{ "passengers": [ { "data": { "address": { "cityName": "", "countryCode": "", "postalCode": "", "street": "" }, "birthdate": "", "email": "", "gender": "", "name": "", "phone": "", "surname": "", "title": "" }, "infantReference": "", "passengerType": "ADT", "travelerReference": "1" } ], "segments": [ { "ODRef": "", "detail": { "classOfService": { "cabinDesignator": "ECONOMY", "code": "R", "disclosureRefs": [ "PC1" ], "fare": { "basisCode": "R", "cabin": "5", "code": "", "marketingName": "Basic", "priceClassName": "", "type": "" }, "generalClassCode": "5", "refs": "FR8415-OTP-TIA R" }, "duration": "PT01H30M", "flightDistance": "", "seatsLeft": "", "segmentType": "HK", "segmentTypeDefinition": "", "stopQuantity": "" }, "equipment": { "aircraftCode": "", "name": "" }, "flightNumber": "", "isSecureFlight": false, "marketingCarrier": { "airlineID": "FR", "flightNumber": "8415", "name": "Ryanair" }, "operatingCarrier": { "airlineID": "AL", "flightNumber": "8415", "name": "Malta Air" }, "originDestination": { "arrival": { "airportCode": "TIA", "airportName": "Tirana International Airport Mother Teresa", "countryID": "", "date": "2026-05-13", "parentLocation": "", "terminalName": "", "time": "11:15" }, "departure": { "airportCode": "OTP", "airportName": "Henri Coanda International Airport", "countryID": "", "date": "2026-05-13", "parentLocation": "", "terminalName": "", "time": "10:45" } }, "segmentID": "FR8415-OTP-TIA" } ], "services": [ { "bookingInstructions": { "instructions": [ { "pattern": "[1-3]", "text": "specify units, max: 3", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-3]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "BBG: 20kg Check-in Bag" ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "BBG", "objectKey": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJCRyIsIlNlcnZpY2VLZXkiOiJCQkc6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 24.99 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 24.99 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJCRyIsIlNlcnZpY2VLZXkiOiJCQkc6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "travelerReferences": "1" }, { "bookingInstructions": { "mandatoryText": "not_allowed", "pattern": "", "placeHolder": "", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "BG23: 23kg Check-in Bag" ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "BG23", "objectKey": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJHMjMiLCJTZXJ2aWNlS2V5IjoiQkcyMzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 33.49 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 33.49 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "23" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkJHMjMiLCJTZXJ2aWNlS2V5IjoiQkcyMzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "mandatoryText": "not_allowed", "pattern": "", "placeHolder": "", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "CBAG: 10kg Check-in Bag" ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "CBAG", "objectKey": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkNCQUciLCJTZXJ2aWNlS2V5IjoiQ0JBRzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 13.49 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 13.49 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "10" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6ImJhZyIsIlNlcnZpY2VJRCI6IkNCQUciLCJTZXJ2aWNlS2V5IjoiQ0JBRzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "BICYCLE: Fee charged per Item\/ Per Sector a maximum weight of 30kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "BICYCLE", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJJS0UiLCJTZXJ2aWNlS2V5IjoiQklLRTpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "30" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJJS0UiLCJTZXJ2aWNlS2V5IjoiQklLRTpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "Fee charged per Item\/ Per Sector a maximum weight of 20kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "Other sports (such as fishing rods)", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJVTEsiLCJTZXJ2aWNlS2V5IjoiQlVMSzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkJVTEsiLCJTZXJ2aWNlS2V5IjoiQlVMSzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "GOLF: Fee charged per Item\/ Per Sector a maximum weight of 20kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "GOLF", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkdPTEYiLCJTZXJ2aWNlS2V5IjoiR09MRjpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 40 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 40 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IkdPTEYiLCJTZXJ2aWNlS2V5IjoiR09MRjpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "SKI: Fee charged per Item\/ Per Sector a maximum weight of 20kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "SKI", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNLSSIsIlNlcnZpY2VLZXkiOiJTS0k6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 45 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 45 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNLSSIsIlNlcnZpY2VLZXkiOiJTS0k6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "Fee charged per Item\/ Per Sector a maximum weight of 20kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "Large sports (such as windsurfing equipment) ", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNQUlQiLCJTZXJ2aWNlS2V5IjoiU1BSVDpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 40 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 40 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNwb3J0c0VxdWlwbWVudCIsIlNlcnZpY2VJRCI6IlNQUlQiLCJTZXJ2aWNlS2V5IjoiU1BSVDpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" }, { "bookingInstructions": { "instructions": [ { "pattern": "[1-2]", "text": "specify units, max: 2", "type": "number", "varkey": "UNITS" } ], "mandatoryText": "mandatory", "pattern": "[1-2]", "placeHolder": "%UNITS%", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "MUSC: Fee charged per Item\/ Per Sector a maximum weight of 20kg." ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "MUSC", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJNVVNDIiwiU2VydmljZUtleSI6Ik1VU0M6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 60 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "20" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJNVVNDIiwiU2VydmljZUtleSI6Ik1VU0M6RlI4NDE1LU9UUC1USUEiLCJTZWdtZW50cyI6WyJGUjg0MTUtT1RQLVRJQSJdfQo", "travelerReferences": "1" }, { "bookingInstructions": { "mandatoryText": "not_allowed", "pattern": "", "placeHolder": "", "priceBaseOnWeight": false }, "bundledWith": "", "descriptions": [ "PS: Priority Boarding & 2 Cabin Bags(10kg and 1 small bag), must be added for all passengers in the booking" ], "isSSR": false, "maximumQuantity": 0, "minimumQuantity": 0, "name": "PS", "objectKey": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJQUyIsIlNlcnZpY2VLZXkiOiJQUzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "pendingPayment": false, "price": { "consumer": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 15 }, "provider": { "base": 0, "currency": "EUR", "fee": { "total": 0 }, "surcharge": 0, "tax": { "total": 0 }, "total": 15 } }, "properties": [ { "UOM": "KG", "type": "Weight", "value": "2" } ], "ref": "", "removable": false, "segmentReferences": "FR8415-OTP-TIA", "serviceID": "eyJTZXJ2aWNlVHlwZSI6InNlcnZpY2UiLCJTZXJ2aWNlSUQiOiJQUyIsIlNlcnZpY2VLZXkiOiJQUzpGUjg0MTUtT1RQLVRJQSIsIlNlZ21lbnRzIjpbIkZSODQxNS1PVFAtVElBIl19Cg", "travelerReferences": "1" } ] }