SeatAvailabilityRS NDC 2017.2
SeatAvailabilityRS
SeatAvailabilityRS
XPath: SeatAvailabilityRS
Data Type Value: restriction of xs:anyType [0..1]
Description: The SeatAvailability transaction set returns data used to construct respective seat maps with fully integrated fees for any identified premium seats.
The message also returns multi-media content at the message level with media content references at the individual service level.
TimeStamp
XPath: SeatAvailabilityRS/@TimeStamp
Data Type Value: xs:dateTime [0..1]
Description: Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24 hour clock (e.g. 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z).
Version
XPath: SeatAvailabilityRS/@Version
Data Type Value: xs:string
Description: For all IATA versioned messages, the version of the message is indicated by a decimal value.
Document
Document
XPath: SeatAvailabilityRS/Document
Data Type Value: MsgDocumentType [0..1]
Description: NDC Message Document information.
ReferenceVersion
XPath: SeatAvailabilityRS/Document/ReferenceVersion
Data Type Value: ContextSimpleType [0..1]
Description: NDC Framework Version. Example: SOAP 2015.1
Success
Success
XPath: SeatAvailabilityRS/Success
Data Type Value: SuccessType [0..1]
Description: The presence of the empty Success element explicitly indicates that the message succeeded.
Warnings
Warnings
XPath: SeatAvailabilityRS/Warnings
Data Type Value: WarningsType [0..1]
Description: Used in conjunction with the Success element to define one or more business errors.
Warning
XPath: SeatAvailabilityRS/Warnings/Warning
Data Type Value: WarningType [1..99]
Description: Used in conjunction with the Success element to define a business error.
Processing
Marketing
XPath: SeatAvailabilityRS/Processing/Marketing
Data Type Value: MarketingInfoType [0..1]
Description: Marketing Messages and Information.
Notes: Marketing messages specified here apply to all message results, e.g. they are at a message-wide level.
Marketing
XPath: SeatAvailabilityRS/Processing/Marketing
Data Type Value:
Description:
Message
XPath: SeatAvailabilityRS/Processing/Marketing/Message
Data Type Value: extension of DescriptionType [1..∞]
Description: Marketing message.
Example: ONE Traveler MAY BE ELIGIBLE FOR A FREE SEAT
Text
XPath: SeatAvailabilityRS/Processing/Marketing/Message/Text
Data Type Value: extension of DescriptionSimpleType [0..1]
Description: Description value.
Link
XPath: SeatAvailabilityRS/Processing/Marketing/Message/Link
Data Type Value: xs:string [0..1]
Description: LINK to Description information source.
DataLists
DataLists
XPath: SeatAvailabilityRS/DataLists
Data Type Value: restriction of xs:anyType [0..1]
Description: Data Lists(s).
FlightSegment
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment
Data Type Value: ListOfFlightSegmentType [1..∞]
Description: Flight origin/ destination information.
SegmentKey
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/@SegmentKey
Data Type Value: KeyIdentifier
Description: A globally unique identifier for this Flight Segment instance. Example: segment1
Departure
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Departure
Data Type Value: extension of FlightDepartureType
Description: Departure (origin) Airport, Date and Time information.
AirportCode
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Departure/AirportCode
Data Type Value: extension of AirportCitySimpleType
Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory. Example: TPA
Date
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Departure/Date
Data Type Value: xs:date
Description: Departure date. Example: 2017-01-13
Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD)
Time
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Departure/Time
Data Type Value: TimeSimpleType [0..1]
Description: Departure time. Example: 09:15
Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM)
Name
XPath: .../DataLists/FlightSegmentList/FlightSegment/Departure/Terminal/Name
Data Type Value: ProperNameSimpleType [0..1]
Description: Terminal name or ID. Example: Terminal C
Gate
XPath: .../DataLists/FlightSegmentList/FlightSegment/Departure/Terminal/Gate
Data Type Value: ContextSimpleType [0..1]
Description: Terminal Gate Number. Example: C39
Arrival
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Arrival
Data Type Value: FlightArrivalType
Description: Arrival (destination) Airport, Date and Time information.
AirportCode
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Arrival/AirportCode
Data Type Value: extension of AirportCitySimpleType
Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory. Example: TPA
Equipment
XPath: .../FlightSegmentList/FlightSegment/Equipment
Data Type Value: AircraftSummaryType [0..1]
Description: Aircraft Equipment.
AircraftCode
XPath: .../FlightSegment/Equipment/AircraftCode
Data Type Value: extension of AircraftCodeType
Description: The IATA aircraft type three-character code; use SSIM Appendix A. Example:318.
Date
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Arrival/Date
Data Type Value: xs:date [0..1]
Description: Arrival date. Example: 2017-01-14
Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD)
Time
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/Arrival/Time
Data Type Value: TimeSimpleType [0..1]
Description: Arrival time. Example: 09:15
Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM)
MarketingCarrier
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier
Data Type Value: MarketingCarrierFlightType
Description: Marketing Carrier information.
AirlineID
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/AirlineID
Data Type Value: extension of AirlineID_Type
Description: A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory.
Name
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/Name
Data Type Value: CarrierNameType [0..1]
Description: Airline Name. Example: British Airways
FlightNumber
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/FlightNumber
Data Type Value: extension of FlightNumberType
Description: Flight Number. Example: 1234, or OPEN, or ARNK
OperatingCarrier
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier
Data Type Value: extension of OperatingCarrierFlightType [0..1]
Description: Operating Carrier Information.
Operating Carrier is the carrier that operates a flight with a reference to its own prime flight number.
Note: Operating Carrier may be different from a Marketing Carrier(s), if the flight is actually marketed by another carrier(s) within a codeshare agreement. Operating Carrier may not be the AOC holder, in which case, and wherever required, this will need to be disclosed to the customer.
AirlineID
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/AirlineID
Data Type Value: extension of AirlineID_Type [0..1]
Description: A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory.
Name
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/Name
Data Type Value: CarrierNameType [0..1]
Description: Airline Name. Example: British Airways
FlightNumber
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/FlightNumber
Data Type Value: extension of FlightNumberType [0..1]
Description: Flight Number. Example: 1234, or OPEN, or ARNK
ResBookDesigCode
XPath: SeatAvailabilityRS/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/ResBookDesigCode
Data Type Value: CodesetValueSimpleType [0..1]
Description: The Reservation Booking Designator (booking class) of the Operating Carrier if different from the Marketing Carrier. Example: Y
Instruction
XPath: SeatAvailabilityRS/DataLists/InstructionsList/Instruction
Data Type Value: extension of OfferInstructionType [1..∞]
Description: Offer Instruction detail.
refs
XPath: SeatAvailabilityRS/DataLists/InstructionsList/Instruction/@refs
Data Type Value: InstanceClassRefSimpleType [0..1]
Description: Object association(s) between this object and any object instance(s).
ListKey
XPath: SeatAvailabilityRS/DataLists/InstructionsList/Instruction/@ListKey
Data Type Value: xs:ID
Description: Globally unique id for this Data List instance.
FreeFormTextInstruction
XPath: SeatAvailabilityRS/DataLists/InstructionsList/Instruction/FreeFormTextInstruction
Data Type Value: FreeFormInstructionsType [0..1]
Description: Free-text Instruction Remark(s).
Remark
XPath: SeatAvailabilityRS/DataLists/InstructionsList/Instruction/FreeFormTextInstruction/Remark
Data Type Value: extension of xs:string [1..∞]
Description: Remark Text.
ServiceDefinition
XPath: SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition
Data Type Value: ServiceDefinitionType [1..∞]
Description: OPTIONAL SERVICE CORE definition.
ServiceDefinitionID
XPath: SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition/@ServiceDefinitionID
Data Type Value: xs:ID
Description: "A unique Service ID that has been returned in the Shopping results and identifies an airline service item (i.e., a product or a service) that can be separately delivered and uniquely described by an airline.
Example: SRVC-2B88-4C33-9787-9461114BC9BE"
Name
XPath: SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition/Name
Data Type Value: extension of ProperNameSimpleType
Description: Service name. Example: Lounge Pass
Text
XPath: SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition/Descriptions/Description/Text
Data Type Value: extension of DescriptionSimpleType [0..1]
Description: Description value.
Text
XPath: SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition/BookingInstructions/Text
Data Type Value: Xsd:string
Description: Data center instructions
Code
XPath: /SeatAvailabilityRS/DataLists/ServiceDefinitionList/ServiceDefinition/Encoding/Code
Data Type Value: extension of CodesetValueSimpleType [0..1]
Description: Service code. Examples:
XLEG (Extra Leg Room Seat, implementer encoding)
XBAG (Extra Bag, implementer encoding).
Used in conjunction with SubCode (Associated Reason for Issuance SubCode).
ListKey
XPath: SeatAvailabilityRS/DataLists/TermsList/@ListKey
Data Type Value: xsd:ID
Description: Globally unique id for this Data List instance.
Text
XPath: SeatAvailabilityRS/DataLists/TermsList/Term/Descriptions/Description/Text
Data Type Value: DescriptionSimpleType
Description: Description value.
NameTitle
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/Individual/NameTitle
Data Type Value: ShortNameType
Description: Individual's name title. Examples: MR, MRS, DRn
GivenName
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/Individual/GivenName
Data Type Value: ProperNameType
Description: Individual's first or given name. Example: JOHN.
MiddleName
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/Individual/MiddleName
Data Type Value: ProperNameType
Description: Individual's middle name or initial. Examples: G, GEORGE.
SurnameSuffix
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/Individual/SurnameSuffix
Data Type Value: ShortNameType
Description: Individual's surname suffixes and letters. Examples: Jr., Sr., III, Ret., Esq.
Surname
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/Individual/Surname
Data Type Value: SimpleTextType
Description: Individual's family name, last name. Example: SMITH.
TierName
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/LoyaltyProgramAccount/TierName
Data Type Value: SimpleTextType
Description: Loyalty Program tier name.
AccountNumber
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/LoyaltyProgramAccount/AccountNumber
Data Type Value: SimpleCodeType
Description: Loyalty Program account number. Example: ABC123456.
AirlineDesignator
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/LoyaltyProgramAccount/Airline/AirlineDesignator
Data Type Value: AirlineDesignatorCodeType
Description: Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code. Refer to IATA Airline Coding Directory, Section 3.
PassengerID
XPath: /SeatAvailabilityRS/DataLists/PassengerList/Passenger/@PassengerID
Data Type Value: xs:ID
Description: Uniquely identifies a Passenger within the context of one message.
ALaCarteOffer
OfferID
XPath: SeatAvailabilityRS/ALaCarteOffer/@OfferID
Data Type Value: xs:ID
Description: Airline-assigned unique Offer identifier.
Owner
XPath: SeatAvailabilityRS/ALaCarteOffer/@Owner
Data Type Value: AirlineDesigSimpleType
Description: Airline designator of the owner/ assigner of the Offer ID, typically used for offer ordering purposes. Example: UA, BA
Encoding Scheme: IATA/ A4A (two or three character) Airline Designator Code
OfferItemID
XPath: SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/@OfferItemID
Data Type Value: xs:ID
Description: Unique identifier for this OfferItem instance. Must be unique within XML message. Exceeding 64 characters or use of dashes is not recommended.
SegmentRefs
XPath: SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/Eligibility/SegmentRefs
Data Type Value: extension of xs:IDREFS [0..1]
Description: Reference to the flight segments on which this Offer Item can be provided.
SimpleCurrencyPrice
XPath: SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/UnitPriceDetail/TotalAmount/SimpleCurrencyPrice
Data Type Value: SimpleCurrencyPriceType [0..1]
Description: A (simple) CURRENCY-based Price with NO taxes and/ or fees.
Examples: 100.00, 100, 100 (USD)
Code
XPath: .../ALaCarteOffer/ALaCarteOfferItem/UnitPriceDetail/TotalAmount/SimpleCurrencyPrice/@Code
Data Type Value: CurrencySimpleType [0..1]
Description: Currency code. Example: USD
Encoding Scheme: ISO 4217 (three alpha character) Currency Code
Total
XPath: SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/UnitPriceDetail/Taxes/Total
Data Type Value: extension of CurrencyAmountOptType [0..1]
Description: Sub-total of all applicable taxes. Monetary value and currency code.
PassengerRefs
XPath: /SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/Eligibility/PassengerRefs
Data Type Value: xsd:IDREFS
Description: Reference to the passengers who are eligible for this Offer Item.
ServiceID
XPath: /SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/Service/@ServiceID
Data Type Value:
Description:
ServiceDefinitionRef
XPath: /SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/Service/ServiceDefinitionRef
Data Type Value:
Description:
SeatMap
SeatMap
XPath: SeatAvailabilityRS/SeatMap
Data Type Value: restriction of xs:anyType [0..∞]
Description: Returns a list of cabins and the seats within it.
When the Cabin Layout is returned, this information can be used by the Seller to render a graphical Seat Map.
SegmentRef
XPath: SeatAvailabilityRS/SeatMap/SegmentRef
Data Type Value: extension of xs:IDREF
Description:
OnPoint
XPath: SeatAvailabilityRS/SeatMap/SegmentRef/@OnPoint
Data Type Value: AirportCitySimpleType [0..1]
Description: Flight slice on point. Example: TPA
Encoding Scheme: IATA/ A4A (three character) Airport or City Code
OffPoint
XPath: SeatAvailabilityRS/SeatMap/SegmentRef/@OffPoint
Data Type Value: AirportCitySimpleType [0..1]
Description: Flight slice off point. Example: LHR
Encoding Scheme: IATA/ A4A (three character) Airport or City Code
Name
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinType/Name
Data Type Value: ProperNameSimpleType [0..1]
Description: Cabin class marketing name. Example: Premium Economy
Code
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinType/Code
Data Type Value: CodesetValueSimpleType
Description: Code value. Example: 003
CabinLayout
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinLayout
Data Type Value: restriction of xs:anyType [0..1]
Description: Row detail.
Columns
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/Columns
Data Type Value: extension of xs:string [1..∞]
Description: Seat column to identify a particular seat position on an aircraft
Type
XPath: SeatAvailabilityRS/SeatMap/Cabin/Component/Type
Data Type Value: IATA_CodeType
Description: Cabin component. Examples:
701 (Movable compartment divider)
702 (Convertible seats)
AR (Air phone)
BA (Bar)
BK (Bulkhead)
CL (Closet)
G (Galley)
LA (Lavatory)
LG (Luggage storage)
MV (Movie screen)
SO (Storage space)
ST (Stairs to upper deck)
TA (Table)
Encoding Scheme: IATA PADIS Code List for data element 9978 - Cabin Facilities Characteristic
Begin
XPath: SeatAvailabilityRS/SeatMap/Cabin/Component/Location/RowPosition/Begin
Data Type Value: xs:positiveInteger
Description: First row occupied by this item. Example: 13.
ColumnPosition
XPath: SeatAvailabilityRS/SeatMap/Cabin/Component/Location/RowPosition/ColumnPosition
Data Type Value: xs:string [1..∞]
Description: All columns covered on the map by this item.
Orientation
XPath: SeatAvailabilityRS/SeatMap/Cabin/Component/Location/RowPosition/Orientation
Data Type Value: IATA_CodeType
Description: Orientation of Component in cabin row.
Examples:
1 Back
2 Front
3 Front and back
4 Front, middle and back
C Center Section
L Left side section
LC Left center section
R Right side section
RC Right center section
Encoding Scheme: IATA PADIS code list 3227.
First
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/Rows/First
Data Type Value: restriction of xs:integer
Description: First row number. Example: 08
Last
XPath: SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/Rows/Last
Data Type Value: restriction of xs:integer
Description: Last row number. Example: 44
FirstRow
XPath: /SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/WingPosition/FirstRow
Data Type Value: restriction of xs:anyType [0..∞]
Description: Seat row, containing individual Seat instances.
LastRow
XPath: /SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/WingPosition/LastRow
Data Type Value: SeatMapRowNbrType
Description: Seat row number. Example: 2
First
XPath: /SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/ExitRowPosition/RowPosition/First
Data Type Value: restriction of xs:anyType [0..∞]
Description: Seat row, containing individual Seat instances.
Last
XPath: /SeatAvailabilityRS/SeatMap/Cabin/CabinLayout/ExitRowPosition/RowPosition/Last
Data Type Value: CodesetValueSimpleType
Description: Last row number. Example: 16.
SeatStatus
XPath: SeatAvailabilityRS/SeatMap/Cabin/Row/Seat/SeatStatus
Data Type Value: IATA_CodeType [0..1]
Description: Seat status.
Encoding Scheme: IATA PADIS Code List for data element 9865 - Seat Occupation
Code
XPath: .../SeatMap/Cabin/Row/Seat/SeatCharacteristics/Code
Data Type Value: CodesetValueSimpleType [1..∞]
Description: Refers to aircraft seat characteristics; seat option codes. Examples: E (EXIT ROW), M (Middle Seat), A (Aisle seat), L (Left side of aircraft), Q (Bulkhead). Refer to PADIS code list 9825.
OfferItemRefs
XPath: SeatAvailabilityRS/SeatMap/Cabin/Row/Seat/OfferItemRefs
Data Type Value: xs:IDREFS [0..1]
Description: Reference to the price point applicable to this individual seat. Multiple seats can reference the same OfferItem.
Errors
Errors
XPath: SeatAvailabilityRS/Errors
Data Type Value: ErrorsType [0..1]
Description: Error(s) that prevented message processing.
Error
XPath: SeatAvailabilityRS/Errors/Error
Data Type Value: ErrorType [1..99]
Description: Standard way to indicate that an error occurred during the processing of an IATA message
DescText
XPath: /SeatAvailabilityRS/Error/DescText
Data Type Value:
Description:
Code
XPath: /SeatAvailabilityRS/Error/Code
Data Type Value:
Description:
TagText
XPath: /SeatAvailabilityRS/Error/TagText
Data Type Value:
Description: