Product Domain::Product Offering ABE::Product Offering Price Tax ABE
Class TaxDefinition

Definition of a tax that should be levied and defined by a TaxJurisdiction.

Attributes
AppliedCustomerBillingTaxRate appliedCustomerBillingTaxRate appliedCustomerBillingTaxRate
«preliminary» AppliedPartyBillingTaxRate appliedPartyBillingTaxRate appliedPartyBillingTaxRate
String category category

A category specifies a level of tax for a specific type of TaxDefinition type such as Standard, Alimentary, Luxury...

Boolean definesExemption definesExemption

If TRUE, the TaxDefinition corresponds to a tax exemption that replaces a standard tax if a corresponding TaxExemptionCertificate grants it.
For example, a voluntary organization may be granted a complete exemption from value-added tax, to pay 0% of the standard tax.

String ID ID

Unique identifier for TaxDefinition.

String name name

Displayable name of the tax, typically derived from the type, for example Sales Tax, Federal Tax,Purchase Tax, Value Added Tax...

TaxDefinition taxDefinition taxDefinition
TaxDefinition taxDefinition2 taxDefinition2
TaxExemptionCertificate taxExemption taxExemption
TaxJurisdiction taxJurisdiction taxJurisdiction
TaxProdOfferPriceAlteration taxProdOfferPriceAlteration taxProdOfferPriceAlteration
TaxProdPriceAlteration taxProdPriceAlteration taxProdPriceAlteration
String type type

The type of tax, such as VAT for Value Added Tax typically extracted from international accounting standard.

«baseType» TimePeriod validFor validFor

The time period that the TaxDefinition is valid for.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameTaxDefinition
Name Expression
NamespaceProduct Offering Price Tax ABE
Owned Template Signature
OwnerProduct Offering Price Tax ABE
Owning Template Parameter
PackageProduct Offering Price Tax ABE
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 appliedCustomerBillingTaxRate
Public AppliedCustomerBillingTaxRate appliedCustomerBillingTaxRate
Constraints:
Properties:

AggregationNone
Alias
AssociationACBTaxRateDefinedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameappliedCustomerBillingTaxRate
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::appliedCustomerBillingTaxRate
Stereotype
Template Parameter
TypeAppliedCustomerBillingTaxRate
Upper*
Upper Value(*)
VisibilityPublic


 appliedPartyBillingTaxRate
Public «preliminary» AppliedPartyBillingTaxRate appliedPartyBillingTaxRate
Constraints:
Properties:

AggregationNone
Alias
AssociationAPBTaxRateDefinedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NameappliedPartyBillingTaxRate
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::appliedPartyBillingTaxRate
Stereotype
Template Parameter
Type«preliminary» AppliedPartyBillingTaxRate
Upper*
Upper Value(*)
VisibilityPublic


 category
Public String category

A category specifies a level of tax for a specific type of TaxDefinition type such as Standard, Alimentary, Luxury...

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Namecategory
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::category
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 definesExemption
Public Boolean definesExemption

If TRUE, the TaxDefinition corresponds to a tax exemption that replaces a standard tax if a corresponding TaxExemptionCertificate grants it.
For example, a voluntary organization may be granted a complete exemption from value-added tax, to pay 0% of the standard tax.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NamedefinesExemption
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::definesExemption
Stereotype
Template Parameter
TypeBoolean
Upper1
Upper Value
VisibilityPublic


 ID
Public String ID

Unique identifier for TaxDefinition.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NameID
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 name
Public String name

Displayable name of the tax, typically derived from the type, for example Sales Tax, Federal Tax,Purchase Tax, Value Added Tax...

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Namename
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::name
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 taxDefinition
Public TaxDefinition taxDefinition
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxDefinitionMightBeReplacedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NametaxDefinition
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition2
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxDefinition
Stereotype
Template Parameter
TypeTaxDefinition
Upper1
Upper Value(1)
VisibilityPublic


 taxDefinition2
Public TaxDefinition taxDefinition2
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxDefinitionMightBeReplacedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NametaxDefinition2
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxDefinition2
Stereotype
Template Parameter
TypeTaxDefinition
Upper*
Upper Value(*)
VisibilityPublic


 taxExemption
Public TaxExemptionCertificate taxExemption
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxDefinitionGrantedByTaxExemption
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NametaxExemption
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxExemption
Stereotype
Template Parameter
TypeTaxExemptionCertificate
Upper*
Upper Value(*)
VisibilityPublic


 taxJurisdiction
Public TaxJurisdiction taxJurisdiction
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxDefinitionLeviedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1
NametaxJurisdiction
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxJurisdiction
Stereotype
Template Parameter
TypeTaxJurisdiction
Upper1
Upper Value(1)
VisibilityPublic


 taxProdOfferPriceAlteration
Public TaxProdOfferPriceAlteration taxProdOfferPriceAlteration
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxProdOfferPriceAlterationDefinedBy
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NametaxProdOfferPriceAlteration
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxProdOfferPriceAlteration
Stereotype
Template Parameter
TypeTaxProdOfferPriceAlteration
Upper*
Upper Value(*)
VisibilityPublic


 taxProdPriceAlteration
Public TaxProdPriceAlteration taxProdPriceAlteration
Constraints:
Properties:

AggregationNone
Alias
AssociationTaxProdPriceAlterationApplies
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
NametaxProdPriceAlteration
Name Expression
NamespaceTaxDefinition
OppositetaxDefinition
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::taxProdPriceAlteration
Stereotype
Template Parameter
TypeTaxProdPriceAlteration
Upper*
Upper Value(*)
VisibilityPublic


 type
Public String type

The type of tax, such as VAT for Value Added Tax typically extracted from international accounting standard.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
Nametype
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::type
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The time period that the TaxDefinition is valid for.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassTaxDefinition
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
MultiplicityNone (1)
NamevalidFor
Name Expression
NamespaceTaxDefinition
Opposite
OwnerTaxDefinition
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price Tax ABE::TaxDefinition::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic