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

PaymentMethod is the way in which party provides payment, for example cash ,credit,transfer.

Attributes
PartyPayment _partyPayment _partyPayment
PaymentPlan _paymentPlan _paymentPlan
BusinessPartnerPayment businessPartnerPayment businessPartnerPayment
CharacteristicValue characteristicValue characteristicValue
CustomerAccount customerAccount customerAccount
CustomerPayment customerPayment customerPayment
String description description

Descriptionthat can be given to the PaymentMethod by the owner.

String ID ID

Unique identifier

String name name

Name that can be given to the PaymentMethod by the owner.

BusinessPartnerAccount partyAccount partyAccount
PartyRole partyRole partyRole
PaymentMethodSpecification paymentMethodSpecification paymentMethodSpecification
PaymentPlanPaymentMethod paymentPlanPaymentMethod paymentPlanPaymentMethod
«baseType» TimePeriod validFor validFor

Valid period for the PaymentMethod.


Properties:

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

Attribute Details

 _partyPayment
Public PartyPayment _partyPayment
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyPaymentMadeUsing
Association End
ClassPaymentMethod
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*
Name_partyPayment
Name Expression
NamespacePaymentMethod
Opposite_paymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::_partyPayment
Stereotype
Template Parameter
TypePartyPayment
Upper*
Upper Value(*)
VisibilityPublic


 _paymentPlan
Public PaymentPlan _paymentPlan
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentPlanUsePaymentMethod
Association End
ClassPaymentMethod
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*
Name_paymentPlan
Name Expression
NamespacePaymentMethod
Opposite_paymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::_paymentPlan
Stereotype
Template Parameter
TypePaymentPlan
Upper*
Upper Value(*)
VisibilityPublic


 businessPartnerPayment
Public BusinessPartnerPayment businessPartnerPayment
Constraints:
Properties:

AggregationNone
Alias
AssociationBPPaymentMadeUsing
Association End
ClassPaymentMethod
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*
NamebusinessPartnerPayment
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::businessPartnerPayment
Stereotype
Template Parameter
TypeBusinessPartnerPayment
Upper*
Upper Value(*)
VisibilityPublic


 characteristicValue
Public CharacteristicValue characteristicValue
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentMethodDescribedBy
Association End
ClassPaymentMethod
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*
NamecharacteristicValue
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::characteristicValue
Stereotype
Template Parameter
TypeCharacteristicValue
Upper*
Upper Value(*)
VisibilityPublic


 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerAccountUsesByDefault
Association End
ClassPaymentMethod
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*
NamecustomerAccount
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper*
Upper Value(*)
VisibilityPublic


 customerPayment
Public CustomerPayment customerPayment
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerPaymentMadeUsing
Association End
ClassPaymentMethod
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*
NamecustomerPayment
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::customerPayment
Stereotype
Template Parameter
TypeCustomerPayment
Upper*
Upper Value(*)
VisibilityPublic


 description
Public String description

Descriptionthat can be given to the PaymentMethod by the owner.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPaymentMethod
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)
Namedescription
Name Expression
NamespacePaymentMethod
Opposite
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 ID
Public String ID

Unique identifier

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPaymentMethod
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)
NameID
Name Expression
NamespacePaymentMethod
Opposite
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 name
Public String name

Name that can be given to the PaymentMethod by the owner.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPaymentMethod
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)
Namename
Name Expression
NamespacePaymentMethod
Opposite
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::name
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 partyAccount
Public BusinessPartnerAccount partyAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationBPAccountUsesByDefault
Association End
ClassPaymentMethod
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*
NamepartyAccount
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::partyAccount
Stereotype
Template Parameter
TypeBusinessPartnerAccount
Upper*
Upper Value(*)
VisibilityPublic


 partyRole
Public PartyRole partyRole
Constraints:
Properties:

AggregationNone
Alias
AssociationPartyRoleOwnsPaymentMethod
Association End
ClassPaymentMethod
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
NamepartyRole
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::partyRole
Stereotype
Template Parameter
TypePartyRole
Upper1
Upper Value(1)
VisibilityPublic


 paymentMethodSpecification
Public PaymentMethodSpecification paymentMethodSpecification
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentMethodSpecificationSpecifies
Association End
ClassPaymentMethod
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
NamepaymentMethodSpecification
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::paymentMethodSpecification
Stereotype
Template Parameter
TypePaymentMethodSpecification
Upper1
Upper Value(1)
VisibilityPublic


 paymentPlanPaymentMethod
Public PaymentPlanPaymentMethod paymentPlanPaymentMethod
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentMethodUsedBy
Association End
ClassPaymentMethod
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*
NamepaymentPlanPaymentMethod
Name Expression
NamespacePaymentMethod
OppositepaymentMethod
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::paymentPlanPaymentMethod
Stereotype
Template Parameter
TypePaymentPlanPaymentMethod
Upper*
Upper Value(*)
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

Valid period for the PaymentMethod.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassPaymentMethod
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
NamespacePaymentMethod
Opposite
OwnerPaymentMethod
Owning Association
Owning Template Parameter
Qualified NameSID Models::Common Domain::Party Payment ABE::Payment Method ABE::PaymentMethod::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic