Data that has been modified is shown like this. Data that has been deleted is shown like this. Data that is added is shown like this.

To collapse a node's children click the '-' button. To expand it again, click '+'. Unchanged elements are collapsed by default.

This page is best viewed with Cascading Style Sheets and JavaScript both enabled.

For further details of DeltaXML see http://www.deltaxml.com

- <xs:schema targetNamespace="http://www.travelport.com/schema/hotel_v55_0" elementFormDefault="qualified" attributeFormDefault="unqualified" >
+ <xs:annotation > ... </xs:annotation>
<xs:import namespace="http://www.travelport.com/schema/common_v55_0" schemaLocation="../common_v55_0/Common.xsd" />
+ <xs:element name="HotelReservation" > ... </xs:element>
- <xs:element name="HotelProperty" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="HotelChain" type="common:typeHotelChainCode" use="required" />
<xs:attribute name="HotelCode" type="common:typeHotelCode" use="required" />
+ <xs:attribute name="HotelLocation" type="typeHotelLocationCode" use="optional" > ... </xs:attribute>
<xs:attribute name="Name" type="xs:string" use="optional" />
+ <xs:attribute name="VendorLocationKey" type="xs:string" use="optional" > ... </xs:attribute>
+ <xs:attribute name="HotelTransportation" type="common:typeOTACode" use="optional" > ... </xs:attribute>
<xs:attribute name="ReserveRequirement" type="common:typeReserveRequirement" use="optional" />
+ <xs:attribute name="ParticipationLevel" type="common:StringLength1" use="optional" > ... </xs:attribute>
<xs:attribute name="Availability" type="typeHotelAvailability" use="optional" />
<xs:attribute name="Key" type="common:typeRef" use="optional" />
+ <xs:attribute name="PreferredOption" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="MoreRates" type="xs:boolean" > ... </xs:attribute>
+ <xs:attribute name="MoreRatesToken" use="optional" > ... </xs:attribute>
+ <xs:attribute name="NetTransCommissionInd" type="typeNetTransCommission" use="optional" > ... </xs:attribute>
+ <xs:attribute name="NumOfRatePlans" type="xs:positiveInteger" use="optional" > ... </xs:attribute>
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="MarketingMessage" > ... </xs:element>
+ <xs:simpleType name="typeNetTransCommission" > ... </xs:simpleType>
- <xs:element name="HotelRateDetail" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
- <xs:sequence >
+ <xs:element name="PolicyCodesList" type="common:typePolicyCodesList" minOccurs="0" > ... </xs:element>
<xs:element name="RoomRateDescription" type="typeHotelRateDescription" minOccurs="0" maxOccurs="999" />
<xs:element ref="HotelRateByDate" minOccurs="0" maxOccurs="999" />
+ <xs:element ref="common:CorporateDiscountID" minOccurs="0" maxOccurs="999" > ... </xs:element>
+ <xs:element ref="AcceptedPayment" minOccurs="0" maxOccurs="99" > ... </xs:element>
+ <xs:element ref="Commission" minOccurs="0" maxOccurs="1" > ... </xs:element>
+ <xs:element ref="RateMatchIndicator" minOccurs="0" maxOccurs="999" > ... </xs:element>
<xs:element ref="TaxDetails" minOccurs="0" />
<xs:element ref="CancelInfo" minOccurs="0" />
+ <xs:element ref="GuaranteeInfo" minOccurs="0" > ... </xs:element>
+ <xs:element name="SupplementalRateInfo" type="xs:string" minOccurs="0" > ... </xs:element>
+ <xs:element name="RoomCapacity" minOccurs="0" > ... </xs:element>
+ <xs:element name="ExtraCharges" minOccurs="0" > ... </xs:element>
+ <xs:element name="Inclusions" minOccurs="0" > ... </xs:element>
- <xs:element ref="common:BookingTravelerRef" minOccurs="0" maxOccurs="99" >
- <xs:annotation >
- <xs:documentation > Reference for the Booking Traveler. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="RatePlanType" type="common:typeRatePlanType" use="required" />
<xs:attributeGroup ref="attrHotelRate" />
+ <xs:attribute name="ApproximateBase" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ApproximateTax" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ApproximateTotal" type="common:typeMoney" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ApproximateSurcharge" type="common:typeMoney" use="optional" > ... </xs:attribute>
<xs:attribute name="RateGuaranteed" type="xs:boolean" use="optional" />
+ <xs:attribute name="ApproximateRateGuaranteed" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateCategory" type="common:typeOTACode" use="optional" > ... </xs:attribute>
<xs:attribute name="Key" type="common:typeRef" use="optional" />
+ <xs:attribute name="RateSupplier" type="common:typeThirdPartySupplier" use="optional" > ... </xs:attribute>
+ <xs:attribute name="BookableQuantity" type="xs:positiveInteger" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateOfferId" type="typeRateOfferId" use="optional" > ... </xs:attribute>
+ <xs:attribute name="InPolicy" type="xs:boolean" use="optional" > ... </xs:attribute>
+ <xs:attribute name="RateChangeIndicator" type="common:typeTrinary" use="optional" > ... </xs:attribute>
+ <xs:attribute name="ExtraFeesIncluded" type="common:typeTrinary" use="optional" > ... </xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="TaxDetails" > ... </xs:element>
+ <xs:element name="Tax" > ... </xs:element>
- <xs:element name="GuestInformation" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="NumberOfRooms" type="xs:int" use="optional" />
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="NumberOfAdults" > ... </xs:element>
+ <xs:element name="HotelRateByDate" > ... </xs:element>
+ <xs:attributeGroup name="attrHotelRate" > ... </xs:attributeGroup>
- <xs:element name="HotelSpecialRequest" type="common:typeGeneralText" >
- <xs:annotation >
- <xs:documentation > Make a textual special request to the Hotel supplier. </xs:documentation>
</xs:annotation>
- <xs:complexType >
- <xs:simpleContent >
- <xs:extension base="common:typeGeneralText" >
<xs:attribute name="Key" type="common:typeRef" use="optional" />
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
- <xs:element name="HotelStay" >
+ <xs:annotation > ... </xs:annotation>
- <xs:complexType >
+ <xs:sequence > ... </xs:sequence>
<xs:attribute name="Key" type="common:typeRef" use="optional" />
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
+ <xs:element name="HotelChain" > ... </xs:element>
+ <xs:element name="HotelLocation" > ... </xs:element>
+ <xs:element name="HotelSearchLocation" > ... </xs:element>
+ <xs:element name="HotelDetailItem" > ... </xs:element>
+ <xs:element name="HotelDetailsModifiers" > ... </xs:element>
+ <xs:element name="HotelSearchModifiers" > ... </xs:element>
+ <xs:element name="SearchPriority" > ... </xs:element>
+ <xs:element name="HotelSearchResult" > ... </xs:element>
+ <xs:element name="PropertyDescription" > ... </xs:element>
+ <xs:element name="RateInfo" > ... </xs:element>
+ <xs:attributeGroup name="attrPolicyMarkingMaxMinPolicyCodes" > ... </xs:attributeGroup>
+ <xs:element name="HotelPropertyWithMediaItems" > ... </xs:element>
+ <xs:group name="BaseHotelReservationGroup" > ... </xs:group>
+ <xs:simpleType name="typeAllImageSize" > ... </xs:simpleType>
+ <xs:simpleType name="typeRequestedImageSize" > ... </xs:simpleType>
+ <xs:annotation > ... </xs:annotation>
+ <xs:simpleType name="typeHotelLocation" > ... </xs:simpleType>
+ <xs:simpleType name="typeHotelRateCategory" > ... </xs:simpleType>
+ <xs:simpleType name="typeTransportationType" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateRuleDetail" > ... </xs:simpleType>
+ <xs:simpleType name="typeHotelAvailability" > ... </xs:simpleType>
+ <xs:simpleType name="typeDate" > ... </xs:simpleType>
+ <xs:complexType name="typeUnstructuredAddress" > ... </xs:complexType>
+ <xs:complexType name="typeHotelRateDescription" > ... </xs:complexType>
+ <xs:complexType name="typeHotelReferencePoint" > ... </xs:complexType>
+ <xs:element name="HotelRating" > ... </xs:element>
+ <xs:simpleType name="typeSimpleHotelRating" > ... </xs:simpleType>
+ <xs:simpleType name="typeAmenityLevel" > ... </xs:simpleType>
+ <xs:element name="RatingRange" > ... </xs:element>
+ <xs:element name="HotelRuleItem" > ... </xs:element>
+ <xs:simpleType name="typeAmenityCode" > ... </xs:simpleType>
+ <xs:element name="HotelAmenity" > ... </xs:element>
+ <xs:element name="HotelRulesModifiers" > ... </xs:element>
+ <xs:element name="NumberOfChildren" > ... </xs:element>
+ <xs:simpleType name="typeBedding" > ... </xs:simpleType>
+ <xs:element name="HotelBedding" > ... </xs:element>
+ <xs:element name="PromotionCode" > ... </xs:element>
+ <xs:simpleType name="typePromoCodeString" > ... </xs:simpleType>
+ <xs:element name="RequestedHotelDetails" > ... </xs:element>
+ <xs:element name="HotelAlternateProperties" > ... </xs:element>
+ <xs:element name="RateMatchIndicator" > ... </xs:element>
- <xs:element name="AssociatedRemark" >
- <xs:complexType >
- <xs:complexContent >
- <xs:extension base="common:typeAssociatedRemark" >
- <xs:attribute name="HotelRateDetailRef" type="common:typeRef" use="optional" >
- <xs:annotation >
- <xs:documentation > Reference for the Hotel Rate Detail. Used for Hotel Booking only. The value is arbitrary. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
+ <xs:element name="Amenities" > ... </xs:element>
+ <xs:element name="Amenity" > ... </xs:element>
+ <xs:simpleType name="typeAmenity" > ... </xs:simpleType>
+ <xs:element name="HotelRateInfo" > ... </xs:element>
+ <xs:element name="GuestReviews" > ... </xs:element>
+ <xs:element name="HotelType" > ... </xs:element>
+ <xs:simpleType name="typeSourceLink" > ... </xs:simpleType>
+ <xs:simpleType name="typeRateOfferId" > ... </xs:simpleType>
+ <xs:element name="HotelSuperShopperResults" > ... </xs:element>
+ <xs:element name="CancelInfo" > ... </xs:element>
+ <xs:attributeGroup name="DeadlineGroup" > ... </xs:attributeGroup>
+ <xs:element name="RoomView" > ... </xs:element>
+ <xs:simpleType name="typeRoomView" > ... </xs:simpleType>
+ <xs:element name="GuaranteeInfo" > ... </xs:element>
+ <xs:element name="DepositAmount" > ... </xs:element>
+ <xs:element name="GuaranteePaymentType" > ... </xs:element>
+ <xs:element name="HotelCommission" type="xs:string" > ... </xs:element>
+ <xs:element name="QuickResponse" > ... </xs:element>
+ <xs:simpleType name="typeHotelLocationCode" > ... </xs:simpleType>
+ <xs:simpleType name="typeHotelConfirmationNumber" > ... </xs:simpleType>
+ <xs:element name="BookingConfirmation" > ... </xs:element>
+ <xs:complexType name="typeGuestChildInformation" > ... </xs:complexType>
+ <xs:complexType name="typeGuestRoomInformation" > ... </xs:complexType>
+ <xs:element name="BookingGuestInformation" > ... </xs:element>
+ <xs:complexType name="typeHotelDetails" > ... </xs:complexType>
+ <xs:complexType name="typeAdaptedRoomGuestAllocation" > ... </xs:complexType>
+ <xs:element name="Commission" > ... </xs:element>
+ <xs:element name="AcceptedPayment" > ... </xs:element>
+ <xs:element name="CurrencyRateConversion" > ... </xs:element>
</xs:schema>