Passengers Types and Spanish Discounts 24.1
Passenger Types |
The following are the types of passengers supported by Iberia NDC.
Code | Value | Description |
|---|---|---|
ADT | Adult | Standard adult passenger |
CHD | Child | Children between the ages of 2 and 11 inclusive for the entire duration of the itinerary |
INF | Infant in lap | Infants under the age of 2 for the entire duration of the itinerary, who do not occupy a seat. |
Spanish Discounts |
ONLY FOR POINT OF SALE SPAIN
The Spanish government subsidizes certain air travel within Spain: for residents of specific regions traveling between those regions and the rest of Spain, as well as for large families traveling within Spain. The following explains how this is handled through our NDC channel.
The different discounts are identified using specific the following codes:
Spanish Resident Discount Input Codes
<Application> Code | <Discount>/<Description> | Explanation |
|---|---|---|
BP | Baleares Resident | To indicate that the travelers are residents of the Balearic Islands when booking flights to and from or within the Balearic Islands. The same code will be returned to indicate that the discount has been applied to the fare. Unless the flights are purely within the Balearic Islands (see BI code). |
RC | Canarias Resident | To indicate that the travelers are residents of the Canary Islands when booking flights to and from or within the Canary Islands. The same code will be returned to indicate that the discount has been applied to the fare. Unless the flights are purely within the Canary Islands (see DC code). |
RE | Ceuta Resident | This code is used for residents of Ceuta using domestic flights from/to Malaga, Sevilla and Jerez |
RM | Melilla Resident | This code used is used in the request and response for residents of Melilla and for flights to and from Melilla. |
Spanish Resident Discount Output Codes
<Application> Code | <Discount>/<Description> | Explanation |
|---|---|---|
BP | Baleares Resident | To indicate that the travelers are residents of the Balearic Islands when booking flights to and from or within the Balearic Islands. The same code will be returned to indicate that the discount has been applied to the fare, unless the flights are purely within the Balearic Islands (see BI code). |
BI (used only in response message) | Inter Island Flights Baleares | Indicates that the Balearic inter-island discount has been applied to the fare. |
RC | Canarias Resident | To indicate that the travelers are residents of the Canary Islands when booking flights to and from or within the Canary Islands. The same code will be returned to indicate that the discount has been applied to the fare, unless the flights are purely within the Canary Islands (see DC code). |
DC (used only in response message) | Inter Island Flights Canarias | Indicates that the Canary inter-island discount has been applied to the fare. |
RE | Ceuta Resident | This code is used in for residents of Ceuta using domestic flights from/to Malaga, Sevilla and Jerez |
RM | Melilla Resident | This code used in the request and response for residents of and flights to and from Melilla. |
Spanish Large Family Discounts
<Application> Code | <Discount>/<Description> | Explanation |
|---|---|---|
F1 | General - for families with 3 children | To indicate that the family has 3 children and is entitled to the general large family discount |
F2 | Special - for families with 4 or more children | To indicate that the family has more than 3 children and is entitled to the special large family discount |
The Resident discount can be combined with the Large Family Discount.
Please note: When applying these discounts, all passengers must be benefiting from the same discounts and/or combination of discounts. You cannot create an Order where one passenger has a Resident Discount and another passenger does not, or where one has a Resident Discount, and the other has both Resident and Large Family Discounts.
AirShoppingRQ and OfferPriceRQ |
The type(s) of discount must be requested in the initial Shopping flow using the <PromotionID> as per the following example (which shows a Canary Islands Resident Discount being combined with a General Large Family Discount):
<OfferCriteria>
<FareCriteria>
<FareSubTypeCode>CORPORATE</FareSubTypeCode>
<FareTypeCode>70F</FareTypeCode>
<PrefLevel>
<PrefLevelCode>Required</PrefLevelCode>
</PrefLevel>
</FareCriteria>
<ProgramCriteria>
<Name>CORPORATE</Name>
<ProgramAccount>
<AccountID>IN1191ES</AccountID>
</ProgramAccount>
<ProgramOwner>
<Carrier>
<AirlineDesigCode>IB</AirlineDesigCode>
</Carrier>
</ProgramOwner>
</ProgramCriteria>
<PromotionCriteria>
<PromotionID>RC</PromotionID>
<PromotionIssuer>
<Org>
<Name>Spanish Government</Name>
<OrgID>ESGOV</OrgID>
</Org>
</PromotionIssuer>
</PromotionCriteria>
<PromotionCriteria>
<PromotionID>F1</PromotionID>
<PromotionIssuer>
<Org>
<Name>Spanish Government</Name>
<OrgID>ESGOV</OrgID>
</Org>
</PromotionIssuer>
</PromotionCriteria>
</OfferCriteria>
AirShoppingRS and OfferPriceRS |
In the Shopping responses information about the discount applied (description, type of discount, ticket designator, quantity and currency for special discount) is returned in <FareDetail> as per the following example:
<FareDetail>
....
<Price>
<BaseAmount CurCode="EUR">21.75</BaseAmount>
<Discount>
<DescText>Spanish Government Discount</DescText>
<DiscountAmount CurCode="EUR">65.25</DiscountAmount>
<DiscountContext>
<KeyText>code</KeyText>
<ValueText>RC</ValueText>
</DiscountContext>
<PreDiscountedAmount CurCode="EUR">87.00</PreDiscountedAmount>
</Discount>
<TaxSummary>
<TotalTaxAmount CurCode="EUR">43.00</TotalTaxAmount>
</TaxSummary>
<TotalAmount CurCode="EUR">64.75</TotalAmount>
</Price>
</FareDetail>
If the discount is not supported, a Warning will be returned:
<Warning>
<Code>72F</Code>
<DescText>Unsupported promotion code will not be applied</DescText>
<LangCode>en</LangCode>
<TagText>/IATA_AirShoppingRQ/Request/OfferCriteria/PromotionCriteria[2]/PromotionID</TagText>
<TypeCode>NDC-200DN0001</TypeCode>
</Warning>