<xs:element ref="common:ReservationName"
minOccurs="0"
/>
<xs:element ref="common:ThirdPartyInformation"
minOccurs="0"
/>
<xs:element ref="HotelProperty"
/>
<xs:element ref="HotelRateDetail"
maxOccurs="99"
/>
<xs:element ref="HotelStay"
/>
<xs:element ref="HotelSpecialRequest"
minOccurs="0"
/>
<xs:element ref="common:Guarantee"
minOccurs="0"
/>
-
<xs:element ref="PromotionCode"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Specifies promotional code used in hotel booking
</xs:documentation>
</xs:annotation>
</xs:element>
-
<xs:element ref="common:BookingSource"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Specify alternate booking source
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="HotelBedding"
minOccurs="0"
maxOccurs="4"
/>
<xs:element ref="GuestInformation"
minOccurs="0"
/>
<xs:element ref="AssociatedRemark"
minOccurs="0"
maxOccurs="9999"
/>
<xs:element ref="common:SellMessage"
minOccurs="0"
maxOccurs="9999"
/>
-
<xs:element ref="HotelCommission"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
HotelCommission text indicates commision while hotel reservation. Provider supported
1P and 1J.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="BookingGuestInformation"
minOccurs="0"
/>
-
<xs:element name="RoomConfirmationCodes"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
Individual room confirmation codes. Returns when rooms are booked as a package. Supported
Providers TRM.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
-
<xs:element name="ConfirmationCode"
type="xs:string"
maxOccurs="9"
>
-
<xs:annotation
>
-
<xs:documentation
>
Individual room confirmation codes. Supported Providers TRM.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="CancelInfo"
minOccurs="0"
/>
-
<xs:element name="TotalReservationPrice"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
The total price for the entire stay, including fees, for all rooms in the booking.
Provider: TRM.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
<xs:element name="RoomRateDescription"
type="typeHotelRateDescription"
minOccurs="0"
maxOccurs="99"
/>
</xs:sequence>
-
<xs:attribute name="TotalPrice"
type="common:typeMoney"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
The amount of the total price, including fees for all rooms in the booking. Provider:
TRM.
</xs:documentation>
</xs:annotation>
</xs:attribute>
-
<xs:attribute name="ApproxTotalPrice"
type="common:typeMoney"
use="optional"
>
-
<xs:annotation
>
-
<xs:documentation
>
The approximate amount of the total hotel price, including fees, in another currency.
Provider: TRM.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element ref="HotelDetailItem"
minOccurs="0"
maxOccurs="99"
/>
-
<xs:element name="AdaptedRoomGuestAllocation"
minOccurs="0"
>
-
<xs:annotation
>
-
<xs:documentation
>
This element defines how the aggregators or hotel property have allocated the guests
to the rooms. Only displayed when Requested guest allocation is different from the
Adapted room guest allocation. Supported Providers TRM.
</xs:documentation>
</xs:annotation>
-
<xs:complexType
>
-
<xs:sequence
>
-
<xs:element name="Room"
type="typeAdaptedRoomGuestAllocation"
maxOccurs="9"
>
-
<xs:annotation
>
-
<xs:documentation
>
Individual room. Multiple occurrences if there are multiple rooms in the request.
Maximum number of rooms may vary by supplier or aggregator.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>