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: