Product Domain::Product Specification ABE::Usage Volume Product Spec ABE
Class UsageVolumeChargingRule

The UsageVolumeChargingRule specifies either credit or debit rules. It inherits from PolicyRule for specifying the event triggering it (Ex: each month), the condition to be checked (Ex: if the balance is lower than 10) and the action to apply if the condition is true.
A credit action specifies the quantity that must credit the current balance.
A debit action is a formula used for calculating the quantity that has to be decremented from the bucket according to a ProductUsage.

Attributes
UsageVolumeBalanceEntry usageVolumeBalanceDebit usageVolumeBalanceDebit
UsageVolumeProductSpec usageVolumeProductSpec usageVolumeProductSpec

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRule SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRule
_policyRuleSpec _policyRuleSpec, policyEvent policyEvent, policyAction policyAction, policyCondition policyCondition, policyEventBase policyEventBase

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicyRuleBase
isCNF isCNF, hasSubRules hasSubRules, _policyEventBase _policyEventBase, _policyAction _policyAction, _policyCondition _policyCondition, policyRuleSpec policyRuleSpec

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicySet SID Models::Common Domain::Policy ABE::Policy Framework ABE::PolicySet
isMandatoryEvaluation isMandatoryEvaluation, usage usage, _policySet2 _policySet2, _policySet1 _policySet1, _policySetSpec _policySetSpec, _revenueAssuranceObjective _revenueAssuranceObjective, _productPrice _productPrice, _productOffering _productOffering, _businessInteractionItemPrice _businessInteractionItemPrice, _productPricePartyRole _productPricePartyRole, entitySpecCharValueUse entitySpecCharValueUse, configurationSpecification2 configurationSpecification2, catalogSpecification catalogSpecification, revShareModelSpecNegotiableRange revShareModelSpecNegotiableRange, productOfferingPrice productOfferingPrice

Attributes inherited from SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy SID Models::Common Domain::Policy ABE::Policy Framework ABE::Policy
_policyApplication _policyApplication, keywords keywords, policyName policyName, _policyRepository _policyRepository, _policyDomain _policyDomain

Attributes inherited from SID Models::Common Domain::Root Business Entities ABE::RootEntity SID Models::Common Domain::Root Business Entities ABE::RootEntity
_rootEntityType _rootEntityType, _revenueAssuranceParmValue _revenueAssuranceParmValue, _characteristicValue _characteristicValue, name name, description description, ID ID, metric metric, _monitoredMetricInstancesCriteria _monitoredMetricInstancesCriteria, directedEdge directedEdge, vertex vertex, entityCatalogItem entityCatalogItem, rootEntityGroupMember rootEntityGroupMember, rootEntityGroup rootEntityGroup, rootEntityRelationship rootEntityRelationship, rootEntityRelationship2 rootEntityRelationship2, associationRole associationRole, entitySpecificationAttachment entitySpecificationAttachment, interactionUseCase interactionUseCase, interactionResult interactionResult

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameUsageVolumeChargingRule
Name Expression
NamespaceUsage Volume Product Spec ABE
Owned Template Signature
OwnerUsage Volume Product Spec ABE
Owning Template Parameter
PackageUsage Volume Product Spec ABE
Qualified NameSID Models::Product Domain::Product Specification ABE::Usage Volume Product Spec ABE::UsageVolumeChargingRule
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 usageVolumeBalanceDebit
Public UsageVolumeBalanceEntry usageVolumeBalanceDebit
Constraints:
Properties:

AggregationNone
Alias
AssociationUsageVolumeBalanceEntryAccordingTo
Association End
ClassUsageVolumeChargingRule
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*
NameusageVolumeBalanceDebit
Name Expression
NamespaceUsageVolumeChargingRule
OppositeusageVolumeChargingRule
OwnerUsageVolumeChargingRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Specification ABE::Usage Volume Product Spec ABE::UsageVolumeChargingRule::usageVolumeBalanceDebit
Stereotype
Template Parameter
TypeUsageVolumeBalanceEntry
Upper*
Upper Value(*)
VisibilityPublic


 usageVolumeProductSpec
Public UsageVolumeProductSpec usageVolumeProductSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationUsageVolumeChargingRuleDescribes
Association End
ClassUsageVolumeChargingRule
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*
NameusageVolumeProductSpec
Name Expression
NamespaceUsageVolumeChargingRule
OppositeusageVolumeChargingRule
OwnerUsageVolumeChargingRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Product Specification ABE::Usage Volume Product Spec ABE::UsageVolumeChargingRule::usageVolumeProductSpec
Stereotype
Template Parameter
TypeUsageVolumeProductSpec
Upper*
Upper Value(*)
VisibilityPublic