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
[legend]
Collaboration diagram for IEC61968::InfIEC61968::InfCustomers::ServiceGuarantee:
Collaboration graph
[legend]

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: