removedInput schema / properties / booking / type
Removed value: -"string"
removedInput schema / properties / emirate / type
Removed value: -"string"
removedInput schema / properties / mode / type
Removed value: -"string"
removedInput schema / properties / operator_id / type
Removed value: -"string"
removedOutput schema / $defs / ParkingTariffs
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "average_paid_per_hour": {
- "additionalProperties": false,
- "properties": {
- "all_zones_aed": {
- "type": [
- "number",
- "null"
- ]
- },
- "by_zone": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aed": {
- "type": "number"
- },
- "previous_aed": {
- "type": [
- "number",
- "null"
- ]
- },
- "zones": {
- "type": "string"
- }
- },
- "required": [
- "zones",
- "aed",
- "previous_aed"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "compared_with": {
- "type": "string"
- },
- "period": {
- "type": "string"
- },
- "previous_all_zones_aed": {
- "type": [
- "number",
- "null"
- ]
- },
- "what": {
- "type": "string"
- }
- },
- "required": [
- "period",
- "compared_with",
- "what",
- "by_zone",
- "all_zones_aed",
- "previous_all_zones_aed"
- ],
- "type": [
- "object",
- "null"
- ]
- },
- "chargeable_hours": {
- "items": {
- "$ref": "#/$defs/TimeRange"
- },
- "type": "array"
- },
- "effective_on": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "emirate": {
- "enum": [
- "dubai",
- "abu_dhabi",
- "sharjah",
- "ajman",
- "umm_al_quwain",
- "ras_al_khaimah",
- "fujairah"
- ],
- "type": "string"
- },
- "free_days": {
- "type": "string"
- },
- "grand_events": {
- "additionalProperties": false,
- "properties": {
- "aed_per_hour": {
- "type": "number"
- },
- "hours": {
- "items": {
- "$ref": "#/$defs/TimeRange"
- },
- "type": "array"
- },
- "where": {
- "type": "string"
- }
- },
- "required": [
- "aed_per_hour",
- "hours",
- "where"
- ],
- "type": [
- "object",
- "null"
- ]
- },
- "multi_storey": {
- "additionalProperties": false,
- "properties": {
- "aed_per_hour": {
- "type": "number"
- },
- "chargeable": {
- "type": "string"
- },
- "max_aed_over_8_hours_in_24": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "aed_per_hour",
- "chargeable",
- "max_aed_over_8_hours_in_24"
- ],
- "type": [
- "object",
- "null"
- ]
- },
- "off_peak_hours": {
- "items": {
- "$ref": "#/$defs/TimeRange"
- },
- "type": "array"
- },
- "operator_name": {
- "type": "string"
- },
- "peak_hours": {
- "items": {
- "$ref": "#/$defs/TimeRange"
- },
- "type": "array"
- },
- "posted_hourly_aed": {
- "type": "null"
- },
- "posted_hourly_note": {
- "type": "string"
- },
- "provenance": {
- "$ref": "#/$defs/Provenance"
- },
- "seasonal_cards": {
- "additionalProperties": false,
- "properties": {
- "as_of": {
- "type": "string"
- },
- "options": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "option_id": {
- "type": "string"
- },
- "prices": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aed": {
- "type": "number"
- },
- "months": {
- "type": "integer"
- }
- },
- "required": [
- "months",
- "aed"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "zones": {
- "type": "string"
- }
- },
- "required": [
- "option_id",
- "zones",
- "prices"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "as_of",
- "options"
- ],
- "type": [
- "object",
- "null"
- ]
- },
- "zones": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "type": "string"
- },
- "kind": {
- "enum": [
- "on_street",
- "off_street"
- ],
- "type": "string"
- },
- "premium_code": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "code",
- "kind",
- "premium_code"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "emirate",
- "operator_name",
- "effective_on",
- "chargeable_hours",
- "peak_hours",
- "off_peak_hours",
- "free_days",
- "zones",
- "posted_hourly_aed",
- "posted_hourly_note",
- "average_paid_per_hour",
- "seasonal_cards",
- "multi_storey",
- "grand_events",
- "provenance"
- ],
- "type": "object"
-}
removedOutput schema / $defs / ParkingTariffsResponse
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "context": {
- "$ref": "#/$defs/TransportReferenceContext"
- },
- "data": {
- "anyOf": [
- {
- "$ref": "#/$defs/ParkingTariffs"
- },
- {
- "type": "null"
- }
- ]
- },
- "links": {
- "$ref": "#/$defs/Links"
- },
- "meta": {
- "$ref": "#/$defs/ResponseMeta"
- }
- },
- "required": [
- "meta",
- "data",
- "links"
- ],
- "type": "object"
-}
removedOutput schema / $defs / PublicTransportFare / properties / emirate / type
Removed value: -"string"
removedOutput schema / $defs / PublicTransportFare / properties / fares / items / properties / per / type
Removed value: -"string"
removedOutput schema / $defs / PublicTransportFare / properties / operator_id / type
Removed value: -"string"
removedOutput schema / $defs / PublicTransportFare / properties / status / type
Removed value: -"string"
removedOutput schema / $defs / PublicTransportFareListResponse
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "context": {
- "$ref": "#/$defs/TransportReferenceContext"
- },
- "data": {
- "items": {
- "$ref": "#/$defs/PublicTransportFare"
- },
- "type": "array"
- },
- "links": {
- "$ref": "#/$defs/Links"
- },
- "meta": {
- "$ref": "#/$defs/ResponseMeta"
- }
- },
- "required": [
- "meta",
- "data",
- "links"
- ],
- "type": "object"
-}
removedOutput schema / $defs / TaxiFares
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "abu_dhabi": {
- "additionalProperties": false,
- "properties": {
- "notice": {
- "type": [
- "string",
- "null"
- ]
- },
- "paused_since": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "status": {
- "enum": [
- "ok",
- "paused"
- ],
- "type": "string"
- }
- },
- "required": [
- "status",
- "notice",
- "paused_since"
- ],
- "type": "object"
- },
- "ehail_starting_aed": {
- "additionalProperties": false,
- "properties": {
- "friday": {
- "items": {
- "$ref": "#/$defs/TaxiBand"
- },
- "type": "array"
- },
- "weekdays": {
- "items": {
- "$ref": "#/$defs/TaxiBand"
- },
- "type": "array"
- },
- "weekends": {
- "items": {
- "$ref": "#/$defs/TaxiBand"
- },
- "type": "array"
- }
- },
- "required": [
- "weekdays",
- "friday",
- "weekends"
- ],
- "type": "object"
- },
- "minimum_fare_aed": {
- "additionalProperties": false,
- "properties": {
- "ehail": {
- "type": [
- "number",
- "null"
- ]
- },
- "street": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "street",
- "ehail"
- ],
- "type": "object"
- },
- "not_included": {
- "type": [
- "string",
- "null"
- ]
- },
- "operator_name": {
- "type": "string"
- },
- "per_km_aed": {
- "type": [
- "number",
- "null"
- ]
- },
- "provenance": {
- "$ref": "#/$defs/Provenance"
- },
- "public_transport": {
- "items": {
- "$ref": "#/$defs/PublicTransportFare"
- },
- "type": "array"
- },
- "sharjah_surcharge_aed": {
- "type": [
- "number",
- "null"
- ]
- },
- "sharjah_taxi_notice": {
- "type": [
- "string",
- "null"
- ]
- },
- "street_hail_starting_aed": {
- "items": {
- "$ref": "#/$defs/TaxiBand"
- },
- "type": "array"
- },
- "trip": {
- "anyOf": [
- {
- "$ref": "#/$defs/TaxiTrip"
- },
- {
- "type": "null"
- }
- ]
- },
- "waiting_per_minute_aed": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "operator_name",
- "street_hail_starting_aed",
- "ehail_starting_aed",
- "per_km_aed",
- "minimum_fare_aed",
- "waiting_per_minute_aed",
- "sharjah_surcharge_aed",
- "trip",
- "abu_dhabi",
- "not_included",
- "provenance"
- ],
- "type": "object"
-}
removedOutput schema / $defs / TaxiFaresResponse
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "data": {
- "anyOf": [
- {
- "$ref": "#/$defs/TaxiFares"
- },
- {
- "type": "null"
- }
- ]
- },
- "links": {
- "$ref": "#/$defs/Links"
- },
- "meta": {
- "$ref": "#/$defs/ResponseMeta"
- }
- },
- "required": [
- "meta",
- "data",
- "links"
- ],
- "type": "object"
-}
removedOutput schema / $defs / TaxiTrip
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "booking": {
- "enum": [
- "street_day",
- "street_night",
- "ehail_offpeak",
- "ehail_peak",
- "ehail_night"
- ],
- "type": "string"
- },
- "distance_aed": {
- "type": "number"
- },
- "km": {
- "type": "number"
- },
- "minimum_aed": {
- "type": "number"
- },
- "minimum_applied": {
- "type": "boolean"
- },
- "starting_aed": {
- "type": "number"
- },
- "surcharge_aed": {
- "type": "number"
- },
- "to_sharjah": {
- "type": "boolean"
- },
- "total_aed": {
- "type": "number"
- },
- "wait_minutes": {
- "type": "number"
- },
- "waiting_aed": {
- "type": "number"
- }
- },
- "required": [
- "km",
- "booking",
- "wait_minutes",
- "to_sharjah",
- "starting_aed",
- "distance_aed",
- "waiting_aed",
- "surcharge_aed",
- "minimum_aed",
- "minimum_applied",
- "total_aed"
- ],
- "type": "object"
-}
removedOutput schema / $defs / TollTariff
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "effective_on": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "emirate": {
- "enum": [
- "dubai",
- "abu_dhabi",
- "sharjah",
- "ajman",
- "umm_al_quwain",
- "ras_al_khaimah",
- "fujairah"
- ],
- "type": "string"
- },
- "gate_count": {
- "type": [
- "integer",
- "null"
- ]
- },
- "gates_named": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "opened_on": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "road": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "name",
- "road",
- "opened_on"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "notes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "notice": {
- "type": [
- "string",
- "null"
- ]
- },
- "operator_id": {
- "enum": [
- "salik",
- "darb"
- ],
- "type": "string"
- },
- "operator_name": {
- "type": "string"
- },
- "paused_since": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "provenance": {
- "$ref": "#/$defs/Provenance"
- },
- "schedule": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "aed_per_crossing": {
- "type": "number"
- },
- "days": {
- "enum": [
- "mon_sat",
- "sun"
- ],
- "type": "string"
- },
- "hours": {
- "items": {
- "$ref": "#/$defs/TimeRange"
- },
- "type": "array"
- },
- "period": {
- "enum": [
- "peak",
- "off_peak",
- "late_night"
- ],
- "type": "string"
- }
- },
- "required": [
- "days",
- "period",
- "hours",
- "aed_per_crossing"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "status": {
- "enum": [
- "ok",
- "paused"
- ],
- "type": "string"
- }
- },
- "required": [
- "operator_id",
- "operator_name",
- "emirate",
- "status",
- "notice",
- "paused_since",
- "effective_on",
- "gate_count",
- "gates_named",
- "schedule",
- "notes",
- "provenance"
- ],
- "type": "object"
-}
removedOutput schema / $defs / TollTariffListResponse
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "context": {
- "$ref": "#/$defs/TransportReferenceContext"
- },
- "data": {
- "items": {
- "$ref": "#/$defs/TollTariff"
- },
- "type": "array"
- },
- "links": {
- "$ref": "#/$defs/Links"
- },
- "meta": {
- "$ref": "#/$defs/ResponseMeta"
- }
- },
- "required": [
- "meta",
- "data",
- "links"
- ],
- "type": "object"
-}
removedOutput schema / $defs / ToolFailure
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retry_after_s": {
- "type": [
- "integer",
- "null"
- ]
- },
- "retryable": {
- "type": "boolean"
- }
- },
- "required": [
- "code",
- "message",
- "retryable",
- "retry_after_s"
- ],
- "type": "object"
- },
- "request_id": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "error",
- "request_id"
- ],
- "type": "object"
-}
changedOutput schema / anyOf
Previous value: -[
- {
- "$ref": "#/$defs/TaxiFaresResponse"
- },
- {
- "$ref": "#/$defs/PublicTransportFareListResponse"
- },
- {
- "$ref": "#/$defs/ParkingTariffsResponse"
- },
- {
- "$ref": "#/$defs/TollTariffListResponse"
- },
- {
- "$ref": "#/$defs/ToolFailure"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "abu_dhabi": {
+ "additionalProperties": false,
+ "properties": {
+ "notice": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "paused_since": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "status": {
+ "enum": [
+ "ok",
+ "paused"
+ ]
+ }
+ },
+ "required": [
+ "status",
+ "notice",
+ "paused_since"
+ ],
+ "type": "object"
+ },
+ "ehail_starting_aed": {
+ "additionalProperties": false,
+ "properties": {
+ "friday": {
+ "items": {
+ "$ref": "#/$defs/TaxiBand"
+ },
+ "type": "array"
+ },
+ "weekdays": {
+ "items": {
+ "$ref": "#/$defs/TaxiBand"
+ },
+ "type": "array"
+ },
+ "weekends": {
+ "items": {
+ "$ref": "#/$defs/TaxiBand"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "weekdays",
+ "friday",
+ "weekends"
+ ],
+ "type": "object"
+ },
+ "minimum_fare_aed": {
+ "additionalProperties": false,
+ "properties": {
+ "ehail": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "street": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "street",
+ "ehail"
+ ],
+ "type": "object"
+ },
+ "not_included": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "operator_name": {
+ "type": "string"
+ },
+ "per_km_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "provenance": {
+ "$ref": "#/$defs/Provenance"
+ },
+ "public_transport": {
+ "items": {
+ "$ref": "#/$defs/PublicTransportFare"
+ },
+ "type": "array"
+ },
+ "sharjah_surcharge_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "sharjah_taxi_notice": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "street_hail_starting_aed": {
+ "items": {
+ "$ref": "#/$defs/TaxiBand"
+ },
+ "type": "array"
+ },
+ "trip": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "booking": {
+ "enum": [
+ "street_day",
+ "street_night",
+ "ehail_offpeak",
+ "ehail_peak",
+ "ehail_night"
+ ]
+ },
+ "distance_aed": {
+ "type": "number"
+ },
+ "km": {
+ "type": "number"
+ },
+ "minimum_aed": {
+ "type": "number"
+ },
+ "minimum_applied": {
+ "type": "boolean"
+ },
+ "starting_aed": {
+ "type": "number"
+ },
+ "surcharge_aed": {
+ "type": "number"
+ },
+ "to_sharjah": {
+ "type": "boolean"
+ },
+ "total_aed": {
+ "type": "number"
+ },
+ "wait_minutes": {
+ "type": "number"
+ },
+ "waiting_aed": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "km",
+ "booking",
+ "wait_minutes",
+ "to_sharjah",
+ "starting_aed",
+ "distance_aed",
+ "waiting_aed",
+ "surcharge_aed",
+ "minimum_aed",
+ "minimum_applied",
+ "total_aed"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "waiting_per_minute_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "operator_name",
+ "street_hail_starting_aed",
+ "ehail_starting_aed",
+ "per_km_aed",
+ "minimum_fare_aed",
+ "waiting_per_minute_aed",
+ "sharjah_surcharge_aed",
+ "trip",
+ "abu_dhabi",
+ "not_included",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "links": {
+ "$ref": "#/$defs/Links"
+ },
+ "meta": {
+ "$ref": "#/$defs/ResponseMeta"
+ }
+ },
+ "required": [
+ "meta",
+ "data",
+ "links"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "context": {
+ "$ref": "#/$defs/TransportReferenceContext"
+ },
+ "data": {
+ "items": {
+ "$ref": "#/$defs/PublicTransportFare"
+ },
+ "type": "array"
+ },
+ "links": {
+ "$ref": "#/$defs/Links"
+ },
+ "meta": {
+ "$ref": "#/$defs/ResponseMeta"
+ }
+ },
+ "required": [
+ "meta",
+ "data",
+ "links"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "context": {
+ "$ref": "#/$defs/TransportReferenceContext"
+ },
+ "data": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "average_paid_per_hour": {
+ "additionalProperties": false,
+ "properties": {
+ "all_zones_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "by_zone": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aed": {
+ "type": "number"
+ },
+ "previous_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "zones": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "zones",
+ "aed",
+ "previous_aed"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "compared_with": {
+ "type": "string"
+ },
+ "period": {
+ "type": "string"
+ },
+ "previous_all_zones_aed": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "what": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "period",
+ "compared_with",
+ "what",
+ "by_zone",
+ "all_zones_aed",
+ "previous_all_zones_aed"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "chargeable_hours": {
+ "items": {
+ "$ref": "#/$defs/TimeRange"
+ },
+ "type": "array"
+ },
+ "effective_on": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "emirate": {
+ "enum": [
+ "dubai",
+ "abu_dhabi",
+ "sharjah",
+ "ajman",
+ "umm_al_quwain",
+ "ras_al_khaimah",
+ "fujairah"
+ ]
+ },
+ "free_days": {
+ "type": "string"
+ },
+ "grand_events": {
+ "additionalProperties": false,
+ "properties": {
+ "aed_per_hour": {
+ "type": "number"
+ },
+ "hours": {
+ "items": {
+ "$ref": "#/$defs/TimeRange"
+ },
+ "type": "array"
+ },
+ "where": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "aed_per_hour",
+ "hours",
+ "where"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "multi_storey": {
+ "additionalProperties": false,
+ "properties": {
+ "aed_per_hour": {
+ "type": "number"
+ },
+ "chargeable": {
+ "type": "string"
+ },
+ "max_aed_over_8_hours_in_24": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "aed_per_hour",
+ "chargeable",
+ "max_aed_over_8_hours_in_24"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "off_peak_hours": {
+ "items": {
+ "$ref": "#/$defs/TimeRange"
+ },
+ "type": "array"
+ },
+ "operator_name": {
+ "type": "string"
+ },
+ "peak_hours": {
+ "items": {
+ "$ref": "#/$defs/TimeRange"
+ },
+ "type": "array"
+ },
+ "posted_hourly_aed": {
+ "type": "null"
+ },
+ "posted_hourly_note": {
+ "type": "string"
+ },
+ "provenance": {
+ "$ref": "#/$defs/Provenance"
+ },
+ "seasonal_cards": {
+ "additionalProperties": false,
+ "properties": {
+ "as_of": {
+ "type": "string"
+ },
+ "options": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "option_id": {
+ "type": "string"
+ },
+ "prices": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aed": {
+ "type": "number"
+ },
+ "months": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "months",
+ "aed"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "zones": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "option_id",
+ "zones",
+ "prices"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "as_of",
+ "options"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "zones": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "kind": {
+ "enum": [
+ "on_street",
+ "off_street"
+ ]
+ },
+ "premium_code": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "code",
+ "kind",
+ "premium_code"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "emirate",
+ "operator_name",
+ "effective_on",
+ "chargeable_hours",
+ "peak_hours",
+ "off_peak_hours",
+ "free_days",
+ "zones",
+ "posted_hourly_aed",
+ "posted_hourly_note",
+ "average_paid_per_hour",
+ "seasonal_cards",
+ "multi_storey",
+ "grand_events",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "links": {
+ "$ref": "#/$defs/Links"
+ },
+ "meta": {
+ "$ref": "#/$defs/ResponseMeta"
+ }
+ },
+ "required": [
+ "meta",
+ "data",
+ "links"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "context": {
+ "$ref": "#/$defs/TransportReferenceContext"
+ },
+ "data": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "effective_on": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "emirate": {
+ "enum": [
+ "dubai",
+ "abu_dhabi",
+ "sharjah",
+ "ajman",
+ "umm_al_quwain",
+ "ras_al_khaimah",
+ "fujairah"
+ ]
+ },
+ "gate_count": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "gates_named": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "opened_on": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "road": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "road",
+ "opened_on"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "notes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "notice": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "operator_id": {
+ "enum": [
+ "salik",
+ "darb"
+ ]
+ },
+ "operator_name": {
+ "type": "string"
+ },
+ "paused_since": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "provenance": {
+ "$ref": "#/$defs/Provenance"
+ },
+ "schedule": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "aed_per_crossing": {
+ "type": "number"
+ },
+ "days": {
+ "enum": [
+ "mon_sat",
+ "sun"
+ ]
+ },
+ "hours": {
+ "items": {
+ "$ref": "#/$defs/TimeRange"
+ },
+ "type": "array"
+ },
+ "period": {
+ "enum": [
+ "peak",
+ "off_peak",
+ "late_night"
+ ]
+ }
+ },
+ "required": [
+ "days",
+ "period",
+ "hours",
+ "aed_per_crossing"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "ok",
+ "paused"
+ ]
+ }
+ },
+ "required": [
+ "operator_id",
+ "operator_name",
+ "emirate",
+ "status",
+ "notice",
+ "paused_since",
+ "effective_on",
+ "gate_count",
+ "gates_named",
+ "schedule",
+ "notes",
+ "provenance"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "links": {
+ "$ref": "#/$defs/Links"
+ },
+ "meta": {
+ "$ref": "#/$defs/ResponseMeta"
+ }
+ },
+ "required": [
+ "meta",
+ "data",
+ "links"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retry_after_s": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "retryable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "code",
+ "message",
+ "retryable",
+ "retry_after_s"
+ ],
+ "type": "object"
+ },
+ "request_id": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "error",
+ "request_id"
+ ],
+ "type": "object"
+ }
+]