...
Table of Contents |
---|
SPORT Product |
---|
In our Spanish Discounts and Private Fares page several private products can be found, but they differ from the product being explained in this pageWithin the permitted baggage allowance, it is allowed to include Sports equipment. The type of Sports baggage (in addition to the 23kg bag) must be requested during the booking process and always within the permitted baggage allowance.
Presently, the purchase of this product is available in instant purchase scenarios and On-Hold flows.
The types of Sports baggage allowed are shown in the table below. Please, note that this Sport product includes sporting equipment (Surf, Scuba, and Fishing) that cannot be purchased as an Ancillary.
Although the InstructionList codes are similar to those also used when purchasing Sporting Equipment Ancillaries, this is a separate private product, which can coexist with the purchase of Sporting Equipment Ancillaries.
It is necessary to include the type of sports Sports baggage by segment and passenger, which can be done up to 72 hours before the scheduled departure flight. This is done by including the type of Sports baggage to be carried in the InstructionList section within the DataLists, using the following codes:
Sports Equipment | Code to be used |
---|---|
BIKE | BAGGAGE/SP/0EC |
SKII | BAGGAGE/SP/0DD |
GOLF | BAGGAGE/SP/0D4 |
SURF | BAGGAGE/SP/0D8 |
SCUB | BAGGAGE/SP/0EE |
FISH | BAGGAGE/SP/0D6 |
...
The information regarding the details is included in the message response, later displayed in the following examples.
...
Code Block | ||
---|---|---|
| ||
<DescriptionList> <Description ObjectKey="SPORT"> <Text>SPORT</Text> </Description> </DescriptionList> <...> <FareList> <FareGroup refs="SPORT" ListKey="VDNNANM4"> <Fare> <FareCode>758</FareCode> </Fare> <FareBasisCode> <Code>VDNNANM4</Code> </FareBasisCode> </FareGroup> </FareList> |
OrderCreateRQ |
---|
This product is requested in The way this product can be requested is through the the InstructionsList
section, as and it can also be carried out within instant purchase and On-Hold scenarios.
As shown in the following example, the ADULT_01
is requesting to carry Fishing equipment (BAGGAGE/SP/0D6
) and a Bicycle Surfing equipment(BAGGAGE/SP/0EC
) 0D8
). This is due to the fact that this passenger is also associated to an Infant passenger type, in which case it is allowed to carry two Sports equipments within the permitted baggage allowance of the Sport product.
Note: It is not possible to request Sports equipment for the Infant passenger type. You will find an example of the Warning returned in such cases in our Warning Messages page.
Code Block | ||
---|---|---|
| ||
<InstructionsList> <Instruction ListKey="Instruction1Instruction_01"> <FreeFormTextInstruction refs="ADULT_01 IB310320231008 ADULT_02IB044220231008 IB310220230827IB044720231015 IB310920230903IB310620231015"> <Remark>BAGGAGE/SP/0D6</Remark> </FreeFormTextInstruction> </Instruction> <Instruction ListKey="Instruction2Instruction_02"> <FreeFormTextInstruction refs="CHILD_01 IB310220230827 IB310920230903ADULT_02 IB310320231008 IB044220231008 IB044720231015 IB310620231015"> <Remark>BAGGAGE/SP/0EC</Remark> </FreeFormTextInstruction> </Instruction> </InstructionsList> |
...
OrderViewRS
Within the DescriptionList
we find <Description ObjectKey="SPORT">
, which indicates that the Sport product has been purchased:
Code Block | ||
---|---|---|
| ||
<DataLists> <PassengerList> <Passenger PassengerID="ADULT_02 <Instruction ListKey="Instruction_03"> <PTC>ADT</PTC> <Birthdate>1997-05-17</Birthdate> <Individual> <Gender>Male</Gender> <NameTitle>MR</NameTitle> <GivenName>ADULTO</GivenName> <Surname>DOS</Surname> </Individual> <FOID> <FOID_Number>82246251E</FOID_Number> <FOID_Type>NI</FOID_Type> </FOID> <ContactInfoRef>CONTACT_ADULT_02</ContactInfoRef> </Passenger> <Passenger PassengerID<FreeFormTextInstruction refs="ADULT_01"> <PTC>ADT</PTC> <Birthdate>1993-12-23</Birthdate> <Individual> <Gender>Male</Gender> <NameTitle>MR</NameTitle> <GivenName>ADULTO</GivenName> <Surname>UNO</Surname> </Individual> <FOID> <FOID_Number>12345678Z</FOID_Number> <FOID_Type>NI</FOID_Type> </FOID> <ContactInfoRef>CONTACT_ADULT_01</ContactInfoRef> </Passenger> <Passenger PassengerID="CHILD_01 IB310320231008 IB044220231008 IB044720231015 IB310620231015"> <PTC>CHD</PTC> <Birthdate>2015-12-23</Birthdate> <Individual> <Gender>Male</Gender> <NameTitle>MR</NameTitle> <GivenName>CHILD</GivenName> <Surname>UNO</Surname> </Individual> <FOID> <FOID_Number>95331022R</FOID_Number> <FOID_Type>NI</FOID_Type> </FOID> <ContactInfoRef>CONTACT_CHILD_01</ContactInfoRef> </Passenger> </PassengerList> <ContactList> <ContactInformation ContactID="CONTACT_ADULT_02"> <ContactProvided> <EmailAddress> <EmailAddressValue>xxxx@xxxxx.com</EmailAddressValue> </EmailAddress> </ContactProvided> <ContactProvided> <Phone> <Label>Passenger</Label> <PhoneNumber>########</PhoneNumber> </Phone> <Phone> <Label>Emergency</Label> <PhoneNumber>########</PhoneNumber> </Phone> </ContactProvided> <Individual> <Surname>CONTACTOEMERGENCIA</Surname> </Individual> </ContactInformation> <ContactInformation ContactID="CONTACT_ADULT_01"> <ContactProvided> <EmailAddress> <EmailAddressValue>xxxxx@xxx.xx</EmailAddressValue> </EmailAddress> </ContactProvided> <ContactProvided> <Phone> <Label>Passenger</Label> <PhoneNumber>########</PhoneNumber> </Phone> <Phone> <Label>Emergency</Label> <PhoneNumber>########</PhoneNumber> </Phone> </ContactProvided> <Individual> <Surname>CONTACTOEMERGENCIA</Surname> </Individual> </ContactInformation> <ContactInformation ContactID="CONTACT_CHILD_01"> <ContactProvided> <EmailAddress> <EmailAddressValue>xxxxx@xxx.xx</EmailAddressValue> </EmailAddress> </ContactProvided> <ContactProvided> <Phone> <Label>Passenger</Label> <PhoneNumber>########</PhoneNumber> </Phone> <Phone> <Label>Emergency</Label> <PhoneNumber>########</PhoneNumber> </Phone> </ContactProvided> <Individual> <Surname>CONTACTOEMERGENCIA</Surname> </Individual> </ContactInformation> </ContactList> <DescriptionList> <Description ObjectKey="SPORT"> <Text>SPORT</Text> </Description> </DescriptionList> <FareList> <FareGroup refs="SPORT" ListKey="VDNNANM4"> <Fare> <FareCode>758</FareCode> </Fare> <FareBasisCode> <Code>VDNNANM4</Code> </FareBasisCode> </FareGroup> <FareGroup refs="SPORT" ListKey="HDNNANM4"> <Fare> <FareCode>758</FareCode> </Fare> <FareBasisCode> <Code>HDNNANM4</Code> </FareBasisCode> </FareGroup> </FareList> <FlightSegmentList> <FlightSegment SegmentKey="IB310220230827"> <Departure> <AirportCode>MAD</AirportCode> <Date>2023-08-27</Date> <Time>15:40</Time> <AirportName>BARAJAS</AirportName> <Terminal> <Name>4</Name> </Terminal> </Departure> <Arrival> <AirportCode>LIS</AirportCode> <Date>2023-08-27</Date> <Time>16:05</Time> <ChangeOfDay>0</ChangeOfDay> <AirportName>AIRPORT</AirportName> <Terminal> <Name>1</Name> </Terminal> </Arrival> <MarketingCarrier> <AirlineID>IB</AirlineID> <Name>Iberia</Name> <FlightNumber>3102</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>IB</AirlineID> <Name>Iberia</Name> <FlightNumber>3102</FlightNumber> <Disclosures> <Description> <Text>IB</Text> </Description> </Disclosures> </OperatingCarrier> <Equipment> <AircraftCode>32A</AircraftCode> <Name>Airbus A320</Name> </Equipment> <FlightDetail> <FlightDuration> <Value>PT1H25M</Value> </FlightDuration> </FlightDetail> </FlightSegment> <FlightSegment SegmentKey="IB310920230903"> <Departure> <AirportCode>LIS</AirportCode> <Date>2023-09-03</Date> <Time>12:30</Time> <AirportName>AIRPORT</AirportName> <Terminal> <Name>1</Name> </Terminal> </Departure> <Arrival> <AirportCode>MAD</AirportCode> <Date>2023-09-03</Date> <Time>14:55</Time> <ChangeOfDay>0</ChangeOfDay> <AirportName>BARAJAS</AirportName> <Terminal> <Name>4</Name> </Terminal> </Arrival> <MarketingCarrier> <AirlineID>IB</AirlineID> <Name>Iberia</Name> <FlightNumber>3109</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>IB</AirlineID> <Name>Iberia</Name> <FlightNumber>3109</FlightNumber> <Disclosures> <Description> <Text>IB</Text> </Description> </Disclosures> </OperatingCarrier> <Equipment> <AircraftCode>32A</AircraftCode> <Name>Airbus A320</Name> </Equipment> <FlightDetail> <FlightDuration> <Value>PT1H25M</Value> </FlightDuration> </FlightDetail> </FlightSegment> </FlightSegmentList> <FlightList> <Flight FlightKey="MADLIS20230827154000"> <Journey> <Time>PT1H25M</Time> </Journey> <SegmentReferences>IB310220230827</SegmentReferences> </Flight> <Flight FlightKey="LISMAD20230903123000"> <Journey> <Time>PT1H25M</Time> </Journey> <SegmentReferences>IB310920230903</SegmentReferences> </Flight> </FlightList> <OriginDestinationList> <OriginDestination OriginDestinationKey="OD1"> <DepartureCode>MAD</DepartureCode> <ArrivalCode>LIS</ArrivalCode> <FlightReferences>MADLIS20230827154000</FlightReferences> </OriginDestination> <OriginDestination OriginDestinationKey="OD2"> <DepartureCode>LIS</DepartureCode> <ArrivalCode>MAD</ArrivalCode> <FlightReferences>LISMAD20230903123000</FlightReferences> </OriginDestination> </OriginDestinationList><Remark>BAGGAGE/SP/0D8</Remark> </FreeFormTextInstruction> </Instruction> </InstructionsList> |
OrderViewRS |
---|
Being the Sport product correctly requested in our systems, the response will return the correct structure along with the status of that request.
Within the InstructionsList
we return the equipment requested as part of the Sport product baggage allowance. Please, note that the status “NN“ is appended indicating that the carriage of this equipment has been requested and is pending confirmation.
As in the previous example, here we can see the same type of passenger, ADULT_01, carrying two Sports baggage.
Code Block | ||
---|---|---|
| ||
<InstructionsList> <Instruction ListKey="INSTRUCTION_01"> <FreeFormTextInstruction refs="CHILDADULT_01 IB310320231008 IB044220231008 IB310920230903IB044720231015 IB310220230827IB310620231015"> <Remark>BAGGAGE/SP/0EC0D6/NN</Remark> </FreeFormTextInstruction> </Instruction> <Instruction ListKey="INSTRUCTION_02"> <FreeFormTextInstruction refs="ADULT_02 IB310320231008 IB044220231008 IB044720231015 IB310620231015"> <Remark>BAGGAGE/SP/0EC/NN</Remark> </FreeFormTextInstruction> </Instruction> <Instruction ListKey="INSTRUCTION_03"> <FreeFormTextInstruction refs="ADULT_01 IB310920230903 IB310220230827IB310320231008 IB044220231008 IB044720231015 IB310620231015"> <Remark>BAGGAGE/SP/0D60D8/NN</Remark> </FreeFormTextInstruction> </Instruction> </InstructionsList> |
Once the request for Sport equipment has been processed, you may see one of two different status codes returned:
HK = Confirmed
UC = Unable to confirm
The ServiceDefinitionRef
contains the codes of the requested products (e.g., SPESERVICE-GOLF_EQUIPMENT-1
, SPESERVICE-SKI_SNOW-1
).
Specifically, and within BookingInstructions
, the SSRCode
represents the product request this example is making reference to. As known, all codes have a 4-charcater length.
...
language | xml |
---|
...
In the case where request for Sport equipment has been rejected, it will not be included in the InstructionsList
in the OrderViewRS.
If the Sport product has not been correctly requested, a Warning will be returned. Please, visit our Warnings Messages page of the Sport product to learn more about the warning scenarios this new functionality includes.
Examples of messages with complete flows can be downloaded from here.
...