Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Sporting Equipment |
---|
For information on Iberia’s Special Baggage Policy, please see https://www.iberia.com/es/luggage/allowance-in-hold/#!/baggages-search:~:text=some%20exceptions.-,Additional%20baggage,-If%20you%20need
Through NDC, in addition to the 23kg, 15kg and 32kg baggage weights and the Priority Boarding service, Sporting Equipment options will be offered by Ancillaries as follows:
Bicycle Equipment (
BICYCLE
)Fishing Equipment (
FISHING_EQUIPMENT
)Golf Equipment (
GOLF_EQUIPMENT
)BicycleScuba Diving Equipment (
BICYCLE
SCUBA_DIVING
)Ski Equipment (
SKI_SNOW
)Surf Equipment (
SURFBOARD
)
To purchase Sporting Equipment baggage, the ServiceFilter/GroupCode needs to be sent in the ServiceListRQ message as per the SubGroup and Group codes diplayed displayed in this table:
Presently, the purchase of Sporting Equipment is only available in the Pre-Sale flow. Likewise, on Unpaid (On-Hold) Orders is not permittedSporting Equipment can ONLY be included in an OrderCreate (with payment), or added to an already paid Order.
The information regarding the price and details is included in the message response, later displayed in these examples.
...
Please, note that both GroupCode
and SubGroupCode
information are being taken from this table, and that the above-mentioned example combines three ancillaries (Priority Boarding and Sporting Equipment). At the moment, these are all of the Ancillaries offered through our NDC Channel.
...
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>########</IATA_Number> <AgencyID>firstAgency</AgencyID> </TravelAgencySender> </Sender> <Participants> <Participant> <AggregatorParticipant SequenceNumber="1"> <AggregatorID>########</AggregatorID> </AggregatorParticipant> </Participant> </Participants> </Party> <Parameters> <ServiceFilters> <ServiceFilter> <GroupCode>BG</GroupCode> </ServiceFilter> <ServiceFilter> <GroupCode>TS</GroupCode> <SubGroupCode>PR</SubGroupCode> </ServiceFilter> <ServiceFilter> <GroupCode>BG</GroupCode> <SubGroupCode>SP</SubGroupCode> </ServiceFilter> </ServiceFilters> </Parameters> <ShoppingResponseID> <ResponseID>Qm9va2luZ0AxNjg5NTgxODI4OTI5LWFzcHd6</ResponseID> </ShoppingResponseID> <Query> <Offers> <Offer> <OfferID Owner="IB">IBda189b81160243a9932b7aeb1ef0d6a6OC</OfferID> <OfferItemIDs> <OfferItemID Owner="IB">IBda189b81160243a9932b7aeb1ef0d6a6OC_01 </OfferItemID> </OfferItemIDs> </Offer> </Offers> </Query> </ServiceListRQ> </soapenv:Body> </soapenv:Envelope> |
...
ServiceListRS Message
All services offered are included within the ServiceList message response. This will evolve The above example is in the presale flow. For a postsale flow, simply replace the OfferID within the Query section with the OrderID:
Code Block | ||
---|---|---|
| ||
<Query>
<OrderID Owner="IB">IB24847487859643f69318ea7fa100e3beOC</OrderID>
</Query> |
ServiceListRS Message |
---|
All services offered are included within the ServiceList message response. This will evolve as more services are offered through the NDC channel.
...
Please, note that the ServiceDefinition BookingInstructions
section for Golfand Ski baggage type the , Ski, Fishing, Scuba Diving and Surfboard (you can only buy one surfboard item)baggage type the SSRCode
looks like the following:
...
Code Block | ||
---|---|---|
| ||
<Query> <Order> <Offer OfferID="IBda189b81160243a9932b7aeb1ef0d6a6OC" Owner="IB" ResponseID="Qm9va2luZ0AxNjg5NTgxODI4OTI5LWFzcHd6"> <OfferItem OfferItemID="IBda189b81160243a9932b7aeb1ef0d6a6OC_01"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> </Offer> <Offer OfferID="ALACARTE_IBe28d6d416b76474c90fe4371da43b132" Owner="IB" ResponseID="Qm9va2luZ0AxNjg5NTgxODI4OTI5LWFzcHd6"> <OfferItem OfferItemID="ALACARTE_BAGGAGE_IBe28d6d416b76474c90fe4371da43b132_01"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_SPEQUIPMENT_IBe28d6d416b76474c90fe4371da43b132_03"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> <OfferItem OfferItemID="ALACARTE_PRIORITY_IBe28d6d416b76474c90fe4371da43b132_01"> <PassengerRefs>ADULT_01</PassengerRefs> </OfferItem> </Offer> </Order> |
If you are adding the ancillary to an already existing, and paid for, Order then the OrderChangeRQ is used as per the following:
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.
Remember:
Ancillaries cannot be added to an unpaid Order.
Payment for the ancillaries must be included, as you cannot add an unpaid ancillary to a paid Order.
Code Block | ||
---|---|---|
| ||
<Query>
<OrderID>IB24847487859643f69318ea7fa100e3beOC</OrderID>
<OrderServicing>
<AcceptOffer>
<Offer OfferID="ALACARTE_IBe28d6d416b76474c90fe4371da43b132" Owner="IB" ResponseID="Qm9va2luZ0AxNjg5NTgxODI4OTI5LWFzcHd6">
<OfferItem OfferItemID="ALACARTE_SPEQUIPMENT_IBe28d6d416b76474c90fe4371da43b132_03">
<PassengerRefs>ADULT_01</PassengerRefs>
</OfferItem>
</Offer>
</AcceptOffer>
</OrderServicing>
<Payments>
<Payment>
<Type>CA</Type>
<Method>
<Cash CashInd="true"/>
</Method>
<Amount Code="EUR">80.0</Amount>
<Payer>
<ContactInfoRefs>Payer</ContactInfoRefs>
</Payer>
</Payment>
</Payments>
</Query> |
OrderViewRS Message |
---|
In the OrderViewRS the Sporting Equipment Ancillary is shown in the following way.
...
Examples of messages with complete flows can be downloaded from here.
...