{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/airbnb/refs/heads/main/json-schema/airbnb-experience-location-schema.json", "title": "ExperienceLocation", "type": "object", "properties": { "meeting_point": { "type": "string", "description": "Description of where guests should meet for the experience." }, "city": { "type": "string", "description": "The city where the experience takes place." }, "state": { "type": "string", "description": "The state or province where the experience takes place." }, "country": { "type": "string", "description": "The ISO 3166-1 alpha-2 country code.", "pattern": "^[A-Z]{2}$" }, "latitude": { "type": "number", "format": "double", "description": "The latitude coordinate of the meeting point.", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "format": "double", "description": "The longitude coordinate of the meeting point.", "minimum": -180, "maximum": 180 } }, "required": [ "city", "country" ] }