Customer Domain::Customer Bill ABE::Customer Account ABE
Class BalanceUsageRule

Balance-level rule information constraining the application of CustomerAccountBalance. It could describe the sharing rule, by which CustomerAccountBalance could be shared between different kinds of FinancialCharge which is related to different customer’s product charge. It could emphasize associated CustomerAccountBalance is only applicable for certain usage, for example only applicable for local phone call or domestic flow or intra-PLMN SMS. BalanceUsageRule also includes priority and other kinds of rules limits the application of CustomerAccountBalance.

Attributes
CustomerAccountBalance customerAccountBalance2 customerAccountBalance2
String description description

An explanation of the BalanceUsageRule.

FinancialChargeSpec financialChargeSpec financialChargeSpec
String ID ID

A unique identifier for the BalanceUsageRule.

«baseType» TimePeriod validFor validFor

The period for which the rule is valid.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameBalanceUsageRule
Name Expression
NamespaceCustomer Account ABE
Owned Template Signature
OwnerCustomer Account ABE
Owning Template Parameter
PackageCustomer Account ABE
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 customerAccountBalance2
Public CustomerAccountBalance customerAccountBalance2
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerAccountBalanceConstrainedBy
Association End
ClassBalanceUsageRule
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*
NamecustomerAccountBalance2
Name Expression
NamespaceBalanceUsageRule
OppositebalanceUsageRule
OwnerBalanceUsageRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule::customerAccountBalance2
Stereotype
Template Parameter
TypeCustomerAccountBalance
Upper*
Upper Value(*)
VisibilityPublic


 description
Public String description

An explanation of the BalanceUsageRule.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBalanceUsageRule
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
NamespaceBalanceUsageRule
Opposite
OwnerBalanceUsageRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 financialChargeSpec
Public FinancialChargeSpec financialChargeSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationBalanceUsageRuleApplies
Association End
ClassBalanceUsageRule
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*
NamefinancialChargeSpec
Name Expression
NamespaceBalanceUsageRule
OppositebalanceUsageRule
OwnerBalanceUsageRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule::financialChargeSpec
Stereotype
Template Parameter
TypeFinancialChargeSpec
Upper*
Upper Value(*)
VisibilityPublic


 ID
Public String ID

A unique identifier for the BalanceUsageRule.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBalanceUsageRule
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
NameID
Name Expression
NamespaceBalanceUsageRule
Opposite
OwnerBalanceUsageRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The period for which the rule is valid.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBalanceUsageRule
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
NamevalidFor
Name Expression
NamespaceBalanceUsageRule
Opposite
OwnerBalanceUsageRule
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::BalanceUsageRule::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value(1)
VisibilityPublic