changedOutput schema / properties / data / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "algorithmVersion": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "availableFrom": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "availableTo": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "birthProfileVersion": {
- "maximum": 9007199254740991,
- "minimum": 1,
- "type": "integer"
- },
- "calculatedAt": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- "days": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "contacts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aspect": {
- "enum": [
- "conjunction",
- "sextile",
- "square",
- "trine",
- "opposition"
- ],
- "type": "string"
- },
- "movingBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "natalBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "orbDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeWeight": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "uncertaintyDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "movingBody",
- "natalBody",
- "aspect",
- "orbDegrees",
- "uncertaintyDegrees",
- "relativeWeight"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "localDate": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "relativeScore": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "localDate",
- "relativeScore",
- "contacts"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "type": "array"
- },
- "interpretationNote": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "sampled_timing_calendar",
- "type": "string"
- },
- "method": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "month": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "providerVersion": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "timezone": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "timezoneDataVersion": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "uncertainty": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "windows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "contact": {
- "additionalProperties": false,
- "properties": {
- "aspect": {
- "enum": [
- "conjunction",
- "sextile",
- "square",
- "trine",
- "opposition"
- ],
- "type": "string"
- },
- "movingBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "natalBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "orbDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeWeight": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "uncertaintyDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "movingBody",
- "natalBody",
- "aspect",
- "orbDegrees",
- "uncertaintyDegrees",
- "relativeWeight"
- ],
- "type": "object"
- },
- "contactKey": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "end": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "endClipped": {
- "type": "boolean"
- },
- "id": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "peak": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "peakIsUnique": {
- "type": "boolean"
- },
- "peakRelativeScore": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeLabel": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "relativeRatio": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "start": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "startClipped": {
- "type": "boolean"
- },
- "title": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "id",
- "start",
- "end",
- "peak",
- "peakIsUnique",
- "contactKey",
- "contact",
- "title",
- "peakRelativeScore",
- "relativeLabel",
- "relativeRatio",
- "startClipped",
- "endClipped"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "type": "array"
- }
- },
- "required": [
- "birthProfileVersion",
- "month",
- "availableFrom",
- "availableTo",
- "timezone",
- "timezoneDataVersion",
- "providerVersion",
- "algorithmVersion",
- "calculatedAt",
- "days",
- "uncertainty",
- "method",
- "kind",
- "windows",
- "interpretationNote"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "algorithmVersion": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "availableFrom": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "availableTo": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "calculatedAt": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- "days": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "contacts": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aspect": {
- "enum": [
- "conjunction",
- "sextile",
- "square",
- "trine",
- "opposition"
- ],
- "type": "string"
- },
- "movingBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "natalBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "orbDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeWeight": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "uncertaintyDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "movingBody",
- "natalBody",
- "aspect",
- "orbDegrees",
- "uncertaintyDegrees",
- "relativeWeight"
- ],
- "type": "object"
- },
- "maxItems": 3,
- "type": "array"
- },
- "localDate": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "relativeScore": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "localDate",
- "relativeScore",
- "contacts"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "type": "array"
- },
- "interpretationNote": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "sampled_timing_calendar",
- "type": "string"
- },
- "method": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "month": {
- "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
- "type": "string"
- },
- "persistence": {
- "const": "no_profile_chart_or_analysis_saved",
- "type": "string"
- },
- "providerVersion": {
- "maxLength": 300,
- "minLength": 1,
- "type": "string"
- },
- "timezone": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "timezoneDataVersion": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "uncertainty": {
- "maxLength": 1000,
- "minLength": 1,
- "type": "string"
- },
- "windows": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "contact": {
- "additionalProperties": false,
- "properties": {
- "aspect": {
- "enum": [
- "conjunction",
- "sextile",
- "square",
- "trine",
- "opposition"
- ],
- "type": "string"
- },
- "movingBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "natalBody": {
- "maxLength": 20,
- "minLength": 1,
- "type": "string"
- },
- "orbDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeWeight": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "uncertaintyDegrees": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "movingBody",
- "natalBody",
- "aspect",
- "orbDegrees",
- "uncertaintyDegrees",
- "relativeWeight"
- ],
- "type": "object"
- },
- "contactKey": {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- "end": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "endClipped": {
- "type": "boolean"
- },
- "id": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- "peak": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "peakIsUnique": {
- "type": "boolean"
- },
- "peakRelativeScore": {
- "maximum": 3,
- "minimum": 0,
- "type": "number"
- },
- "relativeLabel": {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "relativeRatio": {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "start": {
- "format": "date",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
- "type": "string"
- },
- "startClipped": {
- "type": "boolean"
- },
- "title": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "id",
- "start",
- "end",
- "peak",
- "peakIsUnique",
- "contactKey",
- "contact",
- "title",
- "peakRelativeScore",
- "relativeLabel",
- "relativeRatio",
- "startClipped",
- "endClipped"
- ],
- "type": "object"
- },
- "maxItems": 31,
- "type": "array"
- }
- },
- "required": [
- "month",
- "availableFrom",
- "availableTo",
- "timezone",
- "timezoneDataVersion",
- "providerVersion",
- "algorithmVersion",
- "calculatedAt",
- "days",
- "uncertainty",
- "method",
- "kind",
- "windows",
- "interpretationNote",
- "persistence"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "algorithmVersion": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "availableFrom": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "availableTo": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "birthProfileVersion": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "calculatedAt": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ "days": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "contacts": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "maxItems": 3,
+ "type": "array"
+ },
+ "localDate": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "relativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "localDate",
+ "relativeScore",
+ "contacts"
+ ],
+ "type": "object"
+ },
+ "maxItems": 31,
+ "type": "array"
+ },
+ "interpretationNote": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "sampled_timing_calendar",
+ "type": "string"
+ },
+ "method": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "month": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "providerVersion": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "timezone": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "timezoneDataVersion": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "uncertainty": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "windows": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "contact": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "contactKey": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "end": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "endClipped": {
+ "type": "boolean"
+ },
+ "id": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "peak": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "peakIsUnique": {
+ "const": true,
+ "type": "boolean"
+ },
+ "peakRelativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeLabel": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "relativeRatio": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "start": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "startClipped": {
+ "type": "boolean"
+ },
+ "title": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "start",
+ "end",
+ "contactKey",
+ "contact",
+ "title",
+ "peakRelativeScore",
+ "relativeLabel",
+ "relativeRatio",
+ "startClipped",
+ "endClipped",
+ "peakIsUnique",
+ "peak"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "contact": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "contactKey": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "end": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "endClipped": {
+ "type": "boolean"
+ },
+ "id": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "peak": {
+ "type": "null"
+ },
+ "peakIsUnique": {
+ "const": false,
+ "type": "boolean"
+ },
+ "peakRelativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeLabel": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "relativeRatio": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "start": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "startClipped": {
+ "type": "boolean"
+ },
+ "title": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "start",
+ "end",
+ "contactKey",
+ "contact",
+ "title",
+ "peakRelativeScore",
+ "relativeLabel",
+ "relativeRatio",
+ "startClipped",
+ "endClipped",
+ "peakIsUnique",
+ "peak"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 31,
+ "type": "array"
+ }
+ },
+ "required": [
+ "birthProfileVersion",
+ "month",
+ "availableFrom",
+ "availableTo",
+ "timezone",
+ "timezoneDataVersion",
+ "providerVersion",
+ "algorithmVersion",
+ "calculatedAt",
+ "days",
+ "uncertainty",
+ "method",
+ "kind",
+ "windows",
+ "interpretationNote"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "algorithmVersion": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "availableFrom": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "availableTo": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "calculatedAt": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ "days": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "contacts": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "maxItems": 3,
+ "type": "array"
+ },
+ "localDate": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "relativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "localDate",
+ "relativeScore",
+ "contacts"
+ ],
+ "type": "object"
+ },
+ "maxItems": 31,
+ "type": "array"
+ },
+ "interpretationNote": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "sampled_timing_calendar",
+ "type": "string"
+ },
+ "method": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "month": {
+ "pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
+ "type": "string"
+ },
+ "persistence": {
+ "const": "no_profile_chart_or_analysis_saved",
+ "type": "string"
+ },
+ "providerVersion": {
+ "maxLength": 300,
+ "minLength": 1,
+ "type": "string"
+ },
+ "timezone": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "timezoneDataVersion": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "uncertainty": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "windows": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "contact": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "contactKey": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "end": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "endClipped": {
+ "type": "boolean"
+ },
+ "id": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "peak": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "peakIsUnique": {
+ "const": true,
+ "type": "boolean"
+ },
+ "peakRelativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeLabel": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "relativeRatio": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "start": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "startClipped": {
+ "type": "boolean"
+ },
+ "title": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "start",
+ "end",
+ "contactKey",
+ "contact",
+ "title",
+ "peakRelativeScore",
+ "relativeLabel",
+ "relativeRatio",
+ "startClipped",
+ "endClipped",
+ "peakIsUnique",
+ "peak"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "contact": {
+ "additionalProperties": false,
+ "properties": {
+ "aspect": {
+ "enum": [
+ "conjunction",
+ "sextile",
+ "square",
+ "trine",
+ "opposition"
+ ],
+ "type": "string"
+ },
+ "movingBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "natalBody": {
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ },
+ "orbDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeWeight": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "uncertaintyDegrees": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "movingBody",
+ "natalBody",
+ "aspect",
+ "orbDegrees",
+ "uncertaintyDegrees",
+ "relativeWeight"
+ ],
+ "type": "object"
+ },
+ "contactKey": {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "end": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "endClipped": {
+ "type": "boolean"
+ },
+ "id": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ "peak": {
+ "type": "null"
+ },
+ "peakIsUnique": {
+ "const": false,
+ "type": "boolean"
+ },
+ "peakRelativeScore": {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "number"
+ },
+ "relativeLabel": {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "relativeRatio": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "start": {
+ "format": "date",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
+ "type": "string"
+ },
+ "startClipped": {
+ "type": "boolean"
+ },
+ "title": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "start",
+ "end",
+ "contactKey",
+ "contact",
+ "title",
+ "peakRelativeScore",
+ "relativeLabel",
+ "relativeRatio",
+ "startClipped",
+ "endClipped",
+ "peakIsUnique",
+ "peak"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 31,
+ "type": "array"
+ }
+ },
+ "required": [
+ "month",
+ "availableFrom",
+ "availableTo",
+ "timezone",
+ "timezoneDataVersion",
+ "providerVersion",
+ "algorithmVersion",
+ "calculatedAt",
+ "days",
+ "uncertainty",
+ "method",
+ "kind",
+ "windows",
+ "interpretationNote",
+ "persistence"
+ ],
+ "type": "object"
+ }
+]