Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE
Class PricingLogicAlgorithm

The PricingLogicAlgorithm entity represents an instantiation of an interface specification to external rating function (without a modeled bahavior in SID). Some of the parameters of the interface definiition may be already set (such as price per unit) and some may be gathered during the rating process from the event (such as call duration) or from ProductCharacteristicValues (such as assigned bandwidth)

Attributes
CharacteristicValue _characteristicValue _characteristicValue
ComponentProdOfferPrice _componentProdOfferPrice _componentProdOfferPrice
PricingLogicAlgorithmSpec _pricingLogicAlgorithmSpec _pricingLogicAlgorithmSpec
ProductCharacteristicValue _productCharacteristicValue _productCharacteristicValue
String description description

Desctiption of this PricingLogicAlgorithm

String ID ID

Unique ID of this PricingLogicAlgorithm

String name name

Meaningful name for this PricingLogicAlgorithm (such as "usage rating at $0.20/minute")

«baseType» TimePeriod validFor validFor

The period during which the PricingLogicAlgorithm is applicable.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NamePricingLogicAlgorithm
Name Expression
NamespacePricing Logic Algorithm ABE
Owned Template Signature
OwnerPricing Logic Algorithm ABE
Owning Template Parameter
PackagePricing Logic Algorithm ABE
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _characteristicValue
Public CharacteristicValue _characteristicValue
Constraints:
Properties:

AggregationShared
Alias
AssociationPricingLogicAlgorithmDescribedBy
Association End
ClassPricingLogicAlgorithm
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*
Name_characteristicValue
Name Expression
NamespacePricingLogicAlgorithm
Opposite_pricingLogicAlgorithm
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::_characteristicValue
Stereotype
Template Parameter
TypeCharacteristicValue
Upper*
Upper Value(*)
VisibilityPublic


 _componentProdOfferPrice
Public ComponentProdOfferPrice _componentProdOfferPrice
Constraints:
Properties:

AggregationNone
Alias
AssociationComponentPOPUses
Association End
ClassPricingLogicAlgorithm
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*
Name_componentProdOfferPrice
Name Expression
NamespacePricingLogicAlgorithm
Opposite_pricingLogicAlgorithm
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::_componentProdOfferPrice
Stereotype
Template Parameter
TypeComponentProdOfferPrice
Upper*
Upper Value(*)
VisibilityPublic


 _pricingLogicAlgorithmSpec
Public PricingLogicAlgorithmSpec _pricingLogicAlgorithmSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationPLASpecDescribes
Association End
ClassPricingLogicAlgorithm
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
Name_pricingLogicAlgorithmSpec
Name Expression
NamespacePricingLogicAlgorithm
Opposite_pricingLogicAlgorithm
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::_pricingLogicAlgorithmSpec
Stereotype
Template Parameter
TypePricingLogicAlgorithmSpec
Upper1
Upper Value(1)
VisibilityPublic


 _productCharacteristicValue
Public ProductCharacteristicValue _productCharacteristicValue
Constraints:
Properties:

AggregationNone
Alias
AssociationPLAUses
Association End
ClassPricingLogicAlgorithm
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*
Name_productCharacteristicValue
Name Expression
NamespacePricingLogicAlgorithm
Opposite_pricingLogicAlgorithm2
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::_productCharacteristicValue
Stereotype
Template Parameter
TypeProductCharacteristicValue
Upper*
Upper Value(*)
VisibilityPublic


 description
Public String description

Desctiption of this PricingLogicAlgorithm

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPricingLogicAlgorithm
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)
Namedescription
Name Expression
NamespacePricingLogicAlgorithm
Opposite
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 ID
Public String ID

Unique ID of this PricingLogicAlgorithm

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPricingLogicAlgorithm
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
NamespacePricingLogicAlgorithm
Opposite
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 name
Public String name

Meaningful name for this PricingLogicAlgorithm (such as "usage rating at $0.20/minute")

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPricingLogicAlgorithm
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
NamespacePricingLogicAlgorithm
Opposite
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::name
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The period during which the PricingLogicAlgorithm is applicable.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPricingLogicAlgorithm
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
NamespacePricingLogicAlgorithm
Opposite
OwnerPricingLogicAlgorithm
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Offering ABE::Pricing Logic Algorithm ABE::PricingLogicAlgorithm::validFor
Stereotyperequired
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic