Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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 page.

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

Please, note that this Sport product includes sporting equipment (Surf, Scuba, and Fishing) that cannot be purchased as an Ancillary.

The information regarding the details is included in the message response, later displayed in the following examples.

AirShoppingRQ

The AirShoppingRQ contains the same FarePreferences type code as in our Private Fare Types table.

<Preference>
	<FarePreferences>
		<Types>
			<Type PreferencesContext="SPORT">758</Type>
		</Types>
	</FarePreferences>
	<FlightPreferences>
		<...>
</Preference>

AirShoppingRS and OfferPriceRS

In the response, the Sport equipment requested is returned in the DescriptionList and FareList.

<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 InstructionsList section, as shown in the following example requesting to carry Fishing equipment (BAGGAGE/SP/0D6) and a Bicycle (BAGGAGE/SP/0EC) within the permitted baggage allowance of the Sport product.

<InstructionsList>
	<Instruction ListKey="Instruction1">
		<FreeFormTextInstruction refs="ADULT_01 ADULT_02 IB310220230827 IB310920230903">
			<Remark>BAGGAGE/SP/0D6</Remark>
		</FreeFormTextInstruction>
	</Instruction>
	<Instruction ListKey="Instruction2">
		<FreeFormTextInstruction refs="CHILD_01 IB310220230827 IB310920230903">
			<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:

<DataLists>
	<PassengerList>
		<Passenger PassengerID="ADULT_02">
			<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="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">
			<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>

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.

<InstructionsList>
	<Instruction ListKey="INSTRUCTION_01">
		<FreeFormTextInstruction refs="CHILD_01 IB310920230903 IB310220230827">
			<Remark>BAGGAGE/SP/0EC/NN</Remark>
		</FreeFormTextInstruction>
	</Instruction>
	<Instruction ListKey="INSTRUCTION_02">
		<FreeFormTextInstruction refs="ADULT_02 ADULT_01 IB310920230903 IB310220230827">
			<Remark>BAGGAGE/SP/0D6/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.

<ServiceDefinitionList>
	<...>
		</...>
	<ServiceDefinition ServiceDefinitionID="SPESERVICE-BICYCLE-1">
		<Name>1 - BICYCLE</Name>
		<Encoding>
			<RFIC>C</RFIC>
			<SubCode>0EC</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>1 - BI - Bicycle</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>BIKE</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
	</ServiceDefinition>
	<ServiceDefinition ServiceDefinitionID="SPESERVICE-GOLF_EQUIPMENT-1">
		<Name>1 - GOLF EQUIPMENT UP TO 15 KG</Name>
		<Encoding>
			<RFIC>C</RFIC>
			<SubCode>0D4</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>1 - GF - Golf Equipment</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>SPEQ</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
	</ServiceDefinition>
	<ServiceDefinition ServiceDefinitionID="SPESERVICE-GOLF_EQUIPMENT-2">
		<Name>2 - GOLF EQUIPMENT UP TO 15 KG</Name>
		<ServiceBundle>
			<ServiceDefinitionRef>SPESERVICE-GOLF_EQUIPMENT-1</ServiceDefinitionRef>
			<ServiceDefinitionRef>SPESERVICE-GOLF_EQUIPMENT-1</ServiceDefinitionRef>
		</ServiceBundle>
		<Encoding>
			<RFIC>C</RFIC>
			<SubCode>0D4</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>2 - GF - Golf Equipment</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>SPEQ</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
	</ServiceDefinition>
	<ServiceDefinition ServiceDefinitionID="SPESERVICE-SKI_SNOW-1">
		<Name>1 - SKI EQUIPMENT</Name>
		<Encoding>
			<RFIC>C</RFIC>
			<SubCode>0DD</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>1 - SK - Ski Equipment</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>SPEQ</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
	</ServiceDefinition>
	<ServiceDefinition ServiceDefinitionID="SPESERVICE-SKI_SNOW-2">
		<Name>2 - SKI EQUIPMENT</Name>
		<ServiceBundle>
			<ServiceDefinitionRef>SPESERVICE-SKI_SNOW-1</ServiceDefinitionRef>
			<ServiceDefinitionRef>SPESERVICE-SKI_SNOW-1</ServiceDefinitionRef>
		</ServiceBundle>
		<Encoding>
			<RFIC>C</RFIC>
			<SubCode>0DD</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>2 - SK - Ski Equipment</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>SPEQ</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
	</ServiceDefinition>
</ServiceDefinitionList>
</DataLists>

Examples of messages with complete flows can be downloaded from here.

  • No labels