Common Domain::Account ABE
Class AccountBalance

AccountBalance represents and tracks debits and credits applied to an Account for a period.

Attributes
Account account account
CustomerAccount customerAccount customerAccount
AccountBalanceType customerAccountBalanceSpec customerAccountBalanceSpec
String ID ID

A unique identifier for the CustomerAccountBalance.

«baseType» Quantity remainingAmount remainingAmount

Remained or owed account balance amount. Here Quantity type represents both non-monetary balance and monetary balance. Non-monetary balance is applied to the service usage volume and monetary balance is applied to the monetary amount.

«baseType» TimePeriod validFor validFor

The period for which CustomerAccountBalance is valid.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameAccountBalance
Name Expression
Namespace«012» Account ABE
Owned Template Signature
Owner«012» Account ABE
Owning Template Parameter
Package«012» Account ABE
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 account
Public Account account
Constraints:
Properties:

AggregationNone
Alias
AssociationAccountBalanceAppliedToAccount
Association End
ClassAccountBalance
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
Nameaccount
Name Expression
NamespaceAccountBalance
OppositecustomerAccountBalance
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::account
Stereotype
Template Parameter
TypeAccount
Upper1
Upper Value(1)
VisibilityPublic


 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationAccountBalanceAppliedToCustomerAccount
Association End
ClassAccountBalance
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
NamecustomerAccount
Name Expression
NamespaceAccountBalance
OppositecustomerAccountBalance2
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper1
Upper Value(1)
VisibilityPublic


 customerAccountBalanceSpec
Public AccountBalanceType customerAccountBalanceSpec
Constraints:
Properties:

AggregationNone
Alias
AssociationAccountBalanceTypeDescribes
Association End
ClassAccountBalance
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
NamecustomerAccountBalanceSpec
Name Expression
NamespaceAccountBalance
OppositecustomerAccountBalance
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::customerAccountBalanceSpec
Stereotype
Template Parameter
TypeAccountBalanceType
Upper1
Upper Value(1)
VisibilityPublic


 ID
Public String ID

A unique identifier for the CustomerAccountBalance.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAccountBalance
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
NamespaceAccountBalance
Opposite
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 remainingAmount
Public «baseType» Quantity remainingAmount

Remained or owed account balance amount. Here Quantity type represents both non-monetary balance and monetary balance. Non-monetary balance is applied to the service usage volume and monetary balance is applied to the monetary amount.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAccountBalance
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
NameremainingAmount
Name Expression
NamespaceAccountBalance
Opposite
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::remainingAmount
Stereotyperequired
Template Parameter
Type«baseType» Quantity
Upper1
Upper Value(1)
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The period for which CustomerAccountBalance is valid.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAccountBalance
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
NamespaceAccountBalance
Opposite
OwnerAccountBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Account ABE::AccountBalance::validFor
Stereotyperequired
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value(1)
VisibilityPublic