Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
minLevel1
maxLevel7

Priority Boarding

Regardless of the assigned boarding group, passengers are now allowed to purchase a Our Priority Boarding service can be purchased through our NDC channel. This Ancillary can be purchased by flight and passenger, it is not necessary, thus, to extend the Service to for individual flights and passengers, and not necessarily for the whole booking.

When purchasing the Priority Boarding service, the assigned boarding group will be Group/Priority 2, which means boarding together with Iberia Plus Plata and oneworld Ruby customers. For further information about normal Boarding priorities, please visit Iberia’s Priority Boarding Policy page.

Presently, the purchase of Priority Boarding on Unpaid (On-Hold) Orders is not permitted, and it is only available in the Pre-Sale flow

...

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 examplescan ONLY be included in an OrderCreate (with payment), or purchased and added to an already paid Order. Please note that the absence of a payment time limit for an OfferItem signifies that the item must be paid for at time of booking.

ServiceListRQ Message

The following examples, here for illustrative purposes.

Please, note that both GroupCode and SubGroupCode information are being taken from this table, and that the above-mentioned example combines two ancillaries (Bags together with Priority Boarding).

...

Code Block
languagexml
<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>00000022</AggregatorID>
						</AggregatorParticipant>
					</Participant>
				</Participants>
			</Party>
			<Parameters>
				<ServiceFilters>
					<ServiceFilter>
						<GroupCode>TS</GroupCode>
						<SubGroupCode>PR</SubGroupCode>
					</ServiceFilter>
				</ServiceFilters>
			</Parameters>
			<ShoppingResponseID>
				<ResponseID>Qm9va2luZ0AxNjgyNjAxMDg0MzA4LW5QUDl0</ResponseID>
			</ShoppingResponseID>
			<Query>
				<Offers>
					<Offer>
						<OfferID Owner="IB">IBc19320d37eab41f38e6088c64a5b3a9eOC</OfferID>
						<OfferItemIDs>
							<OfferItemID Owner="IB">IBc19320d37eab41f38e6088c64a5b3a9eOC_01  </OfferItemID>
						</OfferItemIDs>
					</Offer>
				</Offers>
			</Query>
		</ServiceListRQ>
	</soapenv:Body>
</soapenv:Envelope>

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

...

Code Block
languagexml
<ServiceDefinitionList>
	<ServiceDefinition ServiceDefinitionID="PRIOBOARDINGSERVICE">
		<Name>PRIORITY BOARDING</Name>
		<Encoding>
			<RFIC>E</RFIC>
			<SubCode>0G6</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>PRIORITY BOARDING</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>BDPR</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
		<Detail>
			<ServiceItemQuantityRules>
				<MaximumQuantity>1</MaximumQuantity>
			</ServiceItemQuantityRules>
		</Detail>
	</ServiceDefinition>
</ServiceDefinitionList>

OderCreateRQ Message

From the OrderCreate Request, the following piece of code shows that Priority Boarding is assigned to the passenger.

...

Code Block
languagexml
<Query>
	<Order>
		<Offer OfferID="IBc19320d37eab41f38e6088c64a5b3a9eOC" Owner="IB" ResponseID="Qm9va2luZ0AxNjgyNjAxMDg0MzA4LW5QUDl0">
			<OfferItem OfferItemID="IBc19320d37eab41f38e6088c64a5b3a9eOC_01">
				<PassengerRefs>ADULT_01</PassengerRefs>
			</OfferItem>
		</Offer>
		<Offer OfferID="ALACARTE_IB71c41f00e411477796460aed645ae87d" Owner="IB" ResponseID="Qm9va2luZ0AxNjgyNjAxMDg0MzA4LW5QUDl0">
			<OfferItem OfferItemID="ALACARTE_PRIORITY_IB71c41f00e411477796460aed645ae87d_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:

  1. Ancillaries cannot be added to an unpaid Order.

  2. Payment for the ancillaries must be included, as you cannot add an unpaid ancillary to a paid Order.

Code Block
languagexml
<Query>
	<OrderID>IB24847487859643f69318ea7fa100e3beOC</OrderID>
	<OrderServicing>
		<AcceptOffer>
			<Offer OfferID="ALACARTE_PRIORITY_IB71c41f00e411477796460aed645ae87d_01" Owner="IB" ResponseID="Qm9va2luZ0AxNjgyNjAxMDg0MzA4LW5QUDl0">
				<OfferItem OfferItemID="ALACARTE_PRIORITY_IB71c41f00e411477796460aed645ae87d_01">
					<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>

OderViewRS Message

In the OrderViewRS, the Priority Boarding Ancillary is shown in the following way.

...

Code Block
languagexml
<ServiceDefinitionList>
	<ServiceDefinition ServiceDefinitionID="PRIOBOARDINGSERVICE">
		<Name>PRIORITY BOARDING</Name>
		<Encoding>
			<RFIC>E</RFIC>
			<SubCode>0G6</SubCode>
		</Encoding>
		<Descriptions>
			<Description>
				<Text>PRIORITY BOARDING</Text>
			</Description>
		</Descriptions>
		<BookingInstructions>
			<SSRCode>BDPR</SSRCode>
			<Method>SSR</Method>
		</BookingInstructions>
		<Detail>
			<ServiceItemQuantityRules>
				<MaximumQuantity>1</MaximumQuantity>
			</ServiceItemQuantityRules>
		</Detail>
	</ServiceDefinition>
</ServiceDefinitionList>

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
languagexml
<MediaList>
	<Media ListKey="Legal-Information">
		<MediaLink>http://www.iberia.com/es/informacion-legal/</MediaLink>
	</Media>
	<Media ListKey="Cabin-features">
		<MediaLink>https://www.iberia.com/es/un-nuevo-concepto-de-volar/</MediaLink>
	</Media>
	<Media ListKey="Media-Checked-Baggage">
		<MediaLink>https://www.iberia.com/es/equipajes/franquicia-bodega/</MediaLink>
	</Media>
</MediaList>

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

...