Non-Host Content
Name |
Non-Host Content |
Code |
NonHostContent |
Source |
Entity NonHostContent |
XML Element |
NonHostContent/NonHostData |
Description
Currently, Travelport Booking Feed supports data feeds from the Galileo® and Apollo® Global Distribution Systems (GDS). Any data that is received from other host systems is returned as a single block of XML data.
Travelport does not provide support for interpreting or parsing this third-party data; therefore, the specific host source should be contacted for any assistance with their data.
Fields
Travel Order Event Identifier
Field Label |
TravelOrderIdentifier |
XML Element |
No equivalent XML. |
Attributes |
4 N |
Status |
Mandatory |
Description |
A programmatically generated number that uniquely identifies travel order event. |
Created By |
Booking Fare Quote Ticketing |
Allowable Values |
Not applicable. |
Non-Host Content XML
Field Label |
NonHostXML |
XML Element |
NonHostData |
Attributes |
BLOB A/N |
Status |
Mandatory |
Description |
Non-host content data in non-normalized XML format. Note: Contact your Travelport representative for the latest schema. |
Created By |
Booking Fare Quote |
Allowable Values |
Not applicable. |
XML Formatting Example
The following example shows data returned from. Please note that this example is not comprehensive.
The ID value defines the booking file for which integrated content needs to be retrieved. The ID_Context value of 1G identifies Galileo as the booking GDS. |
<BookingReferenceID ID="ZZ7X6O" ID_Context="1G" Type="22"/> |
|
<Bookings> |
|
<Booking> |
SupplierSystem specifies the originating system's booking level data. The CurrencyCode can be different, as needed, for each travel item below. SupplierSystem and BookingStatus are required fields, but no validation occurs. All dates are formatted as YYYY-MM-DD; therefore, 5 January 2007 is formatted as 2007-01-05. The BookingReference refers to the originating system’s details. The ID in the BookingReferenceID element above refers to Galileo’s booking file reference. BookingReference is the same throughout the response. BookingReference is used to uniquely identify the booking in the database. |
<SupplierBooking AdditionalSuppSystemInfo="" BookingFees="10.00" BookingPrice="800.00" BookingReference="11009" BookingStatus="Active" CurrencyCode="GBP" DecimalPlaces="2" StartDate="2006-11-20" SupplierSystem="GTA"> |
|
<Url/> |
|
</SupplierBooking> |
Itineraries contains the travel details. Within the Itineraries section, hotel, apartment, and vehicle information is OTA-compliant XML. Sightseeing, transfers, and rail information is not OTA-compliant XML, as OTA has not yet defined XML for these types of content. |
<Itineraries> |
HotelReservationItem contains information for one specific hotel or one apartment reservation. PropertyContext is either Hotel or Apartment. ItemStatus is the status of the reservation item. The item reservation status is not validated and is specific to the originating system. The ItemStartDate is required. All dates should be sent as YYYY-MM-DD; therefore, 5 January 2007 is sent as 2007-01-05. Each ItemReference is unique within an integrated content booking. The BookingReference in each Itinerary section refers to the originating system’s booking details. The BookingReference value must be the same value for each item within the request. That is, the value must be the same for in SupplierBooking, HotelReservationItem, VehicleReservations, etc. |
<HotelReservations> |
<HotelReservationItem BookingReference="11009" ItemEndDate="2007-04-07" ItemReference="1" ItemStartDate="2007-04-18" ItemStatus="CP" PropertyContext="Apartment" SupplierSystem="GTA"> |
|
RoomStay specifies details of the room stay, such as number of guests, special requests, payment information. |
<RoomStays> |
<RoomStay> |
|
|
<RoomTypes> |
|
<RoomType NumberOfUnits="1" RoomTypeCode="One Bedroom"> |
|
<RoomDescription> |
|
<Text>One Bedroom Apartment</Text> |
|
</RoomDescription> |
|
</RoomType> |
|
</RoomTypes> |
BasicPropertyInfo describes either a hotel reservation through a hotel chain or an apartment reservation. |
<BasicPropertyInfo HotelName="Orion Point"> |
<Address> |
|
<AddressLine>12 Queens Gate</AddressLine> |
|
<AddressLine>South Kensington</AddressLine> |
|
<AddressLine>London SW7</AddressLine> |
|
<AddressLine>England</AddressLine> |
|
<CityName>London</CityName> |
|
</Address> |
|
<ContactNumbers> |
|
<ContactNumber PhoneNumber="48 22 820 9230" PhoneTechType="1"/> |
|
<ContactNumber PhoneNumber="1-866-387-6420" PhoneTechType="3"/> |
|
</ContactNumbers> |
|
<Award Rating="4"/> |
|
</BasicPropertyInfo> |
|
ResGuestRPH refers to customers that are listed below in the <Customers> section. In this example, RPH=2 refers to customer Tom Testor. Customer information is used to indicate which guests are associated with a room or service. |
<ResGuestRPHs> |
<ResGuestRPH RPH="1"/> |
|
<ResGuestRPH RPH="2"/> |
|
</ResGuestRPHs> |
|
|
</RoomStay> |
|
</RoomStays> |
ResGlobalInfo contains information about the entire reservation, including global counts, reservation IDs, loyalty programs, and payment information. GuestCounts identifies the number and age of guests. The AgeQualifyingCode is an OTA code. For Child, the value is 8; for Adult, the value is 10. No other values are used. |
<ResGlobalInfo> |
<GuestCounts> |
|
<GuestCount Count="2"/> |
|
</GuestCounts> |
|
TimeSpan indicates the hotel stay. Dates are sent in YYYY-MM-DD format. |
<TimeSpan End="2007-04-07" Start="2007-04-18"/> |
SpecialRequests indicates any special requests made for the hotel stay. |
<SpecialRequests> |
<SpecialRequest> |
|
<Text>Coffeemaker required</Text> |
|
<Text>Ironing board needed</Text> |
|
<Text>Need taxi to airport</Text> |
|
</SpecialRequest> |
|
</SpecialRequests> |
|
Total specifies the total amount charged for accommodations, including any additional occupant or other fees. |
<Total AmountAfterTax="845.00" CurrencyCode="GBP" DecimalPlaces="2"/> |
HotelReservationID contains IDs that are associated with a reservation. If the ResID_Type is set to 14, the ResID_Value is used as the confirmation number. |
<HotelReservationIDs> |
<HotelReservationID ResID_Type="1" ResID_Value="1"/> |
|
<HotelReservationID ResID_Type="14" ResID_Value="100"/> |
|
</HotelReservationIDs> |
|
|
</ResGlobalInfo> |
|
</HotelReservationItem> |
|
</HotelReservations> |
|
</Itineraries> |
All customers in the booking are listed in Customers, and the booking must contain at least one customer. RPH is the reference number for the customer. The RPH value is used in the Itineraries section above to associate passenger names with a travel item.
|
<Customers> |
<Customer RPH="1"> |
|
<PersonName> |
|
<GivenName>Jan</GivenName> |
|
<Surname>Testor</Surname> |
|
</PersonName> |
|
</Customer> |
|
<Customer RPH="2"> |
|
<PersonName> |
|
<GivenName>Tom</GivenName> |
|
<Surname>Testor</Surname> |
|
</PersonName> |
|
</Customer> |
|
</Customers> |
|
|
</Booking> |
|
</Bookings> |