Product Domain::Product Offering ABE::Product Offering Price ABE
Class ComponentProdOfferPrice

Part of a ProductOfferingPrice representing a single element of the price. Subclasses further define these elements.

Attributes
PricingLogicAlgorithm _pricingLogicAlgorithm _pricingLogicAlgorithm
CharacteristicPriceDependency characteristicPriceDependency characteristicPriceDependency
CharacteristicValue characteristicValue characteristicValue
«baseType» Money price price

The amount of money that characterizes the price.

String priceType priceType

A category that describes the price, such as recurring, discount, allowance, penalty, and so forth.

«baseType» Quantity unitOfMeasure unitOfMeasure

A number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offfered price. Its meaning depends on the priceType. It could be a price, a rate, or a discount.

Attributes inherited from SID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ProductOfferingPrice SID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ProductOfferingPrice
ID ID, _productSpecification _productSpecification, _productOffering _productOffering, name name, description description, validFor validFor, _compositeProdOfferPrice _compositeProdOfferPrice, _geographicArea _geographicArea, _priceEvent _priceEvent, _productSpecCharacteristicValueUse _productSpecCharacteristicValueUse, _prodOfferPricePolicyValue _prodOfferPricePolicyValue, _prodOfferPricePolicyVariable _prodOfferPricePolicyVariable, _prodOfferPriceAction _prodOfferPriceAction, _prodCatalogProdOffer _prodCatalogProdOffer, _productPrice _productPrice, _businessInteractionItempPice _businessInteractionItempPice, productOfferingTerm productOfferingTerm, partyRoleProductOffering partyRoleProductOffering, partyRevenueSharingModelInvolvement partyRevenueSharingModelInvolvement, policySet policySet, _prodOfferPriceAlteration _prodOfferPriceAlteration

Properties:

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

Attribute Details

 _pricingLogicAlgorithm
Public PricingLogicAlgorithm _pricingLogicAlgorithm
Constraints:
Properties:

AggregationNone
Alias
AssociationComponentPOPUses
Association End
ClassComponentProdOfferPrice
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
Name_pricingLogicAlgorithm
Name Expression
NamespaceComponentProdOfferPrice
Opposite_componentProdOfferPrice
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::_pricingLogicAlgorithm
Stereotype
Template Parameter
TypePricingLogicAlgorithm
Upper1
Upper Value(1)
VisibilityPublic


 characteristicPriceDependency
Public CharacteristicPriceDependency characteristicPriceDependency
Constraints:
Properties:

AggregationNone
Alias
AssociationProdOfferPriceDeterminedBy
Association End
ClassComponentProdOfferPrice
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*
NamecharacteristicPriceDependency
Name Expression
NamespaceComponentProdOfferPrice
Opposite_componentProdOfferPrice
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::characteristicPriceDependency
Stereotype
Template Parameter
TypeCharacteristicPriceDependency
Upper*
Upper Value(*)
VisibilityPublic


 characteristicValue
Public CharacteristicValue characteristicValue
Constraints:
Properties:

AggregationNone
Alias
AssociationComponentProductPriceDeterminedByCharValue
Association End
ClassComponentProdOfferPrice
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*
NamecharacteristicValue
Name Expression
NamespaceComponentProdOfferPrice
Opposite_componentProdOfferPrice
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::characteristicValue
Stereotype
Template Parameter
TypeCharacteristicValue
Upper*
Upper Value(*)
VisibilityPublic


 price
Public «baseType» Money price

The amount of money that characterizes the price.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassComponentProdOfferPrice
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)
Nameprice
Name Expression
NamespaceComponentProdOfferPrice
Opposite
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::price
Stereotyperequired
Template Parameter
Type«baseType» Money
Upper1
Upper Value
VisibilityPublic


 priceType
Public String priceType

A category that describes the price, such as recurring, discount, allowance, penalty, and so forth.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassComponentProdOfferPrice
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)
NamepriceType
Name Expression
NamespaceComponentProdOfferPrice
Opposite
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::priceType
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 unitOfMeasure
Public «baseType» Quantity unitOfMeasure

A number and unit representing how many (for instance 1 dozen) of an ProductOffering is available at the offfered price. Its meaning depends on the priceType. It could be a price, a rate, or a discount.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassComponentProdOfferPrice
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)
NameunitOfMeasure
Name Expression
NamespaceComponentProdOfferPrice
Opposite
OwnerComponentProdOfferPrice
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Product Offering Price ABE::ComponentProdOfferPrice::unitOfMeasure
Stereotyperequired
Template Parameter
Type«baseType» Quantity
Upper1
Upper Value
VisibilityPublic