RouteHappy Amenities Content

Routehappy amenity content returns in schema version 53 of the Shop, Price, Book, Modify, and Retrieve responses when requested. Amenity data gives travel consumers a view of the amenities offered on a particular flight thus assisting in decision making when arranging travel plans. N

Release 24.4.1: U

The data includes the following amenities for an individual flight and cabin when offered:

Once implemented, the amenity content is controlled in the message request throughout the air workflow at time of; shop, price, book, and booking retrieve requests, thus allowing Travelport's SOAP API services customers a choice to show amenity details within their application.

Due to the added processing needed to return amenity data for LowFareSearch transactions, customers must first request approval via their account representative before any Routehappy data can be requested in any of the listed transactions.

When requesting approval for Routehappy content, it is recommended that the PCC or target branch and expected LowFareSearch transaction volumes are provided. By doing so, it will lessen the time taken to review and activate each request.

Detailed Description

When the ReturnAmenities="true" attribute is included in any of the following requests: LowFareSearch, AirPrice, AirCreateReservation or UniversalRecordRetrieve, the response shows a list of amenities for a referenced flight when available.

<air:Amenities Key="331e46c6-e3c7-4411-8c91-67947eab250c" LanguageCode="EN">
<air:text Type="Aircraft">A321 (narrowbody)</air:text>
<air:text Type="Power">Power &amp; USB outlets</air:text>
<air:text Type="Seat">76 cm seat pitch</air:text>
<air:text Type="Wi-Fi">Streaming Capable Wi-Fi (fee)</air:text>
<air:text Type="Entertainment">Streaming on-demand &amp; live TV</air:text>
<air:text Type="Food">Snacks provided</air:text>
<air:text Type="Layout">3-3 seat layout</air:text>
<air:text Type="Beverage">Alcohol (fee) &amp; beverages provided</air:text>
</air:Amenities>

The written version of the ampersand character can be returned in the text information as shown in the sample above. Applications consuming Routehappy content should be prepared to accept the data as is or convert it accordingly.

Warnings

When amenity details are not returned for one or more flights the following warning returns in a successful response:

<common_v50_0:ResponseMessage Code="????" Type="Warning" ProviderCode="1G">No Merchandising Amenity details returned for Flight(s) [EY][31], [EY][34] /common_v50_0:ResponseMessage>

In the cases where no amenity data can be obtained due to a problem with processing, or no data is available, a warning message returns:

Customer Examples

LowFareSearch, AirPrice, AirCreateReservation, and UniversalRecordRetrieve.

LowFareSearch

LowFareSearch request showing how amenities can be requested, and a LowFareSearch response showing the amenities being returned.

Note: Response has been truncated to save space.

LowFareSearch request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<air:LowFareSearchReq TargetBranch="XXXXXX" ReturnAmenities="true" ReturnBrandedFares="true" TraceId="XXXXXXXXXX" AuthorizedBy="XXXXXX" SolutionResult="false" xmlns:air="http://www.travelport.com/schema/air_v53_0" xmlns:com="http://www.travelport.com/schema/common_v53_0">
<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>
<air:SearchAirLeg>
<air:SearchOrigin>
<com:CityOrAirport Code="DSM"/>
</air:SearchOrigin>

LowFareSearch response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<air:LowFareSearchRsp TraceId="XXXXXXXXXX" TransactionId="XXXXXXXXXX" ResponseTime="606" DistanceUnits="MI" CurrencyType="AUD" xmlns:air="http://www.travelport.com/schema/air_v53_0" xmlns:common_v53_0="http://www.travelport.com/schema/common_v53_0">
<air:FlightDetailsList>
<air:FlightDetails Key="FGNaGIyrGDKAXdAAAAAAAA==" Origin="DSM" Destination="ORD" DepartureTime="2024-11-01T18:20:00.000-05:00" ArrivalTime="2024-11-01T19:50:00.000-05:00" FlightTime="90" TravelTime="268" Equipment="CRJ" DestinationTerminal="3"/>
...
<air:AirSegmentList>
<air:AirSegment Key="FGNaGIyrGDKAWdAAAAAAAA==" Group="0" Carrier="AA" FlightNumber="6082" Origin="DSM" Destination="ORD" DepartureTime="2024-11-01T18:20:00.000-05:00" ArrivalTime="2024-11-01T19:50:00.000-05:00" FlightTime="90" Distance="302" ETicketability="Yes" Equipment="CRJ" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="A" AvailabilityDisplayType="Fare Shop/Optimal Shop">
<air:CodeshareInfo>AIR WISCONSIN AS AMERICAN EAGLE</air:CodeshareInfo>
<air:AirAvailInfo ProviderCode="1G"/>
<air:FlightDetailsRef Key="FGNaGIyrGDKAXdAAAAAAAA=="/>
</air:AirSegment>
...
<air:AmenitiesList>
<air:Amenities Key="uuid-b333172e-4fdb-40a5-95a5-e24d699636d8" LanguageCode="EN">
<air:Text Type="Aircraft">CRJ (smaller regional jet)</air:Text>
<air:Text Type="Power">No power outlet</air:Text>
<air:Text Type="Seat">79 cm seat pitch</air:Text>
<air:Text Type="Wi-Fi">No Wi-Fi</air:Text>
<air:Text Type="Entertainment">No entertainment</air:Text>
<air:Text Type="Food">Snacks provided</air:Text>
<air:Text Type="Layout">2-2 seat layout</air:Text>
<air:Text Type="Beverage">Alcohol (fee) &amp; beverages provided</air:Text>
</air:Amenities>
...
<air:Option Key="FGNaGIyrGDKADgAAAAAAAA==" TravelTime="P0DT4H28M0S">
<air:BookingInfo BookingCode="V" BookingCount="9" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAseAAAAAAAA==" SegmentRef="FGNaGIyrGDKAWdAAAAAAAA==" AmenitiesRef="uuid-b333172e-4fdb-40a5-95a5-e24d699636d8"/>
<air:BookingInfo BookingCode="V" BookingCount="9" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAseAAAAAAAA==" SegmentRef="FGNaGIyrGDKAYdAAAAAAAA==" AmenitiesRef="uuid-65f8f7d1-c15f-42a9-ae98-cd7cb168b14f"/>
<air:Connection SegmentIndex="0"/>
</air:Option>

 

AirPrice

AirPrice request showing how the amenities can be requested, and an AirPrice response showing the amenities being returned.

Note: Request and response have been truncated to save space.

AirPrice request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<air:AirPriceReq TraceId="XXXXXX" ReturnAmenities="true" AuthorizedBy="UAPITesting" TargetBranch="XXXXXX" FareRuleType="none" CheckFlightDetails="false" xmlns="http://www.travelport.com/schema/air_v53_0" xmlns:air="http://www.travelport.com/schema/air_v53_0">
<com:BillingPointOfSaleInfo OriginApplication="UAPI" xmlns:com="http://www.travelport.com/schema/common_v53_0"/>
<air:AirItinerary>
<air:AirSegment Key="FGNaGIyrGDKA6dAAAAAAAA==" ProviderCode="1G" Group="0" Carrier="AA" FlightNumber="5414" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" FlightTime="141" Distance="884" ETicketability="Yes" Equipment="CR7" ChangeOfPlane="false" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="Polled avail exists" OptionalServicesIndicator="false" AvailabilitySource="A" AvailabilityDisplayType="Fare Shop/Optimal Shop"/>

AirPrice response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<air:AirPriceRsp TraceId="XXXXXXXXXX" TransactionId="XXXXXXXXXX" ResponseTime="739" xmlns:air="http://www.travelport.com/schema/air_v53_0" xmlns:common_v53_0="http://www.travelport.com/schema/common_v53_0">
<common_v53_0:ResponseMessage Code="710401" Type="Warning" ProviderCode="1G">Taxes returned at the FareInfo level are for informational purposes only, and may differ from those returned at the Itinerary/Passenger Type levels.</common_v53_0:ResponseMessage>
<air:AirItinerary>
<air:AirSegment Key="FGNaGIyrGDKAJlAAAAAAAA==" Group="0" Carrier="AA" FlightNumber="5414" ProviderCode="1G" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" FlightTime="141" TravelTime="141" Distance="884" ClassOfService="N" Equipment="CR7" ChangeOfPlane="false" OptionalServicesIndicator="false" AvailabilitySource="A" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="O and D cache or polled status used with different local status" AvailabilityDisplayType="Fare Specific Fare Quote Unbooked">
<air:CodeshareInfo OperatingCarrier="AA">PSA AIRLINES AS AMERICAN EAGLE</air:CodeshareInfo>
<air:FlightDetails Key="FGNaGIyrGDKAKlAAAAAAAA==" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" FlightTime="141" TravelTime="141" Equipment="CR7" DestinationTerminal="2" AutomatedCheckin="false">
<air:InFlightServices>Wi-Fi</air:InFlightServices>
<air:InFlightServices>Non-smoking</air:InFlightServices>
<air:InFlightServices>ADDITIONAL PASSENGER DATA REQUIRED</air:InFlightServices>
</air:FlightDetails>
</air:AirSegment>
...
</air:FareInfo>
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAVlAAAAAAAA==" SegmentRef="FGNaGIyrGDKAJlAAAAAAAA==" HostTokenRef="FGNaGIyrGDKAOlAAAAAAAA==" AmenitiesRef="uuid-557c2420-f990-4730-8ffc-79d60fecfa79"/>
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKA4lAAAAAAAA==" SegmentRef="FGNaGIyrGDKALlAAAAAAAA==" HostTokenRef="FGNaGIyrGDKAPlAAAAAAAA==" AmenitiesRef="uuid-00e01656-0c99-475c-9730-2b759eb1f6a1"/>
...
</air:AirPricingSolution>
<air:AmenitiesList>
<air:Amenities Key="uuid-557c2420-f990-4730-8ffc-79d60fecfa79" LanguageCode="EN">
<air:Text Type="Aircraft">CR7 (larger regional jet)</air:Text>
<air:Text Type="Power">Power &amp; USB outlets</air:Text>
<air:Text Type="Seat">79 cm seat pitch</air:Text>
<air:Text Type="Wi-Fi">Email &amp; messaging (fee)</air:Text>
<air:Text Type="Entertainment">Streaming entertainment</air:Text>
<air:Text Type="Food">Snacks provided</air:Text>
<air:Text Type="Layout">2-2 seat layout</air:Text>
<air:Text Type="Beverage">Alcohol (fee) &amp; beverages provided</air:Text>
</air:Amenities>

 

Air Reservation

AirCreateReservation request showing how the amenities can be requested, and an AirCreateReservation response showing the amenities being returned.

Note: Request and response have been truncated to save space.

AirReservation request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<univ:AirCreateReservationReq RetrieveProviderReservationDetails="false" ReturnAmenities="true" RetainReservation="Both" TraceId="XXXXXXXXXX" TargetBranch="XXXXXX" AuthorizedBy="XXXXXX" Version="0" xmlns:com="http://www.travelport.com/schema/common_v53_0" xmlns:air="http://www.travelport.com/schema/air_v53_0" xmlns:univ="http://www.travelport.com/schema/universal_v53_0">
<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>
<com:BookingTraveler Key="XXXXXXXXXX" TravelerType="ADT" DOB="1990-10-10" Gender="F">
<com:BookingTravelerName First="TEST" Last="TEST"/>
<com:PhoneNumber Key="1005359" CountryCode="011" Location="DEN" Number="123-456-7890" Extension="22" AreaCode="123" Type="Home" Text="Abc-Xy"/>
<com:Email Type="Home" EmailID="jtestora@travelport.com"/>
<com:SSR Key="1" Type="DOCS" Status="HK" Carrier="XXXXXX" FreeText="P/CA/XXXXXX/GB/04JAN80/M/01JAN14/Test/TestMr"/>
<com:Address>

AirReservation response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<universal:AirCreateReservationRsp TraceId="XXXXXXXX" TransactionId="XXXXXXXX" ResponseTime="7903" xmlns:universal="http://www.travelport.com/schema/universal_v53_0" xmlns:common_v53_0="http://www.travelport.com/schema/common_v53_0" xmlns:air="http://www.travelport.com/schema/air_v53_0">
<universal:UniversalRecord LocatorCode="XXXXXX" Version="0" Status="Active">
<common_v53_0:BookingTraveler Key="XXXXXX" TravelerType="ADT" DOB="XXXX-10-10" Gender="F" ElStat="A">
<common_v53_0:BookingTravelerName First="TEST" Last="TEST"/>
<common_v53_0:PhoneNumber Key="XXXXXX" Type="Home" Location="DEN" CountryCode="011" Number="123-456-789" Extension="22" AreaCode="222" Text="Abc-Xy" ElStat="A">
...
<air:AirSegment Key="FGNaGIyrGDKAJlAAAAAAAA==" Group="0" Carrier="AA" CabinClass="Economy" FlightNumber="5414" ProviderCode="1G" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" TravelTime="141" Distance="884" ClassOfService="N" ETicketability="Yes" Equipment="CR7" MarriageGroup="1" Status="HK" ChangeOfPlane="false" GuaranteedPaymentCarrier="No" ProviderReservationInfoRef="XXXXXX" TravelOrder="1" ProviderSegmentOrder="1" OptionalServicesIndicator="false" AvailabilitySource="A" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="O and D cache or polled status used with different local status" ElStat="A">
<common_v53_0:SegmentRemark Key="FGNaGIyrGDKA4oAAAAAAAA==">PSA AIRLINES AS AMERICAN EAGLE</common_v53_0:SegmentRemark>
<air:FlightDetails Key="FGNaGIyrGDKAuoAAAAAAAA==" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" FlightTime="141" TravelTime="141" Equipment="CR7" DestinationTerminal="2" AutomatedCheckin="false" ElStat="C"/>
<air:Connection Duration="269"/>
<common_v53_0:SellMessage>OPERATED BY PSA AIRLINES AS AMERICAN EAGLE</common_v53_0:SellMessage>
<common_v53_0:SellMessage>ARRIVES DCA TERMINAL 2</common_v53_0:SellMessage>
<common_v53_0:SellMessage>*OPERATED BY PSA AIRLINES AS AMERICAN EAGLE*</common_v53_0:SellMessage>
<common_v53_0:SellMessage>*503 18*</common_v53_0:SellMessage>
</air:AirSegment>
...
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAwoAAAAAAAA==" SegmentRef="FGNaGIyrGDKAJlAAAAAAAA==" AmenitiesRef="479a23c7-b53e-4e1f-9dd2-e49c20d649e6"/>
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAxoAAAAAAAA==" SegmentRef="FGNaGIyrGDKALlAAAAAAAA==" AmenitiesRef="c90b1721-93ec-46ff-ac89-0272f4b547f2"/>
<air:TaxInfo Category="AY" Amount="AUD16.60" Key="FGNaGIyrGDKARlAAAAAAAA=="/>
<air:TaxInfo Category="US" Amount="AUD35.90" Key="FGNaGIyrGDKASlAAAAAAAA=="/>
<air:TaxInfo Category="XF" Amount="AUD13.40" Key="FGNaGIyrGDKATlAAAAAAAA==">
<common_v53_0:TaxDetail Amount="USD4.50" OriginAirport="DSM"/>
<common_v53_0:TaxDetail Amount="USD4.50" OriginAirport="DCA"/>
</air:TaxInfo>
<air:TaxInfo Category="ZP" Amount="AUD14.80" Key="FGNaGIyrGDKAUlAAAAAAAA==">
<common_v53_0:TaxDetail Amount="USD5.00" OriginAirport="DSM"/>
<common_v53_0:TaxDetail Amount="USD5.00" OriginAirport="DCA"/>
</air:TaxInfo>
<air:FareCalc>DSM AA WAS Q0.35 199.07NWAZZNM1 AA ATL Q0.35 124.65NVAIZNM1 USD324.42END</air:FareCalc>
<air:PassengerType Code="ADT" BookingTravelerRef="Qm9va2luZ1RyYXZlbGVyMQ==">
<air:FareGuaranteeInfo GuaranteeDate="2024-09-19" GuaranteeType="Guaranteed"/>
</air:PassengerType>
<common_v53_0:BookingTravelerRef Key="XXXXXX"/>
<air:ChangePenalty PenaltyApplies="Anytime">
<air:Percentage>0.00</air:Percentage>
</air:ChangePenalty>
<air:CancelPenalty PenaltyApplies="Anytime">
<air:Percentage>100.00</air:Percentage>
</air:CancelPenalty>
<air:TicketingModifiersRef Key="FGNaGIyrGDKADpAAAAAAAA=="/>
<air:ActionDetails EventDate="2024-09-19" Text="FQP1/-*5X19*:BF0004/ET"/>
</air:AirPricingInfo>
<air:TicketingModifiers PlatingCarrier="AA" Key="FGNaGIyrGDKADpAAAAAAAA==" ElStat="A">
<air:DocumentSelect IssueElectronicTicket="true"/>
</air:TicketingModifiers>
<air:AmenitiesList>
<air:Amenities Key="479a23c7-b53e-4e1f-9dd2-e49c20d649e6" LanguageCode="EN">
<air:Text Type="Aircraft">CR7 (larger regional jet)</air:Text>
<air:Text Type="Power">Power &amp; USB outlets</air:Text>
<air:Text Type="Seat">79 cm seat pitch</air:Text>
<air:Text Type="Wi-Fi">Email &amp; messaging (fee)</air:Text>
<air:Text Type="Entertainment">Streaming entertainment</air:Text>
<air:Text Type="Food">Snacks provided</air:Text>
<air:Text Type="Layout">2-2 seat layout</air:Text>
<air:Text Type="Beverage">Alcohol (fee) &amp; beverages provided</air:Text>
</air:Amenities>

Universal Record Retrieve

UniversalRecordRetrieve request showing how the amenities can be requested, and a UniversalRecordRetrieve response showing the amenities being returned.

Note: Request and response have been truncated to save space.

UniversalRecordRetrieve request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<univ:UniversalRecordRetrieveReq ReturnAmenities="true" TargetBranch="XXXXXX" TraceId="XXXXXX" xmlns:univ="http://www.travelport.com/schema/universal_v53_0" xmlns:com="http://www.travelport.com/schema/common_v53_0">
<com:BillingPointOfSaleInfo OriginApplication="UAPI"/>
<univ:UniversalRecordLocatorCode>XXXXXX</univ:UniversalRecordLocatorCode>
</univ:UniversalRecordRetrieveReq>
</soapenv:Body>
</soapenv:Envelope>

UniversalRecordRetrieve response

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<universal:UniversalRecordRetrieveRsp TraceId="XXXXXXXXXX" TransactionId="XXXXXXXXXX" ResponseTime="1471" xmlns:universal="http://www.travelport.com/schema/universal_v53_0" xmlns:common_v53_0="http://www.travelport.com/schema/common_v53_0" xmlns:air="http://www.travelport.com/schema/air_v53_0">
<universal:UniversalRecord LocatorCode="XXXXXX" Version="0" Status="Active">
<common_v53_0:BookingTraveler Key="XXXXXX" TravelerType="ADT" DOB="XXXX-10-10" Gender="F">
<common_v53_0:BookingTravelerName First="TEST" Last="TEST"/>
<common_v53_0:PhoneNumber Key="FGNaGIyrGDKAgoAAAAAAAA==" Type="Home" Location="DEN" CountryCode="011" Number="123-456-7890" Extension="22" AreaCode="222" Text="Abc-Xy">
...
<air:AirSegment Key="FGNaGIyrGDKAJlAAAAAAAA==" Group="0" Carrier="AA" CabinClass="Economy" FlightNumber="5414" ProviderCode="1G" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" TravelTime="141" Distance="884" ClassOfService="N" ETicketability="Yes" Equipment="CR7" MarriageGroup="1" Status="HK" ChangeOfPlane="false" GuaranteedPaymentCarrier="No" ProviderReservationInfoRef="XXXXXXXXXX" TravelOrder="1" ProviderSegmentOrder="1" OptionalServicesIndicator="false" AvailabilitySource="A" ParticipantLevel="Secure Sell" LinkAvailability="true" PolledAvailabilityOption="O and D cache or polled status used with different local status">
<common_v53_0:SegmentRemark Key="FGNaGIyrGDKA4oAAAAAAAA==">PSA AIRLINES AS AMERICAN EAGLE</common_v53_0:SegmentRemark>
<air:FlightDetails Key="FGNaGIyrGDKAuoAAAAAAAA==" Origin="DSM" Destination="DCA" DepartureTime="2024-11-01T06:06:00.000-05:00" ArrivalTime="2024-11-01T09:27:00.000-04:00" FlightTime="141" TravelTime="141" Equipment="CR7" DestinationTerminal="2" AutomatedCheckin="false"/>
<air:Connection Duration="269"/>
<common_v53_0:SellMessage>OPERATED BY PSA AIRLINES AS AMERICAN EAGLE</common_v53_0:SellMessage>
<common_v53_0:SellMessage>ARRIVES DCA TERMINAL 2</common_v53_0:SellMessage>
<common_v53_0:SellMessage>*OPERATED BY PSA AIRLINES AS AMERICAN EAGLE*</common_v53_0:SellMessage>
<common_v53_0:SellMessage>*503 18*</common_v53_0:SellMessage>
</air:AirSegment>
...
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAwoAAAAAAAA==" SegmentRef="FGNaGIyrGDKAJlAAAAAAAA==" AmenitiesRef="3a59eaf0-c073-41b3-bf1a-46369c7ee7b3"/>
<air:BookingInfo BookingCode="N" CabinClass="Economy" FareInfoRef="FGNaGIyrGDKAxoAAAAAAAA==" SegmentRef="FGNaGIyrGDKALlAAAAAAAA==" AmenitiesRef="13d80bc9-8700-4984-9b20-65aebf5f1632"/>
...
<air:AmenitiesList>
<air:Amenities Key="3a59eaf0-c073-41b3-bf1a-46369c7ee7b3" LanguageCode="EN">
<air:Text Type="Aircraft">CR7 (larger regional jet)</air:Text>
<air:Text Type="Power">Power &amp; USB outlets</air:Text>
<air:Text Type="Seat">79 cm seat pitch</air:Text>
<air:Text Type="Wi-Fi">Email &amp; messaging (fee)</air:Text>
<air:Text Type="Entertainment">Streaming entertainment</air:Text>
<air:Text Type="Food">Snacks provided</air:Text>
<air:Text Type="Layout">2-2 seat layout</air:Text>
<air:Text Type="Beverage">Alcohol (fee) &amp; beverages provided</air:Text>
</air:Amenities