Customer Domain::Customer Bill ABE::Customer Account ABE
Class CustomerAccountBalance

CustomerAccountBalance represents and tracks the amount remained or owed in certain account which is owned by certain customer.

Attributes
AccountBalancePM accountBalancePM accountBalancePM
BalanceUsageRule balanceUsageRule balanceUsageRule
CustomerPaymentItem customerPaymentItem customerPaymentItem

Attributes inherited from SID Models::Common Domain::Account ABE::AccountBalance SID Models::Common Domain::Account ABE::AccountBalance
ID ID, validFor validFor, remainingAmount remainingAmount, customerAccount customerAccount, customerAccountBalanceSpec customerAccountBalanceSpec, account account

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameCustomerAccountBalance
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::CustomerAccountBalance
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 accountBalancePM
Public AccountBalancePM accountBalancePM
Constraints:
Properties:

AggregationNone
Alias
AssociationAccountBalancePMPaysWith
Association End
ClassCustomerAccountBalance
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*
NameaccountBalancePM
Name Expression
NamespaceCustomerAccountBalance
OppositecustomerAccountBalance
OwnerCustomerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::CustomerAccountBalance::accountBalancePM
Stereotype
Template Parameter
TypeAccountBalancePM
Upper*
Upper Value(*)
VisibilityPublic


 balanceUsageRule
Public BalanceUsageRule balanceUsageRule
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerAccountBalanceConstrainedBy
Association End
ClassCustomerAccountBalance
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..*
NamebalanceUsageRule
Name Expression
NamespaceCustomerAccountBalance
OppositecustomerAccountBalance2
OwnerCustomerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::CustomerAccountBalance::balanceUsageRule
Stereotype
Template Parameter
TypeBalanceUsageRule
Upper*
Upper Value(*)
VisibilityPublic


 customerPaymentItem
Public CustomerPaymentItem customerPaymentItem
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerAccountBalanceTakenAsPaymentTarget
Association End
ClassCustomerAccountBalance
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*
NamecustomerPaymentItem
Name Expression
NamespaceCustomerAccountBalance
OppositeaccountBalancePM
OwnerCustomerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill ABE::Customer Account ABE::CustomerAccountBalance::customerPaymentItem
Stereotype
Template Parameter
TypeCustomerPaymentItem
Upper*
Upper Value(*)
VisibilityPublic