Customer Domain::Applied Customer Billing Rate ABE
Class AppliedCustomerBillingProductUsageRate

AppliedCustomerBillingProductUsageCharge represents the charge for a product usage event typically produced by a rating engine.

Attributes
ConsumptionSummary consumptionSummary consumptionSummary
«baseType» TimePeriod periodCoverage periodCoverage

The periodCoverage is used only if it is defined by a TarifUsageProdOfferPriceCharge that specifies the aggregation duration. In this case, it corresponds to the period during which ProductUsages have been collected to calculate the AppliedCustomerBillingProductUsageRate.

ProductUsage productUsage productUsage
SimpleUsageProdOfferPriceCharge simpleUsageProdOfferPriceCharge simpleUsageProdOfferPriceCharge
TariffUsageProdOfferPriceCharge tariffUsageProdOfferPriceCharge tariffUsageProdOfferPriceCharge

Attributes inherited from SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductCharge SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductCharge
prodPriceCharge prodPriceCharge

Attributes inherited from SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingCharge SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingCharge
_customerDisputedAmount _customerDisputedAmount

Attributes inherited from SID Models::Customer Domain::Applied Customer Billing Rate ABE::AtomicAppliedCustomerBillingRate SID Models::Customer Domain::Applied Customer Billing Rate ABE::AtomicAppliedCustomerBillingRate
_financialCharge _financialCharge, productFinancialAccountRelationship productFinancialAccountRelationship

Attributes inherited from SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingRate SID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingRate
ID ID, date date, quantity quantity, _compositeAppliedCustomerBillingRate _compositeAppliedCustomerBillingRate, _appliedCustomerBillingTaxRate _appliedCustomerBillingTaxRate, _customerBill _customerBill, _paymentItem _paymentItem, _appliedCustomerBillingRateSpec _appliedCustomerBillingRateSpec, characteristicValue characteristicValue, partySettlement partySettlement, description description, appliedCustomerBillingCredit appliedCustomerBillingCredit, customerAccount customerAccount, partyBillingCycle partyBillingCycle

Properties:

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

Attribute Details

 consumptionSummary
Public ConsumptionSummary consumptionSummary
Constraints:
Properties:

AggregationNone
Alias
AssociationConsumptionSummaryAggregatesACBProdUsageRate
Association End
ClassAppliedCustomerBillingProductUsageRate
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*
NameconsumptionSummary
Name Expression
NamespaceAppliedCustomerBillingProductUsageRate
OppositeappliedCustomerBillingProductUsageRate
OwnerAppliedCustomerBillingProductUsageRate
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductUsageRate::consumptionSummary
Stereotype
Template Parameter
TypeConsumptionSummary
Upper*
Upper Value(*)
VisibilityPublic


 periodCoverage
Public «baseType» TimePeriod periodCoverage

The periodCoverage is used only if it is defined by a TarifUsageProdOfferPriceCharge that specifies the aggregation duration. In this case, it corresponds to the period during which ProductUsages have been collected to calculate the AppliedCustomerBillingProductUsageRate.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassAppliedCustomerBillingProductUsageRate
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)
NameperiodCoverage
Name Expression
NamespaceAppliedCustomerBillingProductUsageRate
Opposite
OwnerAppliedCustomerBillingProductUsageRate
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductUsageRate::periodCoverage
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic


 productUsage
Public ProductUsage productUsage
Constraints:
Properties:

AggregationNone
Alias
AssociationAppliedUsageRateRepresentsRated
Association End
ClassAppliedCustomerBillingProductUsageRate
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..*
NameproductUsage
Name Expression
NamespaceAppliedCustomerBillingProductUsageRate
OppositeappliedCustomerBillingProductUsageRate
OwnerAppliedCustomerBillingProductUsageRate
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductUsageRate::productUsage
Stereotype
Template Parameter
TypeProductUsage
Upper*
Upper Value(*)
VisibilityPublic


 simpleUsageProdOfferPriceCharge
Public SimpleUsageProdOfferPriceCharge simpleUsageProdOfferPriceCharge
Constraints:
Properties:

AggregationNone
Alias
AssociationSimpleUsagePOPChargeApplicationResultsIn
Association End
ClassAppliedCustomerBillingProductUsageRate
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
NamesimpleUsageProdOfferPriceCharge
Name Expression
NamespaceAppliedCustomerBillingProductUsageRate
OppositeappliedCustomerBillingProductUsageRate
OwnerAppliedCustomerBillingProductUsageRate
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductUsageRate::simpleUsageProdOfferPriceCharge
Stereotype
Template Parameter
TypeSimpleUsageProdOfferPriceCharge
Upper1
Upper Value(1)
VisibilityPublic


 tariffUsageProdOfferPriceCharge
Public TariffUsageProdOfferPriceCharge tariffUsageProdOfferPriceCharge
Constraints:
Properties:

AggregationNone
Alias
AssociationTariffUsagePOPChargeApplicationResultsIn
Association End
ClassAppliedCustomerBillingProductUsageRate
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
NametariffUsageProdOfferPriceCharge
Name Expression
NamespaceAppliedCustomerBillingProductUsageRate
OppositeappliedCustomerBillingProductUsageRate
OwnerAppliedCustomerBillingProductUsageRate
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Applied Customer Billing Rate ABE::AppliedCustomerBillingProductUsageRate::tariffUsageProdOfferPriceCharge
Stereotype
Template Parameter
TypeTariffUsageProdOfferPriceCharge
Upper1
Upper Value(1)
VisibilityPublic