Spanish Discounts, Private Fares, and Hola Madrid
Spanish Discounts |
ONLY FOR POINT OF SALE SPAIN
The Spanish government subsidizes certain air travel within Spain. For residents of certain areas of Spain, traveling between those areas and the rest of Spain, and also people with large families traveling within Spain (more information can be found here in English and here in Spanish). The following explains how this is handled through our NDC channel.
The different discounts are identified in the messages using specific codes as per the following:
Spanish Resident Discount
<Application> Code | <Discount>/<Description> | Explanation |
---|---|---|
BP | Residente Baleares | 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 | Residente Canarias | 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 | Residente Ceuta | This code is used in for residents of Ceuta using domestic flights from/to Malaga, Sevilla and Jerez |
RM | Residente Melilla | This code used in the request and response for residents of and flights to and from Melilla. |
Spanish Large Family Discount
<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 familia numerosa 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 familia numerosa discount |
The Resident discount can combined with the Large Family Discount.
AirShoppingRQ and OfferPriceRQ |
The type(s) of discount must be requested in the initial Shopping flow using the TicketDesig as per the following example (which shows a Canary Islands Resident Discount being combined with a General Large Family Discount):
<Preference>
<FarePreferences>
<TicketDesigs>
<TicketDesig>RC</TicketDesig>
<TicketDesig>F1</TicketDesig>
</TicketDesigs>
</FarePreferences>
....
</Preference>
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 a Remark as per the following examples.
Specific information is contained in the Discount section in the OfferItem including the total discount amount given.
<OfferItem OfferItemID="IBc28de6ef678f46fcb7e42f2800dbb331OC_01-3-4" MandatoryInd="true">
<TotalPriceDetail>
<TotalAmount>
<SimpleCurrencyPrice Code="EUR">369.16</SimpleCurrencyPrice>
</TotalAmount>
<BaseAmount Code="EUR">313.20</BaseAmount>
<Discount>
<DiscountAmount Code="EUR">1252.80</DiscountAmount>
<Application>RCF1</Application>
<Description>Residente Canarias, Familia numerosa (General)</Description>
</Discount>
And the Remarks in the FareDetail which contains a description / type of discount / ticket designator / quantity and currency per passenger of the special discount:
<FareDetail>
....
<Remarks>
<Remark>DISCOUNT/SD/RCF1/626.40EUR</Remark>
</Remarks>
</FareDetail>
OrderCreateRQ |
Spanish Resident Discount
When creating Orders with Spanish Resident Discounts the following information must be included:
The Spanish national ID (DNI/NIE) for those 14 years and older.
The Resident Certificate (Certificado de Residencia) for those under 14 and without Spanish national ID (DNI/NIE).
The Municipal Code of residence.
A list of the latest codes (as of publication of this page) can be found in the attached Excel file in this page in the tab “Códigos Residentes”.
The Government site for the latest updated Spanish Resident Discount Municipality Codes can be obtained from here.
The official Spanish Government guidelines covering these discounts can be found here and here.
When creating bookings with Spanish Resident Discount, the passenger information is validated against the Spanish government SARA system, and if unable to validate then an OrderViewProcessing Remark is returned advising that the passengers must present documentation at the airport. In addition, SARA works with the usual Spanish double surnames, and to accommodate this in the NDC messages we ask you to send a “@” between the first and second surnames, as per the following example:
Spanish Large Family Discount
When creating Orders with Spanish Large Family Discount the following information must be included:
The Spanish national ID (DNI/NIE) for those 14 years and older.
The Large Family Certificate (Certificado Familia Numerosa) for all passengers
The Autonomous Community Code (Código Comunidad Autónoma) for all passengers.
A list of the codes can be found in the attached Excel file in this page in the tab “Códigos Fam. Num.”
The official Spanish Government guidelines covering these discounts can be found here.
The following is and example of how the information is passed in the OrderCreateRQ message. This information cannot be added or modified in the OrderChangeRQ:
Municipality and Autonomous Community Codes
In the attached file there are two tabs:
The first tab, “Códigos Residentes”, are the Municipality* codes to be used when booking the Spanish Resident Discounts.
The second tab, “Códigos Fam. Num.”, contains the short list of Autonomous Community codes, to be used when booking the Spanish Large Family Discounts:
*Please be aware that the Municipality codes can be updated at any time by the government of Spain, and therefore the latest version can be found here.
Service Fee
In the OrderCreate, you can communicate the Service Fee (as a payment method) charged to the passenger, to report it to Fomento (Spanish government) on the ticket:
OrderChangeRQ |
You can modify a Service Fee at the OrderChangeRQ if there is some mistake in the OrderCreateRQ.
You can also add a new Service Fee and/or delete one replacing the Service Fee information to “0”.
The following is an example of how the Service Fee information is passed in the OrderChangeRQ message, please note that the passenger information for whom the Service Fee applies must be included in the PassengerList section and referenced in the Payment section.
OrderViewRS |
In the case that the Spanish Government are unable to verify that the passenger is entitled to the discount, a remark will be returned informing that the passenger must present the necessary documentation at check-in.
Failure to present the correct documentation proving entitlement to the discount will result in the need to pay the difference at the airport in order to fly.
Also returned is the TicketDesignator with the discount codes.
And if a Service Fee has been included in the Order it is returned in the Payments section of the OrderView:
The passenger information provide in the OrderCreate and in the OrderChange is also returned in the OrderView:
Private Fares |
Iberia’s private fares are initially divided in two categories: Corporate Fares and Private Leisure Fares
Iberia has agreements with certain IATA/ARC Travel Agents to sell these private fares. These fares will only be returned in the shopping response once the Travel Agent’s eligibility to sell them has been verified.
By default, public fares are returned together with Seat Only Private Fares, when the IATA/ARC Travel Agent has access to them, when no FarePreferences is included in the request. Private fares are identified by a FareCode in the response.
Corporate Fares |
Available to IATA/ARC Accredited Travel Agents who act as a Travel Management Company (TMC) for a Corporation that has contracted fares with Iberia.
The Shopping and Ordering messages must be sent to Iberia with the Corporation identified. This is done by including their Client ID (JBID) as the “CorporateSender” in the Party section of the messages, with the IATA accredited Travel Agent included in the message as a “TravelAgencyParticipant”.
AirShoppingRQ and OfferPriceRQ |
The Party section in both messages shows the identifier of the Corporate for whom the travel is being booked, with the Travel Agent who is managing their bookings as a Participant.
This same structure is repeated in all the other messages:
The relationship between the Travel Agent and the Corporation is validated by Iberia to obtain the applicable corporate fares. Corporate fares are returned together with Public Fares.
When shopping for corporate fares, the cheapest fare within the Family/Brand is returned, whether Public or Corporate. The type is indicated by the FareCode (Public Fares = 70J, Corporate Private Fares = 70M)
AirShoppingRS and OrderViewRS |
When shopping for Corporate fares, both private and public fares are returned.
Both messages include a FareCode indicating whether the fare returned is the Corporate Fare (70M) or a normal public fare (70J). Both can be returned when the Offer combines Corporate Fares with Public Fares.
Private Leisure Fares |
IATA/ARC Accredited Travel Agents that have Private Leisure Fares contracted with Iberia can Shop and Order them through the NDC channel. Indicating the Fare/Product that applies to the customer, for whom they are shopping, by indicating the product they wish to shop for using the FarePreferences element.
AirShoppingRQ and OrderReshopRQ |
For example an agent wishing to shop for Tour Operator fares would include the following in the AirShoppingRQ message. In a servicing flow it would also be included in the first OrderReshopRQ message:
No special passenger type code (PTC) is required, normal ADT, CHD and INF should be used.
AirShoppingRS, OfferPriceRS, OrderReshopRS and OrderViewRS |
When shopping for Private Leisure fares using FarePreferences, ONLY private fares for the specified preference are returned.
In the response the Private Leisure Type requested is returned in the DescriptionList and FareList
Private Leisure Fare Types cannot be mixed in the same shopping flow, as each are restricted to sell to specific types of travelers.
Private Fare Types
As of July 2023, the following private leisure fare types are available through our NDC channel:
Private Fare Type | Preference / FarePreferences / Types / Type Code from PADIS 9910 | Preference / FarePreferences / Types / Type @ PreferencesContext | Extra Request Information |
---|---|---|---|
Tour Operation | 758 | TO |
|
Semideferred Tour Operation** | 758 | TO SEMIDEFERRED |
|
Cruise Tour Operation | 758 | CRUISE |
|
Semideferred Cruise Tour Operation** | 758 | CRUISE SEMIDEFERRED |
|
Visiting Friends and Family | 758 | VFR |
|
Disney | 758 | DISNEY |
|
Sport | 758 | SPORT | Further information on this product, and how to request it, can be found in our SPORT Product page. |
Humanitarian | 758 | HUMANITARIAN | Further information on this product, and how to request it, can be found in our Humanitarian and Marine Products page. |
Marine | 758 | MARINE | Further information on this product, and how to request it, can be found in our Humanitarian and Marine Products page. |
Entertainment | 758 | ENTERTAINMENT |
|
** Available for the UK market only.
Due to the nature of each of these fares being available to certain customer types, and non-combinable, the different fares/products cannot be mixed in the same request.
Iberia validates that the Travel Agent has a valid contract to sell the Fare/Product requested.
Seat Only
In the case of Seat Only private fares, they do not have to be requested specifically as they are returned with the public fares if the Seller is authorized to sell them.
Hola Madrid |
Only for certain routes (and depending on which O/D), passengers whose flight makes a Stopover in Madrid are offered exclusive plans and offers, as well as night(s) stay(s) with no extra cost.
Please, note that this product in not combinable with any Corporate or Private Leisure Fares.
As seen in the table below, and in order to sell this product, these are the FarePreferences code and attribute that need to be selected.
For further information about this product, please visit Iberia’s Stopover Hola Madrid page.
Product Name | Preference / FarePreferences / Types / Type Code from PADIS 9910 | Preference / FarePreferences / Types / Type @ PreferencesContext |
---|---|---|
Hola Madrid | 758 | HM |