SeatAvailability Request Field Descriptions
/DistributionChain/DistributionChainLink/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <Ordinal> | The number defining the position of the distribution chain link in the distribution chain indicating the order in which the organization participated. | Integer | Required |
| <OrgRole> | The distribution chain role performed by the participating organization. That is, the Seller (end buyer facing), the Distributor (an intermediary), or the Carrier (the Responsible Supplier). For clarity this is different to the business model used by the participating organization, and the Nature of Business typically registered during incorporation as one of the organization's business activities. |
Enumeration:
Aggregator B2C:
OTA Direct Connect:
|
Required |
/DistributionChain/DistributionChainLink/ParticipatingOrg/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OrgID> | Organization code of identifier. | Token: IATA number | Required |
| <Name> | Name of the organization. | Token | Required |
/PayloadAttributes/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <VersionNumber> | The version of the protocol being used. This should be 21.3. | Decimal | Required |
/Request/Pax/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <PaxID> | Uniquely identifies a Passenger within the context of one message. | Token | Required |
/Request/Pax/Individual/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <Birthdate> | The Date of Birth of the Passenger. Intended to be used in NDC Anonymous Shopping requests. Example: 2017-01-13. | Date | Required |
| <GivenName> | A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN. | Token | Optional |
| <MiddleName> | Individuals middle name or initial. | Token | Optional |
| <SuffixName> | Individual’s name suffixes and letters. | Token | Optional |
| <Surname> | Individual's hereditary name(s) common to all members of a family. Also known as family name or last name. E.g. SMITH. Excludes any potential suffix. | Token | Required |
/Request/Pax/LoyaltyProgramAccount/LoyaltyProgram/Carrier/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <AirlineDesigCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Optional |
/Request/Pax/LoyaltyProgramAccount/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <AccountNumber> | Loyalty Program account number. Example: ABC123456. | Token | Optional |
/Request/SeatAvailCoreRequest/OfferRequest/Offer/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OfferID> | Carrier assigned ID which uniquely identifies a specific Offer across several messages. Offer ID facilitates the tracking and verification of individually priced offer(s) selected from the shopping response. Only the Offer IDs of the ORA (Offer Responsible Airline) are returned in shopping responses. Offer ID is unique to each individually priced offer in the shopping response even if the offer price is zero. Offer ID may be specific to individual passengers in the offer, and may be associated with a segment or a journey. The set of Offer IDs returned in a response are referenced by a Shopping Response ID. | Token | Required |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
/Request/SeatAvailCoreRequest/OrderRequest/Order/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OrderID> | Carrier assigned ID which uniquely identifies a specific Order across several messages. | Token | Required |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
/Request/SeatAvailCoreRequest/OrderRequest/Order/OrderItem/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OrderItemID> | Carrier assigned ID which exists uniquely within an Order. | Token | Optional (leave null in the value) |
| <PaxRefID> | Reference to a Passenger ID from a previously returned Offer. | Token | Optional |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Optional |
SeatAvailability Response Field Descriptions
/Response/ALaCarteOffer/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OfferID> | Carrier assigned ID which uniquely identifies a specific Offer across several messages. Offer ID facilitates the tracking and verification of individually priced offer(s) selected from the shopping response. Only the Offer IDs of the ORA (Offer Responsible Airline) are returned in shopping responses. Offer ID is unique to each individually priced offer in the shopping response even if the offer price is zero. Offer ID may be specific to individual passengers in the offer, and may be associated with a segment or a journey. The set of Offer IDs returned in a response are referenced by a Shopping Response ID. | Token | Required |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
/Response/ALaCarteOffer/OfferItem/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <OfferItemID> | Carrier assigned ID which exists uniquely within an Offer. Exceeding 64 characters or use of dashes is not recommended. | Token | Required |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Optional |
/Response/ALaCarteOffer/OfferItem/Service/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <ServiceDefinitionRefID> | Reference to a service definition. | Token | Required |
| <ServiceID> | Uniquely Identifies a Service within the context of one message. | Token | Required |
/Response/ALaCarteOffer/OfferItem/UnitPrice/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <BaseAmount> | Total Base Fare Amount. Example: 200000 (@CurCode). | Decimal | Optional |
| <TotalAmount> | Total monetary price amount, including all tax, surcharge, and fee amounts. (@CurCode). | Decimal | Optional |
/Response/ALaCarteOffer/OfferItem/UnitPrice/TaxSummary/Tax/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <Amount> | Tax amount. Example: 15000 USD (@CurCode). | Decimal | Required |
| <TaxCode> | IATA TTBS Tax Code. Example: AY, GB. | Token | Optional |
| <TotalTaxAmount> | Total monetary price amount, including all tax, surcharge, and fee amounts. | Decimal | Optional |
/Response/ALaCarteOffer/OfferItem/Eligibility/OfferFlightAssociations/PaxSegmentReferences/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <PaxSegmentRefID> | Reference to a PaxSegmentID. | Token | Required |
/Response/DataLists/DatedMarketingSegmentList/DatedMarketingSegment/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <CarrierDesigCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
| <DatedMarketingSegmentId> | Unique identifier of a dated marketing segment used in a message. | Token | Required |
| <DatedOperatingSegmentRefId> | Reference to a unique identifier of a dated operating segment used in a message. | Token | Required |
| <MarketingCarrierFlightNumberText> | The numerical designation of a flight as it is marketed by a carrier. | Token[0-9]{1,4} | Required |
| <AircraftScheduledDateTime> | The scheduled date and time of arrival of the aircraft at the terminal or departure gate at an airport. | DateTime | Optional |
| <IATA_LocationCode> | IATA 3-letter code defining the city or airport code. | Token | Required |
/Response/DataLists/DatedOperatingLegList/DatedOperatingLeg/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <IATA_LocationCode> | IATA 3-letter code defining the city or airport code. | Token | Required |
| <IATA_AircraftTypeCode> | Code assigned to an aircraft type in IATA SSIM. | Token[0-9A-Z]{3} | Optional |
| <DatedOperatingLegID> | Uniquely identifies a leg within the context of one message. | Token | Required |
/Response/DataLists/DatedOperatingSegmentList/DatedOperatingSegment/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <DatedOperatingSegmentId> | Unique identifier of a dated operating segment used in a message. | Token | Required |
| <CarrierDesigCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
| <OperatingCarrierFlightNumberText> | The numerical designation of a flight as it is operated by a carrier. | String[0-9]{1,4} | Optional |
| <DatedOperatingLegRefID> | Uniquely identifies a leg within the context of one message. | Token | Optional |
/Response/DataLists/PaxSegmentList/PaxSegment/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <DatedMarketingSegmentRefId> | A reference to a unique identifier of a dated marketing segment used in a message. | Token | Required |
| <PaxSegmentID> | Uniquely identifies a passenger segment within the context of one message. | Token | Required |
| <OperatingCarrierRBD_Code> | Code used to identify a particular RBD (e.g. P, J, W, M, etc.). | Token | Required |
/Response/DataLists/ServiceDefinitionList/ServiceDefinition/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <Name> | Service name. Example: Lounge Pass. | Token | Required |
| <OwnerCode> | Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. | Token | Required |
| <ServiceDefinitionID> | Uniquely Identifies a Service Definition within the context of one message. | Token | Required |
/Response/DataLists/PaxList/Pax/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <PaxID> | Uniquely identifies a passenger within the context of one message. | Token | Required |
/Response/DataLists/PaxList/Pax/Individual/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <GivenName> | A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN. | Token | Optional |
| <Surname> | An individual hereditary name(s) common to all members of a family. Also known as family name or last name. E.g. SMITH, Excludes any potential suffix. | Token | Required |
| <BirthDate> | The date on which an individual was born. | Date | Optional |
| <IndividualID> | Uniquely Identifies an Individual within the context of one message. | Token | Optional |
/Response/DataLists/PaxList/Pax/LoyaltyProgramAccount/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <TierName> | Loyalty Program status level name. | String | Optional |
| <AirlineDesigCode> | References a Passenger Segment ID from this message or from wiithin the SeatAvailability request. | Token | Required |
| <Name> | Commercial name of the carrier. | Token | Optional |
/Response/SeatMap/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <PaxSegmentRefID> | References a Passenger Segment ID from this message or from wiithin the SeatAvailability request. | Token | Required |
| <DatedOperatingLegRefID> | References a Leg ID from wiithin the SeatAvailability request. | Token | Optional |
/Response/SeatMap/CabinCompartment/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <DeckCode> | Aircraft deck code (Upper, Main, Lower). | Token | Optional |
| <CabinCompartmentID> | Identifier assigned by a Carrier which uniquely identifies a Cabin Compartment. | Token | Optional |
| <FirstRowNumber> | First row number of the Cabin Compartment. | Integer | Optional |
| <LastRowNumber> | Last row number of the Cabin Compartment. | Integer | Optional |
/Response/SeatMap/CabinCompartment/CabinType/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <CabinTypeName> | Name given to a cabin compartment (e.g. Business, First, Economy). | Token | Optional |
| <CabinTypeCode> |
Cabin Type Code as defined by ATSB codeset 9873. For AS NDC:
|
Token | Optional |
/Response/SeatMap/CabinCompartment/SeatRow/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <RowNumber> | Ordinal number identifying a seat row in an aircraft. | Integer | Required |
| <ColumnID> | Alphabetic character identifying a seat within a row. | Token[A-Z] | Required |
| <OccupationStatusCode> | Information related to the availability of a particular Seat on Leg. |
Token:
|
Optional |
| <SeatCharacteristicCode> | Characteristic of an aircraft seat e.g. A (Aisle seat), E (Exit and emergency exit),..., according to PADIS code list 9825: Accessible = "H" |
Token | Optional |
| <RowNumber> | Ordinal number identifying a seat row in an aircraft. | Integer | Required |
/PayloadAttributes/
| Field | Description | Type | Required /Optional |
|---|---|---|---|
| <CorrelationID> | Allow end-to-end correlation of log messages with the corresponding Web service message throughout the processing of the Web service message. | Token | Required |
| <VersionNumber> | For all IATA versioned messages, the version of the message is indicated by a decimal value. | Decimal | Required |