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

ThirdPartyCollectionPM is an example of payment method, using which payment can be made through the third party,such as bank transfer, payment tool(like PayPal, Alipay).

Attributes
String accountNameInThirdParty accountNameInThirdParty

The account, which is used in the third party, used to pay. If bank transfer is used here, paymentAccountinThirdParty is BankAccount. If paymet tool (such as PayPal) is used here, paymentAccountInThirdPart is the payment tool (such as PayPal) account.

ThirdPartyPaymentAgency thirdPartyPaymentAgency thirdPartyPaymentAgency
String thirdPartyType thirdPartyType

A classification of the third party which collects the money for service provider, such as bank transfer, payment tool.

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
NameThirdPartyCollectionPM
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::ThirdPartyCollectionPM
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 accountNameInThirdParty
Public String accountNameInThirdParty

The account, which is used in the third party, used to pay. If bank transfer is used here, paymentAccountinThirdParty is BankAccount. If paymet tool (such as PayPal) is used here, paymentAccountInThirdPart is the payment tool (such as PayPal) account.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassThirdPartyCollectionPM
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)
NameaccountNameInThirdParty
Name Expression
NamespaceThirdPartyCollectionPM
Opposite
OwnerThirdPartyCollectionPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::ThirdPartyCollectionPM::accountNameInThirdParty
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 thirdPartyPaymentAgency
Public ThirdPartyPaymentAgency thirdPartyPaymentAgency
Constraints:
Properties:

AggregationNone
Alias
AssociationTPPAOwnsTPCPM
Association End
ClassThirdPartyCollectionPM
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
NamethirdPartyPaymentAgency
Name Expression
NamespaceThirdPartyCollectionPM
OppositethirdPartyCollectionPM
OwnerThirdPartyCollectionPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::ThirdPartyCollectionPM::thirdPartyPaymentAgency
Stereotype
Template Parameter
TypeThirdPartyPaymentAgency
Upper1
Upper Value(1)
VisibilityPublic


 thirdPartyType
Public String thirdPartyType

A classification of the third party which collects the money for service provider, such as bank transfer, payment tool.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassThirdPartyCollectionPM
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)
NamethirdPartyType
Name Expression
NamespaceThirdPartyCollectionPM
Opposite
OwnerThirdPartyCollectionPM
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::ThirdPartyCollectionPM::thirdPartyType
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic