IEC61970 16v29a - IEC61968 12v08
Public Attributes | List of all members
IEC61968::Customers::PricingStructure Class Reference

#include <PricingStructure.h>

Inheritance diagram for IEC61968::Customers::PricingStructure:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::Customers::PricingStructure:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::String code
 
IEC61970::Base::Domain::Integer dailyCeilingUsage
 
IEC61970::Base::Domain::Integer dailyEstimatedUsage
 
IEC61970::Base::Domain::Integer dailyFloorUsage
 
IEC61968::Customers::RevenueKind revenueKind = IEC61968::Customers::RevenueKind::_undef
 
IEC61970::Base::Domain::Boolean taxExemption
 
std::list< IEC61968::Metering::UsagePoint * > UsagePoints
 
std::list< IEC61968::Customers::Tariff * > Tariffs
 
std::list< IEC61968::PaymentMetering::Transaction * > Transactions
 
- Public Attributes inherited from IEC61968::Common::Document
IEC61970::Base::Domain::String authorName
 
IEC61970::Base::Domain::String comment
 
IEC61970::Base::Domain::DateTime createdDateTime
 
IEC61968::Common::Status docStatus
 
IEC61968::Common::ElectronicAddress electronicAddress
 
IEC61970::Base::Domain::DateTime lastModifiedDateTime
 
IEC61970::Base::Domain::String revisionNumber
 
IEC61968::Common::Status status
 
IEC61970::Base::Domain::String subject
 
IEC61970::Base::Domain::String title
 
IEC61970::Base::Domain::String type
 
std::list< IEC61968::Common::ConfigurationEvent * > ConfigurationEvents
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

Grouping of pricing components and prices used in the creation of customer charges and the eligibility criteria under which these terms may be offered to a customer. The reasons for grouping include state, customer classification, site characteristics, classification (i.e. fee price structure, deposit price structure, electric service price structure, etc.) and accounting requirements.

Member Data Documentation

◆ code

IEC61970::Base::Domain::String IEC61968::Customers::PricingStructure::code

Unique user-allocated key for this pricing structure, used by company representatives to identify the correct price structure for allocating to a customer. For rate schedules it is often prefixed by a state code.

◆ dailyCeilingUsage

IEC61970::Base::Domain::Integer IEC61968::Customers::PricingStructure::dailyCeilingUsage

Absolute maximum valid non-demand usage quantity used in validating a customer's billed non-demand usage.

◆ dailyEstimatedUsage

IEC61970::Base::Domain::Integer IEC61968::Customers::PricingStructure::dailyEstimatedUsage

Used in place of actual computed estimated average when history of usage is not available, and typically manually entered by customer accounting.

◆ dailyFloorUsage

IEC61970::Base::Domain::Integer IEC61968::Customers::PricingStructure::dailyFloorUsage

Absolute minimum valid non-demand usage quantity used in validating a customer's billed non-demand usage.

◆ revenueKind

IEC61968::Customers::RevenueKind IEC61968::Customers::PricingStructure::revenueKind = IEC61968::Customers::RevenueKind::_undef

(accounting) Kind of revenue, often used to determine the grace period allowed, before collection actions are taken on a customer (grace periods vary between revenue classes).

◆ Tariffs

std::list<IEC61968::Customers::Tariff*> IEC61968::Customers::PricingStructure::Tariffs

All tariffs used by this pricing structure.

◆ taxExemption

IEC61970::Base::Domain::Boolean IEC61968::Customers::PricingStructure::taxExemption

True if this pricing structure is not taxable.

◆ Transactions

std::list<IEC61968::PaymentMetering::Transaction*> IEC61968::Customers::PricingStructure::Transactions

All transactions applying this pricing structure.

◆ UsagePoints

std::list<IEC61968::Metering::UsagePoint*> IEC61968::Customers::PricingStructure::UsagePoints

All service delivery points (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer) to which this pricing structure applies.


The documentation for this class was generated from the following files: