Customer Domain::Applied Customer Billing Rate ABE
Class ProductFinancialAccountRelationship

ProductFinancialAccountRelationship entity relates product charge to one or more CustomerAccount(s) via which associated charging information is maintained. ProductFinancialAccountRelationship uses rule information(from ChargeSplittingRule and ChargeAmountThreshold) and charge information held by FinancialChargeSpec and AtomicAppliedCustomerBillingRate to decide the charge relationship, such as which charge from one product usage should be directed to which CustomerAccount(s) and the charge amount.

Attributes
AtomicAppliedCustomerBillingRate atomicAppliedCustomerBillingRate atomicAppliedCustomerBillingRate
ChargeAmountThreshold chargeAmountThreshold chargeAmountThreshold
ChargeSplittingRule chargeSplittingRule chargeSplittingRule
CustomerAccount customerAccount customerAccount
String description description

Description of the ProductFinancialAccountRelationship.

FinancialChargeSpec financialChargeSpec financialChargeSpec
String name name

Name of the ProductFinancialAccountRelationship.

ProductInvolvementRole productinvolvementrole productinvolvementrole
String relationshipType relationshipType

A categorization of the relationship, such as aggregation, substitution, dependency, exclusivity.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameProductFinancialAccountRelationship
Name Expression
Namespace«006» Applied Customer Billing Rate ABE
Owned Template Signature
Owner«006» Applied Customer Billing Rate ABE
Owning Template Parameter
Package«006» Applied Customer Billing Rate ABE
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 atomicAppliedCustomerBillingRate
Public AtomicAppliedCustomerBillingRate atomicAppliedCustomerBillingRate
Constraints:
Properties:

AggregationNone
Alias
AssociationAtomicAppliedCustomerBillingRateAppliedTo
Association End
ClassProductFinancialAccountRelationship
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*
NameatomicAppliedCustomerBillingRate
Name Expression
NamespaceProductFinancialAccountRelationship
OppositeproductFinancialAccountRelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::atomicAppliedCustomerBillingRate
Stereotype
Template Parameter
TypeAtomicAppliedCustomerBillingRate
Upper*
Upper Value(*)
VisibilityPublic


 chargeAmountThreshold
Public ChargeAmountThreshold chargeAmountThreshold
Constraints:
Properties:

AggregationShared
Alias
AssociationChargeAmountThresholdAppliedTo
Association End
ClassProductFinancialAccountRelationship
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
NamechargeAmountThreshold
Name Expression
NamespaceProductFinancialAccountRelationship
OppositeproductFinancialAccountRelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::chargeAmountThreshold
Stereotype
Template Parameter
TypeChargeAmountThreshold
Upper1
Upper Value(1)
VisibilityPublic


 chargeSplittingRule
Public ChargeSplittingRule chargeSplittingRule
Constraints:
Properties:

AggregationShared
Alias
AssociationChargeSplittingRuleAppliedTo
Association End
ClassProductFinancialAccountRelationship
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*
NamechargeSplittingRule
Name Expression
NamespaceProductFinancialAccountRelationship
OppositeproductFinancialAccountRelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::chargeSplittingRule
Stereotype
Template Parameter
TypeChargeSplittingRule
Upper*
Upper Value(*)
VisibilityPublic


 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationCustomerAccountInvolvedIn
Association End
ClassProductFinancialAccountRelationship
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
NamecustomerAccount
Name Expression
NamespaceProductFinancialAccountRelationship
OppositeproductFinancialAccountRelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper1
Upper Value(1)
VisibilityPublic


 description
Public String description

Description of the ProductFinancialAccountRelationship.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductFinancialAccountRelationship
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
NamespaceProductFinancialAccountRelationship
Opposite
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::description
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 financialChargeSpec
Public FinancialChargeSpec financialChargeSpec
Constraints:
Properties:

AggregationShared
Alias
AssociationFinancialChargeSpecAppliedTo
Association End
ClassProductFinancialAccountRelationship
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*
NamefinancialChargeSpec
Name Expression
NamespaceProductFinancialAccountRelationship
OppositeproductFinancialAccountRelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::financialChargeSpec
Stereotype
Template Parameter
TypeFinancialChargeSpec
Upper*
Upper Value(*)
VisibilityPublic


 name
Public String name

Name of the ProductFinancialAccountRelationship.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductFinancialAccountRelationship
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
Namename
Name Expression
NamespaceProductFinancialAccountRelationship
Opposite
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::name
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 productinvolvementrole
Public ProductInvolvementRole productinvolvementrole
Constraints:
Properties:

AggregationNone
Alias
AssociationProductInvolvementRoleInvolvedIn
Association End
ClassProductFinancialAccountRelationship
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
Nameproductinvolvementrole
Name Expression
NamespaceProductFinancialAccountRelationship
Oppositeproductfinancialaccountrelationship
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::productinvolvementrole
Stereotype
Template Parameter
TypeProductInvolvementRole
Upper1
Upper Value(1)
VisibilityPublic


 relationshipType
Public String relationshipType

A categorization of the relationship, such as aggregation, substitution, dependency, exclusivity.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassProductFinancialAccountRelationship
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)
NamerelationshipType
Name Expression
NamespaceProductFinancialAccountRelationship
Opposite
OwnerProductFinancialAccountRelationship
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::ProductFinancialAccountRelationship::relationshipType
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic