<xs:attributeGroup name="ChargeUnitGroup">
<xs:annotation>
<xs:documentation xml:lang="en">Specifies charge information by unit (e.g., room, person, item) and frequency (e.g., daily, weekly, stay).</xs:documentation>
</xs:annotation>
<xs:attribute name="ChargeUnit" type="OTA_CodeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This is the unit for which the charge applies (e.g. room, person, seat). Refer to OTA Code List Charge Type (CHG).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ChargeFrequency" type="OTA_CodeType" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">This is the timeframe used to apply the charge during the course of the reservation (e.g. Daily, Weekly, Stay). Refer to OTA Code List Charge Type (CHG).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ChargeUnitExempt" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Number of units permitted before charges are applied (e.g., more than 4 persons).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ChargeFrequencyExempt" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">ChargeFrequency exemptions before charges are applied (e.g. after 2 nights).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxChargeUnitApplies" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Maximum number of Units for which the charge will be applied (e.g., waive charges above 10 rooms).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="MaxChargeFrequencyApplies" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en">Maximum number of times the charge will be applied (e.g. waive charges above 30 nights).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
|