Definition Type: ComplexType
Name: CommissionType
Containing Schema: OTA_CommonTypes.xsd
Abstract
Documentation:
Contains details pertaining to commissions.
Collapse XSD Schema Diagram:
Drilldown into Comment in schema ota_commontypes_xsd Drilldown into CommissionPayableAmount in schema ota_commontypes_xsd Drilldown into FlatCommission in schema ota_commontypes_xsd Drilldown into PrepaidAmount in schema ota_commontypes_xsd Drilldown into CommissionableAmount in schema ota_commontypes_xsd Drilldown into UniqueID in schema ota_commontypes_xsd Drilldown into CapAmount in schema ota_commontypes_xsd1 Drilldown into MaxCommissionUnitApplies in schema ota_commontypes_xsd1 Drilldown into Frequency in schema ota_commontypes_xsd1 Drilldown into BillToID in schema ota_commontypes_xsd1 Drilldown into ReasonCode in schema ota_commontypes_xsd1 Drilldown into DecimalPlaces in schema ota_commontypes_xsd1 Drilldown into CurrencyCode in schema ota_commontypes_xsd1 Drilldown into CurrencyCodeGroup in schema ota_commontypes_xsd Drilldown into Percent in schema ota_commontypes_xsd1 Drilldown into StatusType in schema ota_commontypes_xsd1XSD Diagram of CommissionType in schema ota_commontypes_xsd (Open Travel (OTA))
Collapse XSD Schema Code:
<xs:complexType name="CommissionType">
    <xs:annotation>
        <xs:documentation xml:lang="en">Contains details pertaining to commissions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
        <xs:element name="UniqueID" type="UniqueID_Type" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Identifies the recipient of the commission.</xs:documentation>
            </xs:annotation>
        </xs:element>
        <xs:element name="CommissionableAmount" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">The amount on which commission is calculated.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="CurrencyAmountGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Provides the currency amount on which the commission is applied.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
                <xs:attribute name="TaxInclusiveIndicator" type="xs:boolean" use="optional">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">When true, indicates that the commission is calculated using the rate including tax. When false, indicates that the commission is calculated using the net rate.</xs:documentation>
                    </xs:annotation>
                </xs:attribute>
            </xs:complexType>
        </xs:element>
        <xs:element name="PrepaidAmount" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">The amount of commission paid to the agency prior to the service being rendered.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="CurrencyAmountGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Provides the amount of commission paid to the agency prior to the service being rendered.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="FlatCommission" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">A fixed commission amount.  </xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="CurrencyAmountGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">A fixed commission amount.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="CommissionPayableAmount" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">The amount of commission to be paid.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
                <xs:attributeGroup ref="CurrencyAmountGroup">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">The amount of commission to be paid.</xs:documentation>
                    </xs:annotation>
                </xs:attributeGroup>
            </xs:complexType>
        </xs:element>
        <xs:element name="Comment" type="ParagraphType" minOccurs="0">
            <xs:annotation>
                <xs:documentation xml:lang="en">Text related to the commission.</xs:documentation>
            </xs:annotation>
        </xs:element>
    </xs:sequence>
    <xs:attribute name="StatusType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the status of the commission payment itself (e.g. no-show indicates that a different commission may be applied if the reservation is not fulfilled).</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
                <xs:enumeration value="Full">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Indicates full commission.</xs:documentation>
                    </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Partial">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Indicates partial commission.</xs:documentation>
                    </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Non-paying">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Indicates no commission.</xs:documentation>
                    </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="No-show">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Indicates customer did not use the reserved product or service and did not cancel. This "no show" may impact commission.</xs:documentation>
                    </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Adjustment">
                    <xs:annotation>
                        <xs:documentation xml:lang="en">Indicates the commission is being adjusted.</xs:documentation>
                    </xs:annotation>
                </xs:enumeration>
            </xs:restriction>
        </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Percent" type="Percentage" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The percent applied to the commissionable amount to determine the commission payable amount.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attributeGroup ref="CurrencyCodeGroup">
        <xs:annotation>
            <xs:documentation xml:lang="en">Indicates the currency to be applied to the amounts located in the child elements.</xs:documentation>
        </xs:annotation>
    </xs:attributeGroup>
    <xs:attribute name="ReasonCode" type="StringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Identifies the reason why a commission is not paid or not paid in full.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="BillToID" type="StringLength1to8" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Identifies who should be billed for the commission amount.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Frequency" type="OTA_CodeType" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">This is the frequency at which the commission is applied (e.g. per stay, daily). Refer to OTA Code List Charge Type (CHG).</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="MaxCommissionUnitApplies" type="xs:positiveInteger" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">Maximum number of units for which the commission will be applied. This may be used in conjunction with the frequency attribute.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CapAmount" type="Money" use="optional">
        <xs:annotation>
            <xs:documentation xml:lang="en">The highest monetary value that may be paid for the commission.</xs:documentation>
        </xs:annotation>
    </xs:attribute>
</xs:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
UniqueID UniqueID 0 (1)
CommissionableAmount CommissionableAmount 0 (1)
PrepaidAmount PrepaidAmount 0 (1)
FlatCommission FlatCommission 0 (1)
CommissionPayableAmount CommissionPayableAmount 0 (1)
Comment Comment 0 (1)
Collapse Child Attributes:
Name Type Default Value Use
StatusType StatusType Optional
Percent Percent Optional
CurrencyCode CurrencyCode Optional
DecimalPlaces DecimalPlaces Optional
ReasonCode ReasonCode Optional
BillToID BillToID Optional
Frequency Frequency Optional
MaxCommissionUnitApplies MaxCommissionUnitApplies Optional
CapAmount CapAmount Optional
Collapse Derivation Tree:
  • CommissionType
    • Unresolved link to commission6
    • Unresolved link to commission7
Collapse References:
Unresolved link to commission6, Unresolved link to commission7