changedInput schema / properties / arrival / description
Previous value: -"3-letter IATA code of arrival airport"New value: +"Arrival airport 3-letter IATA code, case-insensitive, e.g. FCO"
changedInput schema / properties / arrival_delay_hours / description
Previous value: -"arrival delay in hours, as a number"New value: +"For delays: hours late, e.g. 5. At 5h+ the refund option is added. Default 0."
addedInput schema / properties / arrival_delay_hours / minimum
Added value: +0
changedInput schema / properties / departure / description
Previous value: -"3-letter IATA code of departure airport"New value: +"Departure airport 3-letter IATA code, case-insensitive, e.g. CDG"
changedInput schema / properties / disrupted / description
Previous value: -"disruption type: cancellation, delay, missed connection"New value: +"What happened: delayed, cancelled, or denied_boarding (bumped/overbooked)."
changedInput schema / properties / notice_days / description
Previous value: -"number of days notice given for disruption, as a number"New value: +"For cancellations: days of notice given. Accepted for context; does not change the listed rights."
addedInput schema / properties / notice_days / minimum
Added value: +0
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "band": {
+ "description": "Distance band, or 'unknown' if an airport is not recognised.",
+ "enum": [
+ "short",
+ "medium",
+ "long",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "complaint_path": {
+ "description": "Escalation steps from airline to regulator to court.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "disclaimer": {
+ "description": "Not-legal-advice disclaimer to show the user.",
+ "type": "string"
+ },
+ "disrupted": {
+ "description": "Disruption type that was assessed.",
+ "type": "string"
+ },
+ "distance_km": {
+ "description": "Route distance in km, or null if an airport is unknown.",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "entitled_rights": {
+ "description": "Rights that apply, one per entry.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "disrupted",
+ "distance_km",
+ "band",
+ "entitled_rights",
+ "complaint_path",
+ "disclaimer"
+ ],
+ "type": "object"
+}