ServiceList
Introduction
This service provides Travel Agents the ability to get ancillary services catalogue (paid and free) applicable to the PNR. It returns a list of all applicable ancillary, decryption, media data and price details.
Attachments
ServiceList Webservice
This service returns the ancillary catalogue.
Limitations (This list is not exhaustive)
- Variety of available ancillary services in the catalogue is limited by the Airline's business rules
Meals purchase is allowed: 12h before departure from IEV, 40h before departure from CAI and 36h before departure from other airports.
This web service is called with the following inputs:
- OrderID
- Currency
- Language
The output data this service returns include:
- ResponseID
- List of applicable services and for each service
Service name
- Service description
Price
Passenger reference
Flight association
Maximum quantity
- Media link
- Flight detail
- Passenger details
- Error message if something went wrong during payment or ticketing process
Access
In order to access API, you will need to pass the following two headers for each call.
Authentication and authorization stand on the protocol layer using basic HTTP authentication. Given username and password with separator “:” MUST be base64-encoded and passed as HTTP header “Authorization”. This header is mandatory for all requests. For example, if "TestLogin" set as the username and "TestPass" set as the password, then the field's value are base64-encoding of TestLogin: TestPass, or QWxhZGRpbjpPcGVuU2VzYW1l. Then the Authorization header will appear as Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l
- Header 'Content-Type: text/xml'
ServiceList Request structure
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/EDIST/2017.1 ServiceListRQ.xsd"> <Body> <ServiceListRQ Version="17.1" PrimaryLangID="EN" xmlns="http://www.iata.org/IATA/EDIST/2017.1"> <Document> <Name>PS</Name> </Document> <Party> <Sender> <TravelAgencySender> <Name>Agent</Name> <PseudoCity>IEVPS00PB</PseudoCity> <AgencyID>PB123</AgencyID> </TravelAgencySender> </Sender> </Party> <Parameters> <Languages> <LanguageCode>EN</LanguageCode> </Languages> <CurrCodes> <FiledInCurrency> <CurrCode>USD</CurrCode> </FiledInCurrency> </CurrCodes> </Parameters> <Query> <OrderID Owner="PS">e375647a-27f4-4dd7-a671-a6591be12457</OrderID> </Query> </ServiceListRQ> </Body> </Envelope>
M = Mandatory; O = Optional; C = Conditional
Field name | Description | M/O/C | Example |
---|---|---|---|
ServiceListRQ | Attributes: Version - Specify NDC schema message version. Always pass 17.1 PrimaryLangID - Specifies the agent’s preferred language. Service response will be returned in this language. IF not specified default language = EN | M O | |
Document | NDC Message Document information. | M | |
↳ Name | Document name will be always "PS" | O | < Document > < Name >PS</ Name > </ Document > |
Party | NDC Message/ Transaction Party(s) information. Note that information about parties is intended for business use, it is not intended for transaction authentication and routing of the message. | M | |
↳ Sender | Message Sender information. | M | |
↳ TravelAgencySender | SELLER: Travel Agency | M | |
↳ Name | Name of the travel agency | M | Smith Travel |
↳ PseudoCity | Pseudo City code./ Office ID | M | IEVPS00ZZ |
↳ AgencyID | Unique Agency Seller ID. | O | SASELLER1 |
Parameters | Parameters that influence overall message results. | O | |
↳ Languages | Requested and/ or Actual Primary and/ or Alternate message content language(s). | O | |
↳ LanguageCode | Language code. Notes: Supported languages:
| M | <LanguageCode>EN</LanguageCode> |
↳ CurrCodes | Requested search processing and results currency information. If empty response will be in default OiD currency | O | |
↳ FiledInCurrency | This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed. | O | |
↳ CurrCode | Currency code. | M | USD |
Query | Core Service List query parameters. | ||
↳ OrderID | The airline-assigned unique Order ID. From OrderViewRS. Attributes:
| C | <OrderID Owner="PS">e375647a-27f4-4dd7-a671-a6591be12457</OrderID> |
ServiceList Response structure
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/EDIST/2017.1 ServiceListRS.xsd"> <Header/> <Body> <ServiceListRS xmlns="http://www.iata.org/IATA/EDIST/2017.1" PrimaryLangID="EN" Version="17.1"> <Document> <Name>PS</Name> </Document> <Success/> <OfferExpiration/> <ShoppingResponseID> <ResponseID>f37f7bae-c5ed-40db-a661-4539c73c05df</ResponseID> </ShoppingResponseID> <Services> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430bfd</ServiceID> <Name>Cosmopolite Lunch</Name> <Encoding> <Code>LDML</Code> </Encoding> <Descriptions> <Description> <Text>The set includes duck breast with rice and a bright sauce making the taste even more delicate, and Caesar salad.</Text> <Media> <MediaLink>/resources/img/59b157fd3aee351d3e7fbd9b</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">109.47</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG4</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c32</ServiceID> <Name>Cottage cheese pudding with raisins</Name> <Encoding> <Code>BZML</Code> </Encoding> <Descriptions> <Description> <Text>Delicious cottage cheese pudding with raisins baked until golden brown, tea or coffee. </Text> <Media> <MediaLink>/resources/img/5c7653e9ffa2c3105aa4b711</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:BREAKFAST</Text> </Description> </Descriptions> <Price> <Total Code="USD">11.06</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG3</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430bde</ServiceID> <Name>Italian Travel Lunch</Name> <Encoding> <Code>LIML</Code> </Encoding> <Descriptions> <Description> <Text>Pasta Carbonara, salad with tomatoes, Chinese cabbage, and Mozzarella cheese; Orange Tiramisu; bread roll, butter, and berry sauce, tea or coffee.</Text> <Media> <MediaLink>/resources/img/5c7655b9ffa2c3105aa4b717</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">15.48</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c33</ServiceID> <Name>"SPICY INDIA" MENU</Name> <Encoding> <Code>HHML</Code> </Encoding> <Descriptions> <Description> <Text>There is no need to fly to India to taste spicy Indian food. It is enough to fly with UIA and order the lunch “Spicy India”. Light Paneer cheese, Tabouli salad with bulgur, Basmati rice with fragrant Masala sauce and beans – everything the connoisseurs of Indian cuisine need. The lunch is served with a fruit salad and a roll.</Text> <Media> <MediaLink>/resources/img/5c768573621c3f1063c83b99</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">12.16</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG3</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430bdf</ServiceID> <Name>Ukrainian Travel Lunch</Name> <Encoding> <Code>LUML</Code> </Encoding> <Descriptions> <Description> <Text>Ukrainian banosh with bacon and brinsen cheese, salad with tomatoes and spicy cheese. The lunch includes poppy pie, bread roll, butter, and sauce, tea or coffee.</Text> <Media> <MediaLink>/resources/img/5c765632df22bc10666d35db</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">13.16</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bbd</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD1</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430bfe</ServiceID> <Name>Lasagna Bolognese</Name> <Encoding> <Code>HLML</Code> </Encoding> <Descriptions> <Description> <Text>Durum wheat lasagna sheets, bolognese sauce with moist ground meat, fresh tomatoes, creamy béchamel sauce, cheese.</Text> <Media> <MediaLink>/resources/img/59b157ba3aee351d3e7fbd91</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">109.47</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG4</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c34</ServiceID> <Name>Hot Chicken with rice</Name> <Encoding> <Code>DFML</Code> </Encoding> <Descriptions> <Description> <Text>Chicken fillet baked in paprika, curry sauce with coconut milk, basmati rice and blanched broccoli</Text> <Media> <MediaLink>/resources/img/5cbeb917bdb1e31057d06133</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">12.16</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG4</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bbf</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD2</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c35</ServiceID> <Name>Cosmopolite Lunch</Name> <Encoding> <Code>LDML</Code> </Encoding> <Descriptions> <Description> <Text>The set includes duck breast with rice and a bright sauce making the taste even more delicate, and Caesar salad.</Text> <Media> <MediaLink>/resources/img/59b157fd3aee351d3e7fbd9b</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">109.47</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG4</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bc1</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD1</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c36</ServiceID> <Name>Lasagna Bolognese</Name> <Encoding> <Code>HLML</Code> </Encoding> <Descriptions> <Description> <Text>Durum wheat lasagna sheets, bolognese sauce with moist ground meat, fresh tomatoes, creamy béchamel sauce, cheese.</Text> <Media> <MediaLink>/resources/img/59b157ba3aee351d3e7fbd91</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">109.47</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG4</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430be0</ServiceID> <Name>Meal containing no pork</Name> <Encoding> <Code>MMML</Code> </Encoding> <Descriptions> <Description> <Text>On flights from Ukraine: Beef chop with wild rice and vegetable ratatouille; beef balyk, marinated mushrooms and gherkins; strawberry cake, butter and bread roll. On flights to Ukraine: Boiled beef with potatoes and carrots; beef roll with cucumber, tomato, and lettuce; honey cake, butter and bread roll, tea or coffee.</Text> <Media> <MediaLink>/resources/img/5c768f0c621c3f1063c83baa</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">17.69</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bc3</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX2</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD2</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430be1</ServiceID> <Name>Vegetarian Meal</Name> <Encoding> <Code>VEML</Code> </Encoding> <Descriptions> <Description> <Text>On flights from Ukraine: Rice with corn and peas, fried tomato, zucchini and carrots; fresh pepper, cucumber, tomato, celery stalk, parsley; orange, kiwi, grapes; bread roll, tea or cofee. On flights to Ukraine: Ratatouille with boiled potatoes and carrots; boiled beet root with dried plums, nuts, and dried apricot; cherry pie and bread roll,tea or cofee.</Text> <Media> <MediaLink>/resources/img/5c768e8821760a105c1f380c</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">11.06</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bc5</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX3</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD1</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430be2</ServiceID> <Name>Varenyky with meat and fried onion</Name> <Encoding> <Code>VMML</Code> </Encoding> <Descriptions> <Description> <Text>Meat dumplings with fried onion on the top, served with sour cream.Tea or cofee.</Text> <Media> <MediaLink>/resources/img/5c76573affa2c3105aa4b72a</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:LUNCH</Text> </Description> </Descriptions> <Price> <Total Code="USD">11.06</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryLuggage:5d4ab6eb2af7106e20430bc7</ServiceID> <Name>1 piece of baggage: up to 158 cm (L+W+H), up to 23 kg.</Name> <Encoding> <Code>PDBG</Code> </Encoding> <Descriptions> <Description> <Text>1st bag in excess of baggage allowance</Text> <Media> <MediaLink>/resources/img/5c25a6ea640d9410a7d52588</MediaLink> </Media> </Description> <Description> <Text>Category:BAGGAGE</Text> </Description> <Description> <Text>Sub-Category:BAG</Text> </Description> </Descriptions> <Price> <Total Code="USD">45.34</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX3</PassengerReferences> </Passenger> <Flight> <OriginDestinationReferences>OD2</OriginDestinationReferences> </Flight> </Associations> <Detail> <ServiceItemQuantityRules> <MaximumQuantity>1</MaximumQuantity> </ServiceItemQuantityRules> </Detail> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430be3</ServiceID> <Name>Cottage cheese pudding with raisins</Name> <Encoding> <Code>BZML</Code> </Encoding> <Descriptions> <Description> <Text>Delicious cottage cheese pudding with raisins baked until golden brown, tea or coffee. </Text> <Media> <MediaLink>/resources/img/5c7653e9ffa2c3105aa4b711</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:BREAKFAST</Text> </Description> </Descriptions> <Price> <Total Code="USD">11.06</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX1</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG2</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c5c</ServiceID> <Name>Child burger with potato "smiles", apple juice.</Name> <Encoding> <Code>CBML</Code> </Encoding> <Descriptions> <Description> <Text>Succulent chicken burger served with fried potatoes in the shape of smiles, apple juice.</Text> <Media> <MediaLink>/resources/img/5c7652d8ffa2c3105aa4b70a</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:CHILD</Text> </Description> </Descriptions> <Price> <Total Code="USD">11.06</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX3</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG3</SegmentReferences> </Flight> </Associations> </Service> <Service> <ServiceID Owner="PS">AncillaryMeal:5d4ab6ed2af7106e20430c5d</ServiceID> <Name>Tuna salad</Name> <Encoding> <Code>STML</Code> </Encoding> <Descriptions> <Description> <Text>Fresh lettuce and rocket salad with a special sauce, tuna fillet drizzled with lemon juice.</Text> <Media> <MediaLink>/resources/img/5c7651f021760a105c1f37b4</MediaLink> </Media> </Description> <Description> <Text>Category:MEAL</Text> </Description> <Description> <Text>Sub-Category:SALAD</Text> </Description> </Descriptions> <Price> <Total Code="USD">9.95</Total> </Price> <Associations> <Passenger> <PassengerReferences>PAX3</PassengerReferences> </Passenger> <Flight> <SegmentReferences>SEG3</SegmentReferences> </Flight> </Associations> </Service> </Services> <DataLists> <FlightSegmentList> <FlightSegment SegmentKey="SEG1"> <Departure> <AirportCode>LWO</AirportCode> <Date>2019-10-24Z</Date> <Time>07:00</Time> <Terminal/> </Departure> <Arrival> <AirportCode>KBP</AirportCode> <Date>2019-10-24Z</Date> <Time>08:10</Time> <Terminal> <Name>D</Name> </Terminal> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>34</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>738</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H10M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> <FlightSegment SegmentKey="SEG2"> <Departure> <AirportCode>KBP</AirportCode> <Date>2019-10-24Z</Date> <Time>09:30</Time> <Terminal> <Name>D</Name> </Terminal> </Departure> <Arrival> <AirportCode>WAW</AirportCode> <Date>2019-10-24Z</Date> <Time>10:00</Time> <Terminal/> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>801</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>738</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H30M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> <FlightSegment SegmentKey="SEG3"> <Departure> <AirportCode>WAW</AirportCode> <Date>2019-10-31Z</Date> <Time>04:05</Time> <Terminal/> </Departure> <Arrival> <AirportCode>KBP</AirportCode> <Date>2019-10-31Z</Date> <Time>06:35</Time> <Terminal> <Name>D</Name> </Terminal> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>802</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>738</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H30M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> <FlightSegment SegmentKey="SEG4"> <Departure> <AirportCode>KBP</AirportCode> <Date>2019-10-31Z</Date> <Time>07:35</Time> <Terminal> <Name>D</Name> </Terminal> </Departure> <Arrival> <AirportCode>LWO</AirportCode> <Date>2019-10-31Z</Date> <Time>08:40</Time> <Terminal/> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>33</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>738</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H5M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> </FlightSegmentList> <FlightList> <Flight FlightKey="FL1"> <Journey> <Time>P0Y0M0DT4H0M0.000S</Time> </Journey> <SegmentReferences>SEG1 SEG2</SegmentReferences> </Flight> <Flight FlightKey="FL2"> <Journey> <Time>P0Y0M0DT3H35M0.000S</Time> </Journey> <SegmentReferences>SEG3 SEG4</SegmentReferences> </Flight> </FlightList> <OriginDestinationList> <OriginDestination OriginDestinationKey="OD1"> <DepartureCode>LWO</DepartureCode> <ArrivalCode>WAW</ArrivalCode> <FlightReferences>FL1</FlightReferences> </OriginDestination> <OriginDestination OriginDestinationKey="OD2"> <DepartureCode>WAW</DepartureCode> <ArrivalCode>LWO</ArrivalCode> <FlightReferences>FL2</FlightReferences> </OriginDestination> </OriginDestinationList> <PassengerList> <Passenger PassengerID="PAX1"> <PTC>ADT</PTC> <Individual> <Birthdate>1955-01-01T00:00:00.000Z</Birthdate> <NameTitle>Mr</NameTitle> <GivenName>ADULT</GivenName> <Surname>ONE</Surname> </Individual> </Passenger> <Passenger PassengerID="PAX2"> <PTC>CHD</PTC> <Individual> <Birthdate>2014-01-01T00:00:00.000Z</Birthdate> <NameTitle>Mr</NameTitle> <GivenName>CHILD</GivenName> <Surname>ONE</Surname> </Individual> </Passenger> <Passenger PassengerID="PAX3"> <PTC>ADT</PTC> <Individual> <Birthdate>1953-01-01T00:00:00.000Z</Birthdate> <NameTitle>Mr</NameTitle> <GivenName>ADULT</GivenName> <Surname>TWO</Surname> </Individual> </Passenger> <Passenger PassengerID="PAX4"> <PTC>INF</PTC> <Individual> <Birthdate>2018-01-01T00:00:00.000Z</Birthdate> <GivenName>INFANT</GivenName> <Surname>ONE</Surname> </Individual> </Passenger> </PassengerList> </DataLists> </ServiceListRS> </Body> </Envelope>
M = Mandatory; O = Optional; C = Conditional
Field name | Description | M/O/C | Example |
---|---|---|---|
ServiceListRS | Attributes: Version - Specify NDC schema message version. Always pass 17.1 PrimaryLangID - Specifies the agent’s preferred language. Service response will be returned in this language. IF not specified default language = EN | <ServiceListRS Version="17.1" PrimaryLangID="EN" xmlns="http://www.iata.org/IATA/EDIST/2017.1"> | |
Document | NDC Message Document information. | M | |
↳ Name | Will be returned as “PS” | M | < Document > < Name >PS</ Name > </ Document > |
Success | The presence of the empty Success element explicitly indicates that the message succeeded | M | <Success/> |
OfferExpiration | Attributes:
| O | <OfferExpiration DateTime="2019-04-12T17:24:00" Timestamp ="2019-04-12T14:24:00Z"> |
ShoppingResponseID | A collection of shopping session (message response) IDs, including the unique (master) Shopping Response ID, Offer IDs, Offer Item IDs and Service IDs. | O | |
↳ ResponseID | Unique shopping session response ID. | M | 1F126AF1-7FCF-414F-8A3D-E4FFA408F747 |
Services | O | ||
↳ Service | Service detail. | M | |
↳ ServiceID | A unique Service ID that has been returned in the Shopping results Attributes: Owner - Airline code | M | <Service ServiceID="Meal-FS1" Owner="PS"> |
↳ Name | Service name. Example | M | Meal |
↳ Encoding | Service Codes and Reason for Issuance. | O | |
↳ Code | Service code. | O | <Code>KSML</Code> |
↳ Descriptions | SERVICE Description. | M | |
↳ Description | Service Description detail. | M | |
↳ Text | Description value. | O | Kosher meal |
↳ Media | Description-associated Media Object(s). | O | |
↳ MediaLink | Description-associated MEDIA LINK. | M | <MediaLink>https://imagesvault.com/baggage/ABAG.jpeg> |
↳ Price | SERVICE PRICE. Notes: This Price amount may be set to zero | O | |
↳ Total | Total price. | M | 15 USD |
↳ Associations | Other Service Association(s). | O | |
↳ Passenger | Passenger and/or PTC that the offer applies to. | O | |
↳ PassengerReferences | Association to multiple Traveler instance(s). Example: Traveler1 Traveler2 Note: May be Recognized or Anonymous Traveler (by PTC) instance(s). | M | ADT1 |
↳ Flight | Flight that the offer applies to. | O | |
↳ OriginDestinationReferences | Association to multiple Origin/Destination instance(s). | C | od1 od2 |
↳ SegmentReferences | Association to multiple Flight Segment instance(s). | C | FS1 FS2 |
↳ Detail | Detailed Service information, including Service Bundle, Service Combinations, Service Coupon, Service Fulfillment and Service Quantity Rules. | O | |
↳ ServiceItemQuantityRules | Minimum and Maximum Service Ordering Quantity. | O | |
↳ MaximumQuantity | The MAXIMUM Quantity of the Service Item that may be ordered. In case parameter was exceeded an error will be returned | O | <MaximumQuantity>1</MaximumQuantity> |
DataLists | |||
↳ FlightSegmentList | List of Flight Segments | O | |
↳ FlightSegment | Attributes: SegmentKey - A globally unique identifier for this Flight Segment instance. | M | <FlightSegment SegmentKey="FS1"> |
↳ Departure | Departure (origin) Airport, Date and Time information. | M | |
↳ AirportCode | 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 | M | KBP |
↳ Date | Departure date. Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD) | M | 2017-01-13 |
↳ Time | Departure time. Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM) | O | 09:15 |
↳ Terminal | Airport terminal name. Refer to IATA SSIM Appendix D for terminal codes and terminal names. | O | |
↳ Name | Terminal name or ID. | O | <Name>F</Name> |
↳ Arrival | Arrival (destination) Airport, Date and Time information. | M | |
↳ AirportCode | Airport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory | M | CDG |
↳ Date | Departure date. Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD) | M | 2017-01-13 |
↳ Time | Departure time. Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM) | O | 09:15 |
↳ ChangeOfDay | Number of days between arrival and departure. | O | 1 - means PAX arrives on the next day after departure day |
↳ Terminal | Airport terminal name. Refer to IATA SSIM Appendix D for terminal codes and terminal names. | O | |
↳ Name | Terminal name or ID. | O | <Name>1</Name> |
↳ MarketingCarrier | Marketing Carrier information. | M | |
↳ AirlineID | A two-character alpha-numeric code assigned according to the IATA Resolution 762 | M | <AirlineID>PS</AirlineID> |
↳ FlightNumber | Flight Number. | 0101 | |
↳ OperatingCarrier | 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. | O | |
↳ AirlineID | A two-character alpha-numeric code assigned according to the IATA Resolution 762 | O | <AirlineID>7W</AirlineID> |
↳ Equipment | Aircraft Equipment | O | |
↳ AircraftCode | Equipment Code. | M | 737 |
↳ FlightDetail | Flight Details. | O | |
↳ FlightDuration | Flight Duration with the application. | O | |
↳ Value | Flight Segment Duration. | M | <Value>P0Y0M0DT1H0M0.000S</Value> |
↳ Stops | Flight Stop Quantity and Location(s). | O | |
↳ StopQuantity | Stop Quantity. | O | <StopQuantity>0</StopQuantity> |
↳ FlightList | List of Flight elements. | O | |
↳ Flight | Journey information describing the travel between an airport/city where travel commences and an airport/city where travel ultimately terminates. A journey may be comprised of one or more segments.Note: This node will be renamed to journey in future releases. Attributes: FlightKey - A globally unique identifier for this Flight Segment instance. | M | <Flight FlightKey="Flight 1"> |
↳ SegmentReferences | Association to multiple Flight Segment instance(s) in the FlightSegment | <SegmentReferences>FS1 FS2</SegmentReferences> | |
↳ OriginDestinationList | List of Origin/Destination elements. | O | |
↳ OriginDestination | Attributes: OriginDestinationKey. A globally unique identifier for this Origin Destination instance. | <OriginDestination OriginDestinationKey="OD1"> | |
↳ DepartureCode | Departure Airport Location code. Encoding Scheme: IATA/ A4A (three character) Airport or City Code | M | LWO |
↳ ArrivalCode | Airport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory | M | NYC |
↳ FlightReferences | Association to multiple Flight instance(s) in the FlightList | O | <FlightReferences>Flight 1</FlightReferences> |
↳ PassengerList | O | ||
↳ Passenger | Attributes: PassengerIDUniquely identifies a Passenger within the context of one message. | M | <Passenger PassengerID="PAX1"> |
↳ PTC | Type code applying to the Passenger which typically drives pricing | O | ADT, CHD, INF, YTH, YCD |
↳ Individual | A single human being as distinct from a group, class, or family. | O | |
↳ Birthdate | The Date of Birth of the Passenger. | O | <Birthdate>1980-06-07T00:00:00.000Z</Birthdate> |
↳ Gender | Gender of the individual | O | Possible values:
|
↳ NameTitle | Individual's name title. | O | <NameTitle>MR</NameTitle> |
↳ GivenName | Individual's first or given name. | O | <GivenName>JOHN</GivenName> |
↳ Surname | Individual's family name, last name. | M | <Surname>SMITH</Surname> |
↳ InfantRef | Reference to Passenger instance within the context of one message, associating an infant on lap to this adult passenger. | O | INF1 |
Errors | Error(s) that prevented message processing. | O | |
↳ Error | Attributes: Code Refer to IATA PADIS Code List data element 9321 | M |
© 2021 SOLRING HOLDINGS LIMITED. All rights reserved.