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

#include <Outage.h>

Inheritance diagram for IEC61968::Operations::Outage:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::Operations::Outage:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Domain::DateTimeInterval actualPeriod
 
IEC61970::Base::Domain::DateTime cancelledDateTime
 
IEC61970::Base::Domain::String cause
 
IEC61970::Base::Domain::DateTimeInterval estimatedPeriod
 
IEC61970::Base::Domain::Boolean isPlanned
 
IEC61968::Operations::ServicePointOutageSummary summary
 
std::list< IEC61970::Base::Wires::Switch * > OpenedSwitches
 
std::list< IEC61970::Base::Faults::Fault * > Faults
 
std::list< IEC61968::Metering::UsagePoint * > UsagePoints
 
std::list< IEC61970::Base::Core::Equipment * > Equipments
 
std::list< IEC61968::Operations::SwitchAction * > PlannedSwitchActions
 
- 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

Document describing details of an active or planned outage in a part of the electrical network. A non-planned outage may be created upon:

Member Data Documentation

◆ actualPeriod

IEC61970::Base::Domain::DateTimeInterval IEC61968::Operations::Outage::actualPeriod

Actual outage period; end of the period corresponds to the actual restoration time.

◆ cancelledDateTime

IEC61970::Base::Domain::DateTime IEC61968::Operations::Outage::cancelledDateTime

Date and time planned outage has been cancelled.

◆ cause

IEC61970::Base::Domain::String IEC61968::Operations::Outage::cause

One or more causes of this outage. Note: At present, this is a free text; could be replaced with a separate associated class in case we have multiple causes (e.g. OutageCauseType, inheriting from IdentifiedObject).

◆ Equipments

std::list<IEC61970::Base::Core::Equipment*> IEC61968::Operations::Outage::Equipments

All equipments associated with this outage.

◆ estimatedPeriod

IEC61970::Base::Domain::DateTimeInterval IEC61968::Operations::Outage::estimatedPeriod

Estimated outage period. The start of the period makes sense in case of a planned outage only, whereas the end of the period corresponds to the estimated restoration time in general.

◆ Faults

std::list<IEC61970::Base::Faults::Fault*> IEC61968::Operations::Outage::Faults

All faults involved in this outage.

◆ isPlanned

IEC61970::Base::Domain::Boolean IEC61968::Operations::Outage::isPlanned

True if planned, false otherwise (for example due to a breaker trip).

◆ OpenedSwitches

std::list<IEC61970::Base::Wires::Switch*> IEC61968::Operations::Outage::OpenedSwitches

All potentially open switches causing this outage. This realationship is meant to be used as "indication" for initiation of outage-related business processes, whereas for actual actions of switches, SwitchAction-Switch relationship should be used.

◆ PlannedSwitchActions

std::list<IEC61968::Operations::SwitchAction*> IEC61968::Operations::Outage::PlannedSwitchActions

All switch actions to apply within the scope of this planned outage. Each such action groups switches to which the action is to apply in order to produce the desired network state considered as outage.

◆ summary

IEC61968::Operations::ServicePointOutageSummary IEC61968::Operations::Outage::summary

Summary counts of service points (customers) affected by this outage.

◆ UsagePoints

std::list<IEC61968::Metering::UsagePoint*> IEC61968::Operations::Outage::UsagePoints

All usage points associated with this outage.


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