Common Domain::Party Payment ABE::Payment Method ABE
Class BankCardPM

PaymentMethod used to pay with a bank card.

Attributes
Bank bank bank
BankAccount bankAccount bankAccount
String bankCardType bankCardType

The type of the BankCard, such as VISA, MasterCard, UnionPay.

String cardNumber cardNumber

The identification number of a bank card.

String CVV CVV

The CVV (Card Verification Value) of the bank card.

DateTime expirationDate expirationDate

The date of card expiration.

String nameOnCard nameOnCard

The name of the person who owns the card.

Attributes inherited from SID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod SID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod
ID ID, name name, description description, _partyPayment _partyPayment, _paymentPlan _paymentPlan, validFor validFor, partyRole partyRole, paymentPlanPaymentMethod paymentPlanPaymentMethod, paymentMethodSpecification paymentMethodSpecification, characteristicValue characteristicValue, customerPayment customerPayment, partyAccount partyAccount, customerAccount customerAccount, businessPartnerPayment businessPartnerPayment

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameBankCardPM
Name Expression
NamespacePayment Method ABE
Owned Template Signature
OwnerPayment Method ABE
Owning Template Parameter
PackagePayment Method ABE
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 bank
Public Bank bank
Constraints:
Properties:

AggregationNone
Alias
AssociationBankCardPMRelatedTo
Association End
ClassBankCardPM
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)
Multiplicity0..1
Namebank
Name Expression
NamespaceBankCardPM
OppositebankCardPM
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::bank
Stereotype
Template Parameter
TypeBank
Upper1
Upper Value(1)
VisibilityPublic


 bankAccount
Public BankAccount bankAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationBankCardPMDebitedTo
Association End
ClassBankCardPM
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)
Multiplicity0..1
NamebankAccount
Name Expression
NamespaceBankCardPM
OppositebankCardPM
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::bankAccount
Stereotype
Template Parameter
TypeBankAccount
Upper1
Upper Value(1)
VisibilityPublic


 bankCardType
Public String bankCardType

The type of the BankCard, such as VISA, MasterCard, UnionPay.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankCardPM
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)
NamebankCardType
Name Expression
NamespaceBankCardPM
Opposite
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::bankCardType
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 cardNumber
Public String cardNumber

The identification number of a bank card.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankCardPM
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)
NamecardNumber
Name Expression
NamespaceBankCardPM
Opposite
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::cardNumber
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 CVV
Public String CVV

The CVV (Card Verification Value) of the bank card.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankCardPM
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)
NameCVV
Name Expression
NamespaceBankCardPM
Opposite
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::CVV
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 expirationDate
Public DateTime expirationDate

The date of card expiration.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankCardPM
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)
NameexpirationDate
Name Expression
NamespaceBankCardPM
Opposite
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::expirationDate
Stereotype
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic


 nameOnCard
Public String nameOnCard

The name of the person who owns the card.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassBankCardPM
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)
NamenameOnCard
Name Expression
NamespaceBankCardPM
Opposite
OwnerBankCardPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::BankCardPM::nameOnCard
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic