Common Domain::Party Payment ABE::Bank ABE
Class BankAccount

Represent the general bank account.

Attributes
Bank bank bank
String bankAccountNumber bankAccountNumber

The bank account according to the accountType.

BankCardPM bankCardPM bankCardPM
CheckPM checkPM checkPM
PartyPayment partyPayment partyPayment
String type type

The type of bank account, for example IBAN (International Bank Account Number).

«baseType» TimePeriod validFor validFor

The period for which the bank account is valid.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameBankAccount
Name Expression
NamespaceBank ABE
Owned Template Signature
OwnerBank ABE
Owning Template Parameter
PackageBank ABE
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 bank
Public Bank bank
Constraints:
Properties:

AggregationNone
Alias
AssociationBankOwns
Association End
ClassBankAccount
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)
Namebank
Name Expression
NamespaceBankAccount
OppositebankAccount
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::bank
Stereotype
Template Parameter
TypeBank
Upper1
Upper Value
VisibilityPublic


 bankAccountNumber
Public String bankAccountNumber

The bank account according to the accountType.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankAccount
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)
NamebankAccountNumber
Name Expression
NamespaceBankAccount
Opposite
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::bankAccountNumber
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 bankCardPM
Public BankCardPM bankCardPM
Constraints:
Properties:

AggregationNone
Alias
AssociationBankCardPMDebitedTo
Association End
ClassBankAccount
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*
NamebankCardPM
Name Expression
NamespaceBankAccount
OppositebankAccount
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::bankCardPM
Stereotype
Template Parameter
TypeBankCardPM
Upper*
Upper Value(*)
VisibilityPublic


 checkPM
Public CheckPM checkPM
Constraints:
Properties:

AggregationNone
Alias
AssociationCheckPMDebitedTo
Association End
ClassBankAccount
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*
NamecheckPM
Name Expression
NamespaceBankAccount
OppositebankAccount
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::checkPM
Stereotype
Template Parameter
TypeCheckPM
Upper*
Upper Value(*)
VisibilityPublic


 partyPayment
Public PartyPayment partyPayment
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyPaymentTransferedTo
Association End
ClassBankAccount
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*
NamepartyPayment
Name Expression
NamespaceBankAccount
OppositebankAccount
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::partyPayment
Stereotype
Template Parameter
TypePartyPayment
Upper*
Upper Value(*)
VisibilityPublic


 type
Public String type

The type of bank account, for example IBAN (International Bank Account Number).

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankAccount
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)
Nametype
Name Expression
NamespaceBankAccount
Opposite
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::type
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

The period for which the bank account is valid.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankAccount
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
NamespaceBankAccount
Opposite
OwnerBankAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Bank ABE::BankAccount::validFor
Stereotyperequired
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic