Definition Type: AttributeGroup
Name: ChargeUnitGroup
Containing Schema: OTA_CommonTypes.xsd
Documentation:
Specifies charge information by unit (e.g., room, person, item) and frequency (e.g., daily, weekly, stay).
Collapse XSD Schema Diagram:
Drilldown into MaxChargeFrequencyApplies in schema ota_commontypes_xsd1 Drilldown into MaxChargeUnitApplies in schema ota_commontypes_xsd1 Drilldown into ChargeFrequencyExempt in schema ota_commontypes_xsd1 Drilldown into ChargeUnitExempt in schema ota_commontypes_xsd1 Drilldown into ChargeFrequency in schema ota_commontypes_xsd1 Drilldown into ChargeUnit in schema ota_commontypes_xsd1XSD Diagram of ChargeUnitGroup in schema ota_commontypes_xsd1 (Open Travel (OTA))
Collapse XSD Schema Code:
<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>
Collapse Child Attributes:
Name Type Default Value Use
ChargeUnit ChargeUnit Optional
ChargeFrequency ChargeFrequency Optional
ChargeUnitExempt ChargeUnitExempt Optional
ChargeFrequencyExempt ChargeFrequencyExempt Optional
MaxChargeUnitApplies MaxChargeUnitApplies Optional
MaxChargeFrequencyApplies MaxChargeFrequencyApplies Optional