#include <Outage.h>
Document describing details of an active or planned outage in a part of the electrical network. A non-planned outage may be created upon:
IEC61970::Base::Domain::DateTimeInterval IEC61968::Operations::Outage::actualPeriod |
Actual outage period; end of the period corresponds to the actual restoration time.
IEC61970::Base::Domain::DateTime IEC61968::Operations::Outage::cancelledDateTime |
Date and time planned outage has been cancelled.
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).
std::list<IEC61970::Base::Core::Equipment*> IEC61968::Operations::Outage::Equipments |
All equipments associated with this outage.
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.
std::list<IEC61970::Base::Faults::Fault*> IEC61968::Operations::Outage::Faults |
All faults involved in this outage.
IEC61970::Base::Domain::Boolean IEC61968::Operations::Outage::isPlanned |
True if planned, false otherwise (for example due to a breaker trip).
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.
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.
IEC61968::Operations::ServicePointOutageSummary IEC61968::Operations::Outage::summary |
Summary counts of service points (customers) affected by this outage.
std::list<IEC61968::Metering::UsagePoint*> IEC61968::Operations::Outage::UsagePoints |
All usage points associated with this outage.