addedInput schema / properties / city
Added value: +{
+ "description": "Supported predefined city. Supply city or coordinates with an IANA timezone; connector/IP geolocation is never used.",
+ "type": "string"
+}
addedOutput schema / properties / authorityNotice / properties / calculationDetails
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "appliedMinuteAdjustments": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "calendarAlignmentAdjusted": {
+ "type": "boolean"
+ },
+ "customMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "fallbackLocationUsed": {
+ "type": "boolean"
+ },
+ "highLatitudeRuleSource": {
+ "enum": [
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "locationBasis": {
+ "enum": [
+ "explicit_coordinates",
+ "explicit_city",
+ "stored_fixed_coordinates",
+ "stored_fixed_city",
+ "host_coordinates",
+ "host_city",
+ "network_geolocation",
+ "default_location"
+ ],
+ "type": "string"
+ },
+ "locationIsApproximate": {
+ "type": "boolean"
+ },
+ "madhabSource": {
+ "enum": [
+ "explicit_override",
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "methodMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "methodSource": {
+ "enum": [
+ "explicit_override",
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "regionalMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / authorityNotice / properties / highLatitudeAdjustment
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "adjustedPrayers": {
+ "items": {
+ "enum": [
+ "Fajr",
+ "Sunrise",
+ "Dhuhr",
+ "Asr",
+ "Maghrib",
+ "Isha"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "applied": {
+ "type": "boolean"
+ },
+ "astronomicalLatitudeClamped": {
+ "type": "boolean"
+ },
+ "effectiveLatitude": {
+ "anyOf": [
+ {
+ "const": 48,
+ "type": "number"
+ },
+ {
+ "const": -48,
+ "type": "number"
+ }
+ ],
+ "description": "Substitute latitude only; never the user coordinate"
+ },
+ "explanation": {
+ "type": "string"
+ },
+ "methodSpecificTwilightRule": {
+ "const": "MoonsightingCommittee",
+ "type": "string"
+ },
+ "rule": {
+ "enum": [
+ "MiddleOfTheNight",
+ "SeventhOfTheNight",
+ "TwilightAngle"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "applied",
+ "rule",
+ "astronomicalLatitudeClamped",
+ "adjustedPrayers",
+ "explanation"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / calculationDetails
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "appliedMinuteAdjustments": {
+ "additionalProperties": {
+ "type": "number"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "calendarAlignmentAdjusted": {
+ "type": "boolean"
+ },
+ "customMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "fallbackLocationUsed": {
+ "type": "boolean"
+ },
+ "highLatitudeRuleSource": {
+ "enum": [
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "locationBasis": {
+ "enum": [
+ "explicit_coordinates",
+ "explicit_city",
+ "stored_fixed_coordinates",
+ "stored_fixed_city",
+ "host_coordinates",
+ "host_city",
+ "network_geolocation",
+ "default_location"
+ ],
+ "type": "string"
+ },
+ "locationIsApproximate": {
+ "type": "boolean"
+ },
+ "madhabSource": {
+ "enum": [
+ "explicit_override",
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "methodMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "methodSource": {
+ "enum": [
+ "explicit_override",
+ "stored_preference",
+ "geographic_default"
+ ],
+ "type": "string"
+ },
+ "regionalMinuteAdjustments": {
+ "additionalProperties": false,
+ "properties": {
+ "asr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "dhuhr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "fajr": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "isha": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "maghrib": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ },
+ "sunrise": {
+ "maximum": 60,
+ "minimum": -60,
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / highLatitudeAdjustment
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "adjustedPrayers": {
+ "items": {
+ "enum": [
+ "Fajr",
+ "Sunrise",
+ "Dhuhr",
+ "Asr",
+ "Maghrib",
+ "Isha"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "applied": {
+ "type": "boolean"
+ },
+ "astronomicalLatitudeClamped": {
+ "type": "boolean"
+ },
+ "effectiveLatitude": {
+ "anyOf": [
+ {
+ "const": 48,
+ "type": "number"
+ },
+ {
+ "const": -48,
+ "type": "number"
+ }
+ ],
+ "description": "Substitute latitude only; never the user coordinate"
+ },
+ "explanation": {
+ "type": "string"
+ },
+ "methodSpecificTwilightRule": {
+ "const": "MoonsightingCommittee",
+ "type": "string"
+ },
+ "rule": {
+ "enum": [
+ "MiddleOfTheNight",
+ "SeventhOfTheNight",
+ "TwilightAngle"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "applied",
+ "rule",
+ "astronomicalLatitudeClamped",
+ "adjustedPrayers",
+ "explanation"
+ ],
+ "type": "object"
+}