...
The information regarding the price and details is included in the message response, later displayed in these examples.
ServiceListRQ Message |
---|
When new services are released, we will publish the new applicable ServiceFilters, and you can include them as and when required, as per the following examples:
...
Code Block | ||
---|---|---|
| ||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <ServiceListRQ Version="5.000" PrimaryLangID="es" xmlns="http://www.iata.org/IATA/EDIST/2017.2"> <PointOfSale> <Location> <CountryCode>ES</CountryCode> </Location> </PointOfSale> <Document> <ReferenceVersion>1.0</ReferenceVersion> </Document> <Party> <Sender> <TravelAgencySender> <IATA_Number>11112220</IATA_Number> <AgencyID>firstAgency</AgencyID> </TravelAgencySender> </Sender> <Participants> <Participant> <AggregatorParticipant SequenceNumber="1"> <AggregatorID>00000022</AggregatorID> </AggregatorParticipant> </Participant> </Participants> </Party> <Parameters> <ServiceFilters> <ServiceFilter> <GroupCode>BG</GroupCode> </ServiceFilter> </ServiceFilters> </Parameters> <ShoppingResponseID> <ResponseID>Qm9va2luZ0BHVy0xNjgxNzI2NzkwMDI5LUU4TXVo</ResponseID> </ShoppingResponseID> <Query> <Offers> <Offer> <OfferID Owner="IB">IB1f565db470e14d5ebb4038fa101152c0OC</OfferID> <OfferItemIDs> <OfferItemID Owner="IB">IB1f565db470e14d5ebb4038fa101152c0OC_01 </OfferItemID> </OfferItemIDs> </Offer> </Offers> </Query> </ServiceListRQ> </soapenv:Body> </soapenv:Envelope> |
ServiceListRS Message |
---|
All services offered are included within the ServiceList message response, also on hold baggage. This will evolve as more services are offered through the NDC channel.
...
Using the RFIC together with the Subcode together with the ATPCo Optional Services Industry Sub Codes., the Grouping and SubGrouping of the services can be achieved.
...
As the purchase of multiple bags is solved here using the ServiceBundle, made up of various individual bag services, the NotPermitted
combinations are shown to prevent the purchase of a number of bags that would exceed the maximum quantity allowed. To purchase multiple bags at the same weight, you must select the ALaCarteOfferItem
for the amount of bags you want, and not select multiple ALaCarteOfferItem
.
OrderCreateRQ Message |
---|
Service Bundle
From the OrderCreate Request (and as an example of the various combinations) the following code shows that bags with different weights are being assigned to different passengers.
...
Code Block | ||
---|---|---|
| ||
<Query> <Order> <Offer OfferID="IB1f565db470e14d5ebb4038fa101152c0OC" Owner="IB" ResponseID="Qm9va2luZ0BHVy0xNjgxNzI2NzkwMDI5LUU4TXVo"> <OfferItem OfferItemID="IB1f565db470e14d5ebb4038fa101152c0OC_01"> <PassengerRefs>ADULT_01 ADULT_02 ADULT_03 ADULT_04</PassengerRefs> </OfferItem> </Offer> <Offer OfferID="ALACARTE_IB81c6d3ee302c470fa571d241500a9256" Owner="IB" ResponseID="Qm9va2luZ0BHVy0xNjgxNzI2NzkwMDI5LUU4TXVo"> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_01"> <PassengerRefs>ADULT_01 ADULT_02 ADULT_03</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_08"> <PassengerRefs>ADULT_01 ADULT_02</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_15"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> </Offer> |
OderChangeRQ Message |
---|
When adding ancillaries to an existing Order, you reference the existing OrderID and the OfferItem’s that you wish to purchase from the previous ServiceListRQ.
...
Code Block | ||
---|---|---|
| ||
<Query> <OrderID>IB1f565db470e14d5ebb4038fa101152c0OC</OrderID> <OrderServicing> <AcceptOffer> <Offer OfferID="ALACARTE_IB81c6d3ee302c470fa571d241500a9256" Owner="IB" ResponseID="Qm9va2luZ0BHVy0xNjgxNzI2NzkwMDI5LUU4TXVo"> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_01"> <PassengerRefs>ADULT_03</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_08"> <PassengerRefs>ADULT_02</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IB81c6d3ee302c470fa571d241500a9256_15"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> </Offer> </AcceptOffer> </OrderServicing> <Payments> <Payment> <Type>CA</Type> <Method> <Cash CashInd="true"/> </Method> <Amount Code="EUR">20.0</Amount> <Payer> <ContactInfoRefs>Payer</ContactInfoRefs> </Payer> </Payment> </Payments> </Query> |
OrderViewRS Message |
---|
In the OrderViewRS the Bag Ancillary is shown in the following way.
...
Code Block | ||
---|---|---|
| ||
<DataLists> <...> <ServiceDefinitionList> <ServiceDefinition ServiceDefinitionID="BAGSERVICE-15-1"> <Name>1 EXTRA BAG 15</Name> <Encoding> <RFIC>C</RFIC> <SubCode>0LM</SubCode> </Encoding> <Descriptions> <Description> <Text>1 Additional Bag up to 15 KG each</Text> </Description> </Descriptions> <BookingInstructions> <SSRCode>XBAG</SSRCode> <Method>SSR</Method> </BookingInstructions> </ServiceDefinition> <ServiceDefinition ServiceDefinitionID="BAGSERVICE-23-1"> <Name>1 EXTRA BAG 23</Name> <Encoding> <RFIC>C</RFIC> <SubCode>0GO</SubCode> </Encoding> <Descriptions> <Description> <Text>1 Additional Bag up to 23 KG each</Text> </Description> </Descriptions> <BookingInstructions> <SSRCode>XBAG</SSRCode> <Method>SSR</Method> </BookingInstructions> </ServiceDefinition> <ServiceDefinition ServiceDefinitionID="BAGSERVICE-32-1"> <Name>1 EXTRA BAG 32</Name> <Encoding> <RFIC>C</RFIC> <SubCode>0FM</SubCode> </Encoding> <Descriptions> <Description> <Text>1 Additional Bag up to 32 KG each</Text> </Description> </Descriptions> <BookingInstructions> <SSRCode>XBAG</SSRCode> <Method>SSR</Method> </BookingInstructions> </ServiceDefinition> <ServiceDefinition ServiceDefinitionID="SPECIAL_NEED-BLND"> <Name>Blind Passenger</Name> <Descriptions> <Description> <Text>Request Service Animal if travelling with one</Text> </Description> <Description refs="ADULT_04"> <Text>Solicite<Text>Request servicioService deAnimal animalesif sitravelling viajawith con uno<one</Text> </Description> </Descriptions> <BookingInstructions> <SSRCode>BLND</SSRCode> </BookingInstructions> </ServiceDefinition> </ServiceDefinitionList> </DataLists> |
MediaList |
---|
Here is where we put URLs that can be used to link to additional information such as rich media and other useful information for the customer.
Code Block | ||
---|---|---|
| ||
<MediaList> <Media ListKey="Legal-Information"> <MediaLink>http://www.iberia.com/esen/informacionlegal-legalinformation/</MediaLink> </Media> <Media ListKey="Cabin-features"> <MediaLink>https://www.iberia.com/es/un-nuevo-concepto-de-volaren/a-new-concept-in-flying/</MediaLink> </Media> <Media ListKey="Media-CarryOn-Baggage"> <MediaLink>https://www.iberia.com/en/carryon-baggage/</MediaLink> </Media> <Media ListKey="Media-Checked-Baggage"> <MediaLink>https://www.iberia.com/esen/equipajesluggage/franquiciaallowance-in-bodegahold/</MediaLink> </Media> </MediaList> |
...
Examples of messages with complete flows can be downloaded from here.