Customer Domain::Customer Bill Collection ABE::Customer Payment ABE
Class CustomerPayment

CustomerPayment represents the transfer of wealth from a customer for a product or usage of product.

Attributes
Customer _customer _customer
CustomerAccount _customerAccount _customerAccount
CustomerProductOrder _CustomerProductOrder _CustomerProductOrder
CustomerProductOrderItem _CustomerProductOrderItem _CustomerProductOrderItem
LoyaltyBurn _loyaltyBurn _loyaltyBurn
CustomerPaymentItem _paymentItem _paymentItem
CustomerAccount customerAccount customerAccount
PaymentMethod paymentMethod paymentMethod
ProductPrice productPrice productPrice
ThirdPartyPaymentAgency thirdPartyPaymentAgency thirdPartyPaymentAgency

Attributes inherited from SID Models::Common Domain::Party Payment ABE::PartyPayment SID Models::Common Domain::Party Payment ABE::PartyPayment
ID ID, amount amount, date date, remainingAmount remainingAmount, _paymentMethod _paymentMethod, _partyRole _partyRole, _paymentPlan _paymentPlan, partyRole partyRole, partySettlementPayment partySettlementPayment, direction direction, status status, description description, bankAccount bankAccount, partyRevShareReconciliationItem partyRevShareReconciliationItem, partyRevShareReconDiscrepancy partyRevShareReconDiscrepancy, partyRevenueShare partyRevenueShare

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameCustomerPayment
Name Expression
NamespaceCustomer Payment ABE
Owned Template Signature
OwnerCustomer Payment ABE
Owning Template Parameter
PackageCustomer Payment ABE
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _customer
Public Customer _customer
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentReceivedFromCustomer
Association End
ClassCustomerPayment
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
Name_customer
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_customer
Stereotype
Template Parameter
TypeCustomer
Upper1
Upper Value(1)
VisibilityPublic


 _customerAccount
Public CustomerAccount _customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerPaymentReceivedFromCustAcc
Association End
ClassCustomerPayment
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_customerAccount
Name Expression
NamespaceCustomerPayment
Opposite_customerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper*
Upper Value(*)
VisibilityPublic


 _CustomerProductOrder
Public CustomerProductOrder _CustomerProductOrder
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderPaidThrough
Association End
ClassCustomerPayment
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_CustomerProductOrder
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_CustomerProductOrder
Stereotype
Template Parameter
TypeCustomerProductOrder
Upper*
Upper Value(*)
VisibilityPublic


 _CustomerProductOrderItem
Public CustomerProductOrderItem _CustomerProductOrderItem
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerProductOrderItemPaidThrough
Association End
ClassCustomerPayment
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_CustomerProductOrderItem
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_CustomerProductOrderItem
Stereotype
Template Parameter
TypeCustomerProductOrderItem
Upper*
Upper Value(*)
VisibilityPublic


 _loyaltyBurn
Public LoyaltyBurn _loyaltyBurn
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyBurnGathersInto
Association End
ClassCustomerPayment
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_loyaltyBurn
Name Expression
NamespaceCustomerPayment
Opposite_customerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_loyaltyBurn
Stereotype
Template Parameter
TypeLoyaltyBurn
Upper*
Upper Value(*)
VisibilityPublic


 _paymentItem
Public CustomerPaymentItem _paymentItem
Constraints:
Properties:

AggregationShared
Alias
AssociationCustomerPaymentAppliedAs
Association End
ClassCustomerPayment
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_paymentItem
Name Expression
NamespaceCustomerPayment
Opposite_customerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::_paymentItem
Stereotype
Template Parameter
TypeCustomerPaymentItem
Upper*
Upper Value(*)
VisibilityPublic


 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerPaymentMadeToCustAcc
Association End
ClassCustomerPayment
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
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper*
Upper Value(*)
VisibilityPublic


 paymentMethod
Public PaymentMethod paymentMethod
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerPaymentMadeUsing
Association End
ClassCustomerPayment
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
NamepaymentMethod
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::paymentMethod
Stereotype
Template Parameter
TypePaymentMethod
Upper1
Upper Value(1)
VisibilityPublic


 productPrice
Public ProductPrice productPrice
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerPaymentConcerns
Association End
ClassCustomerPayment
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*
NameproductPrice
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::productPrice
Stereotype
Template Parameter
TypeProductPrice
Upper*
Upper Value(*)
VisibilityPublic


 thirdPartyPaymentAgency
Public ThirdPartyPaymentAgency thirdPartyPaymentAgency
Constraints:
Properties:

AggregationNone
Alias
AssociationPaymentReceivedFrom
Association End
ClassCustomerPayment
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
NamethirdPartyPaymentAgency
Name Expression
NamespaceCustomerPayment
OppositecustomerPayment
OwnerCustomerPayment
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Customer Payment ABE::CustomerPayment::thirdPartyPaymentAgency
Stereotype
Template Parameter
TypeThirdPartyPaymentAgency
Upper1
Upper Value(1)
VisibilityPublic