<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>
|