{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amadeus/refs/heads/main/json-schema/hotel-booking-v1-hotel-booking-light-schema.json", "title": "HotelBookingLight", "description": "Booking Details", "type": "object", "properties": { "type": { "type": "string", "description": "Response Type", "example": "hotel-booking" }, "id": { "type": "string", "pattern": "^[A-Z0-9_]*$", "minLength": 5, "maxLength": 19, "description": "Booking Id", "example": "XD_8138319951754" }, "providerConfirmationId": { "type": "string", "pattern": "^[A-Z0-9_]*$", "minLength": 2, "maxLength": 16, "description": "GDS Confirmation Number. If you call the Provider, this Reference may be asked", "example": "8138319951754" }, "associatedRecords": { "type": "array", "minItems": 1, "maxItems": 1, "items": { "type": "object", "description": "Associated Record (Flight Booking Record)", "required": [ "reference", "originSystemCode" ], "properties": { "reference": { "type": "string", "pattern": "^[A-Z0-9]{6}$", "description": "Amadeus GDS Record", "minLength": 6, "maxLength": 6, "example": "QVH2BX" }, "originSystemCode": { "type": "string", "example": "GDS", "enum": [ "GDS" ], "description": "* GDS: Associated Amadeus GDS Flight Booking PNR Record" } } } }, "self": { "type": "string", "format": "uri", "description": "Retrieve Booking Details", "example": "https://test.api.amadeus.com/v1/booking/hotel-bookings/XD_8138319951754" } }, "required": [ "type", "id", "providerConfirmationId" ] }