Definition Type: ComplexType
Name: AllowanceChargeType
Namespace: urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0
Containing Schema: UBL-CommonAggregateComponents-1.0.xsd
Abstract
Documentation:
ABIE Allowance Charge. Details details about a component of pricing, such as a service, promotion, allowance, or charge, applied to an associated Order Line line or the whole transaction. Allowance Charge
Collapse XSD Schema Diagram:
Drilldown into PaymentMeans in schema ubl-commonaggregatecomponents-1_0_xsd Drilldown into TaxCategory in schema ubl-commonaggregatecomponents-1_0_xsd Drilldown into Amount in schema ubl-commonbasiccomponents-1_0_xsd Drilldown into SequenceNumeric in schema ubl-commonbasiccomponents-1_0_xsd Drilldown into PrepaidIndicator in schema ubl-commonbasiccomponents-1_0_xsd Drilldown into CurrencyCode in schema ubl-commonaggregatecomponents-1_0_xsd Drilldown into MultiplierFactorNumeric in schema ubl-commonbasiccomponents-1_0_xsd Drilldown into ReasonCode in schema ubl-commonaggregatecomponents-1_0_xsd Drilldown into ChargeIndicator in schema ubl-commonbasiccomponents-1_0_xsd Drilldown into ID in schema ubl-commonaggregatecomponents-1_0_xsdXSD Diagram of AllowanceChargeType in schema ubl-commonaggregatecomponents-1_0_xsd (OASIS Universal Business Language (UBL) TC)
Collapse XSD Schema Code:
<xsd:complexType name="AllowanceChargeType">
    <xsd:annotation>
        <xsd:documentation>
            <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                <ccts:ComponentType>ABIE</ccts:ComponentType>
                <ccts:DictionaryEntryName>Allowance Charge. Details</ccts:DictionaryEntryName>
                <ccts:Definition>details about a component of pricing, such as a service, promotion, allowance, or charge, applied to an associated Order Line line or the whole transaction.</ccts:Definition>
                <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
            </ccts:Component>
        </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element name="ID" type="udt:IdentifierType" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Identifier</ccts:DictionaryEntryName>
                        <ccts:Definition>Identifier of the price component</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Identifier</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm>
                        <ccts:DataType>Identifier. Type</ccts:DataType>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="cbc:ChargeIndicator" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Charge. Indicator</ccts:DictionaryEntryName>
                        <ccts:Definition>indicates whether the allowance/charge is a charge (true) (increase in cost) or an allowance (false) (decrease in cost).</ccts:Definition>
                        <ccts:Cardinality>1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Charge</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>
                        <ccts:DataType>Indicator. Type</ccts:DataType>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="ReasonCode" type="rsn:AllowanceChargeReasonCodeType" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Reason. Code</ccts:DictionaryEntryName>
                        <ccts:Definition>specifies the reason for the allowance or charge</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Reason</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
                        <ccts:DataType>Allowance Charge Reason_Code. Type</ccts:DataType>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="cbc:MultiplierFactorNumeric" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Multiplier Factor. Numeric</ccts:DictionaryEntryName>
                        <ccts:Definition>specifies the factor by which the amount on which the allowance or charge is based should be multiplied to calculate the allowance or charge amount.</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Multiplier Factor</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>
                        <ccts:DataType>Numeric. Type</ccts:DataType>
                        <ccts:Examples>0.20</ccts:Examples>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="CurrencyCode" type="cur:CurrencyCodeType" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Currency. Code</ccts:DictionaryEntryName>
                        <ccts:Definition>specifies the currency of the allowance or charge if this is different from the pricing currency</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Currency</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Code</ccts:RepresentationTerm>
                        <ccts:DataType>Currency_ Code. Type</ccts:DataType>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="cbc:PrepaidIndicator" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Prepaid_ Indicator. Indicator</ccts:DictionaryEntryName>
                        <ccts:Definition>indicates whether the charge is levied on a prepaid basis (true) or collect (false).</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier>
                        <ccts:PropertyTerm>Indicator</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm>
                        <ccts:DataType>Indicator. Type</ccts:DataType>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="cbc:SequenceNumeric" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Sequence. Numeric</ccts:DictionaryEntryName>
                        <ccts:Definition>identifies the sequence in which all allowances or charges are calculated when multiple components apply one on top of another. If all are applicable to the same base price, the indicator will always equal one.</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Sequence</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm>
                        <ccts:DataType>Numeric. Type</ccts:DataType>
                        <ccts:Examples>1, 2, 3, 4, etc.</ccts:Examples>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="cbc:Amount" minOccurs="0" maxOccurs="1">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>BBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Amount</ccts:DictionaryEntryName>
                        <ccts:Definition>specifies the allowance or charge amount</ccts:Definition>
                        <ccts:Cardinality>0..1</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Amount</ccts:PropertyTerm>
                        <ccts:RepresentationTerm>Amount</ccts:RepresentationTerm>
                        <ccts:DataType>Amount. Type</ccts:DataType>
                        <ccts:Examples>35,23</ccts:Examples>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="TaxCategory" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>ASBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Tax Category</ccts:DictionaryEntryName>
                        <ccts:Definition>associates the allowance or charge with information about the tax(es) that apply.</ccts:Definition>
                        <ccts:Cardinality>0..n</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Tax Category</ccts:PropertyTerm>
                        <ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element ref="PaymentMeans" minOccurs="0" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation>
                    <ccts:Component xmlns:ccts="urn:oasis:names:specification:ubl:schema:xsd:CoreComponentParameters-1.0">
                        <ccts:ComponentType>ASBIE</ccts:ComponentType>
                        <ccts:DictionaryEntryName>Allowance Charge. Payment Means</ccts:DictionaryEntryName>
                        <ccts:Definition>associates the allowance or charge with information about a means of payment. If the allowance or charge has to be prepaid, then this association is made via the payment.</ccts:Definition>
                        <ccts:Cardinality>0..n</ccts:Cardinality>
                        <ccts:ObjectClass>Allowance Charge</ccts:ObjectClass>
                        <ccts:PropertyTerm>Payment Means</ccts:PropertyTerm>
                        <ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass>
                    </ccts:Component>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
ID cac:ID 0 1
ChargeIndicator cbc:ChargeIndicator 1 1
ReasonCode cac:ReasonCode 0 1
MultiplierFactorNumeric cbc:MultiplierFactorNumeric 0 1
CurrencyCode cac:CurrencyCode 0 1
PrepaidIndicator cbc:PrepaidIndicator 0 1
SequenceNumeric cbc:SequenceNumeric 0 1
Amount cbc:Amount 0 1
TaxCategory cac:TaxCategory 0 unbounded
PaymentMeans cac:PaymentMeans 0 unbounded
Collapse Derivation Tree:
Collapse References:
cac:AllowanceCharge