CIM++ Adapted CIM Codebase
Public Attributes | List of all members
IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee Class Reference

#include <ServiceGuarantee.h>

Inheritance diagram for IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee:
Inheritance graph
Collaboration diagram for IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee:
Collaboration graph

Public Attributes

IEC61970::Base::Domain::DateTimeInterval applicationPeriod
IEC61970::Base::Domain::Boolean automaticPay
IEC61970::Base::Domain::Money payAmount
IEC61970::Base::Domain::String serviceRequirement
- 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

A service guarantee, often imposed by a regulator, defines conditions that, if not satisfied, will result in the utility making a monetary payment to the customer. Note that guarantee's identifier is in the 'name' attribute and the status of the guarantee is in the 'Status.status' attribute. Example service requirements include: 1) If power is not restored within 24 hours, customers can claim $50 for residential customers or $100 for commercial and industrial customers. In addition for each extra period of 12 hours the customer's supply has not been activated, the customer can claim $25. 2) If a customer has a question about their electricity bill, the utility will investigate and respond to the inquiry within 15 working days. If utility fails to meet its guarantee, utility will automatically pay the customer $50.

Member Data Documentation

◆ applicationPeriod

IEC61970::Base::Domain::DateTimeInterval IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee::applicationPeriod

Period in which this service guantee applies.

◆ automaticPay

IEC61970::Base::Domain::Boolean IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee::automaticPay

True if utility must autmatically pay the specified amount whenever the condition is not satisified, otherwise customer must make a claim to receive payment.

◆ payAmount

IEC61970::Base::Domain::Money IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee::payAmount

Amount to be paid by the service provider to the customer for each violation of the 'serviceRequirement'.

◆ serviceRequirement

IEC61970::Base::Domain::String IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee::serviceRequirement

Explanation of the requirement and conditions for satisfying it.

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