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

ServiceListRQ by OrderId
<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>
 ServiceListRQ fields description

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

<ServiceListRQ Version="17.1" PrimaryLangID="EN" xmlns="http://www.iata.org/IATA/EDIST/2017.1">
DocumentNDC Message Document information.M
↳ NameDocument name will be always "PS"O
<Document>
    <Name>PS</Name>
</Document>
PartyNDC 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
↳ SenderMessage Sender information.M
   ↳ TravelAgencySenderSELLER: Travel AgencyM
      ↳ NameName of the travel agencyMSmith Travel
      ↳ PseudoCityPseudo City code./ Office IDMIEVPS00ZZ
      ↳ AgencyIDUnique Agency Seller ID.OSASELLER1
ParametersParameters that influence overall message results.O
↳ LanguagesRequested and/ or Actual Primary and/ or Alternate message content language(s).O
   ↳ LanguageCode

Language code. 

Notes:
1. Supports ISO 639-1 (two alpha character) neutral language encoding indicated by a name such as "en" for English.

Supported languages:

  • Chinese ZH
  • Czech CS
  • English EN
  • Finnish FI
  • French FR
  • German DE
  • Greek EL
  • Hebrew HE
  • Italian IT
  • Lithuanian LT
  • Polish PL
  • Russian RU
  • Spanish ES
  • Swedish SV
  • Turkish TR
  • Ukrainian UK
M<LanguageCode>EN</LanguageCode>
↳ CurrCodes

Requested search processing and results currency information.

If empty response will be in default OiD currency

O
   ↳ FiledInCurrencyThis 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
      ↳ CurrCodeCurrency code. MUSD

Query

Core Service List query parameters.



↳ OrderID

The airline-assigned unique Order ID. From OrderViewRS.

Attributes:

  • Owner - Airline Designator of airline that owns/ assigned this ID.
C<OrderID Owner="PS">e375647a-27f4-4dd7-a671-a6591be12457</OrderID>

ServiceList Response structure 

ServiceListRS Meal+Bags+Transit Flights
<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>&quot;SPICY INDIA&quot; 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 &ldquo;Spicy India&rdquo;. Light Paneer cheese, Tabouli salad with bulgur, Basmati rice with fragrant Masala sauce and beans &ndash; 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&nbsp;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&eacute;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&nbsp;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&nbsp;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&eacute;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&nbsp;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&nbsp;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&nbsp;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 &quot;smiles&quot;, 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>

 ServiceListRS fields description

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">
DocumentNDC Message Document information.M
↳ NameWill be returned as “PS”M
<Document>
<Name>PS</Name>
</Document>
SuccessThe presence of the empty Success element explicitly indicates that the message succeededM
<Success/>
OfferExpiration

Attributes:

  • DateTime - Date and time. OID local time
  • Timestamp -Timestamp. Server time
O<OfferExpiration DateTime="2019-04-12T17:24:00" Timestamp ="2019-04-12T14:24:00Z">
ShoppingResponseIDA collection of shopping session (message response) IDs, including the unique (master) Shopping Response ID, Offer IDs, Offer Item IDs and Service IDs.O
↳ ResponseIDUnique shopping session response ID. M1F126AF1-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">
    ↳ NameService name. ExampleMMeal
    ↳ EncodingService Codes and Reason for Issuance.O
       ↳ CodeService code.O<Code>KSML</Code>
    ↳ DescriptionsSERVICE Description.M
       ↳ DescriptionService Description detail.M
          ↳ TextDescription value.OKosher meal
          ↳ MediaDescription-associated Media Object(s).O
             ↳ MediaLinkDescription-associated MEDIA LINK.M<MediaLink>https://imagesvault.com/baggage/ABAG.jpeg>
    ↳ PriceSERVICE PRICE. Notes: This Price amount may be set to zeroO
       ↳ TotalTotal price.M15 USD
    ↳ AssociationsOther Service Association(s).O
       ↳ PassengerPassenger 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).

MADT1
       ↳ FlightFlight that the offer applies to.O
          ↳ OriginDestinationReferencesAssociation to multiple Origin/Destination instance(s). Cod1 od2
          ↳ SegmentReferences

Association to multiple Flight Segment instance(s). 

CFS1 FS2
    ↳ DetailDetailed Service information, including Service Bundle, Service Combinations, Service Coupon, Service Fulfillment and Service Quantity Rules.O
       ↳ ServiceItemQuantityRulesMinimum 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


↳ FlightSegmentListList of Flight SegmentsO
   ↳ FlightSegment

Attributes:

SegmentKey - A globally unique identifier for this Flight Segment instance. 

M<FlightSegment SegmentKey="FS1">
      ↳ DepartureDeparture (origin) Airport, Date and Time information.M
         ↳ AirportCodeAirport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory . Example: TPAMKBP
         ↳ Date

Departure date. 

Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD)

M2017-01-13
         ↳ Time

Departure time. 

Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM)

O09:15
         ↳ TerminalAirport terminal name. Refer to IATA SSIM Appendix D for terminal codes and terminal names.O
            ↳ NameTerminal name or ID. O<Name>F</Name>
      ↳ ArrivalArrival (destination) Airport, Date and Time information.M
         ↳ AirportCodeAirport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory MCDG
         ↳ Date

Departure date. 

Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD)

M2017-01-13
         ↳ Time

Departure time. 

Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM)

O09:15
         ↳ ChangeOfDayNumber of days between arrival and departure. O1 - means PAX arrives on the next day after departure day
         ↳ TerminalAirport terminal name. Refer to IATA SSIM Appendix D for terminal codes and terminal names.O
            ↳ NameTerminal name or ID. O<Name>1</Name>
      ↳ MarketingCarrierMarketing Carrier information.M
         ↳ AirlineIDA two-character alpha-numeric code assigned according to the IATA Resolution 762M<AirlineID>PS</AirlineID>
         ↳ FlightNumberFlight 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
         ↳ AirlineIDA two-character alpha-numeric code assigned according to the IATA Resolution 762O<AirlineID>7W</AirlineID>
      ↳ EquipmentAircraft EquipmentO
         ↳ AircraftCodeEquipment Code. M737

      ↳ 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>

↳ FlightListList 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>
↳ OriginDestinationListList of Origin/Destination elements.O
   ↳ OriginDestinationAttributes: 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

MLWO
      ↳ ArrivalCodeAirport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory MNYC
   ↳ FlightReferences

Association to multiple Flight instance(s) in the FlightList

O<FlightReferences>Flight 1</FlightReferences>
↳ PassengerList
O
   ↳ PassengerAttributes: PassengerIDUniquely identifies a Passenger within the context of one message.M<Passenger PassengerID="PAX1">
      ↳ PTCType code applying to the Passenger which typically drives pricing OADT, CHD, INF, YTH, YCD
      ↳ IndividualA single human being as distinct from a group, class, or family.O
         ↳ BirthdateThe Date of Birth of the Passenger. O<Birthdate>1980-06-07T00:00:00.000Z</Birthdate>
         ↳ GenderGender of the individualOPossible values:
  • M- Male
  • F - Female 
  • X - unspecified 
         ↳ NameTitleIndividual's name title.O<NameTitle>MR</NameTitle>
         ↳ GivenNameIndividual's first or given name.O<GivenName>JOHN</GivenName>
         ↳ SurnameIndividual'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

ErrorsError(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.