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

#include <UsagePoint.h>

Inheritance diagram for IEC61968::Metering::UsagePoint:
Inheritance graph
[legend]
Collaboration diagram for IEC61968::Metering::UsagePoint:
Collaboration graph
[legend]

Public Attributes

IEC61968::Metering::AmiBillingReadyKind amiBillingReady = IEC61968::Metering::AmiBillingReadyKind::_undef
 
IEC61970::Base::Domain::Boolean checkBilling
 
IEC61968::Metering::UsagePointConnectedKind connectionState = IEC61968::Metering::UsagePointConnectedKind::_undef
 
IEC61970::Base::Domain::CurrentFlow estimatedLoad
 
IEC61970::Base::Domain::Boolean grounded
 
IEC61970::Base::Domain::Boolean isSdp
 
IEC61970::Base::Domain::Boolean isVirtual
 
IEC61970::Base::Domain::Boolean minimalUsageExpected
 
IEC61970::Base::Domain::Voltage nominalServiceVoltage
 
IEC61970::Base::Domain::String outageRegion
 
IEC61970::Base::Core::PhaseCode phaseCode = IEC61970::Base::Core::PhaseCode::_undef
 
IEC61970::Base::Domain::CurrentFlow ratedCurrent
 
IEC61970::Base::Domain::ActivePower ratedPower
 
IEC61970::Base::Domain::String readCycle
 
IEC61970::Base::Domain::String readRoute
 
IEC61970::Base::Domain::String serviceDeliveryRemark
 
IEC61970::Base::Domain::String servicePriority
 
std::list< IEC61970::Base::Core::Equipment * > Equipments
 
std::list< IEC61968::Metering::ServiceMultiplier * > ServiceMultipliers
 
std::list< IEC61968::Metering::EndDevice * > EndDevices
 
IEC61968::Customers::ServiceCategoryServiceCategory
 
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

Logical or physical point in the network to which readings or events may be attributed. Used at the place where a physical or virtual meter may be located; however, it is not required that a meter be present.

Member Data Documentation

◆ amiBillingReady

IEC61968::Metering::AmiBillingReadyKind IEC61968::Metering::UsagePoint::amiBillingReady = IEC61968::Metering::AmiBillingReadyKind::_undef

Tracks the lifecycle of the metering installation at a usage point with respect to readiness for billing via advanced metering infrastructure reads.

◆ checkBilling

IEC61970::Base::Domain::Boolean IEC61968::Metering::UsagePoint::checkBilling

True if as a result of an inspection or otherwise, there is a reason to suspect that a previous billing may have been performed with erroneous data. Value should be reset once this potential discrepancy has been resolved.

◆ ConfigurationEvents

std::list<IEC61968::Common::ConfigurationEvent*> IEC61968::Metering::UsagePoint::ConfigurationEvents

All configuration events created for this usage point.

◆ connectionState

IEC61968::Metering::UsagePointConnectedKind IEC61968::Metering::UsagePoint::connectionState = IEC61968::Metering::UsagePointConnectedKind::_undef

State of the usage point with respect to connection to the network.

◆ EndDevices

std::list<IEC61968::Metering::EndDevice*> IEC61968::Metering::UsagePoint::EndDevices

All end devices at this usage point.

◆ Equipments

std::list<IEC61970::Base::Core::Equipment*> IEC61968::Metering::UsagePoint::Equipments

All equipment connecting this usage point to the electrical grid.

◆ estimatedLoad

IEC61970::Base::Domain::CurrentFlow IEC61968::Metering::UsagePoint::estimatedLoad

Estimated load.

◆ grounded

IEC61970::Base::Domain::Boolean IEC61968::Metering::UsagePoint::grounded

True if grounded.

◆ isSdp

IEC61970::Base::Domain::Boolean IEC61968::Metering::UsagePoint::isSdp

If true, this usage point is a service delivery point, i.e., a usage point where the ownership of the service changes hands.

◆ isVirtual

IEC61970::Base::Domain::Boolean IEC61968::Metering::UsagePoint::isVirtual

If true, this usage point is virtual, i.e., no physical location exists in the network where a meter could be located to collect the meter readings. For example, one may define a virtual usage point to serve as an aggregation of usage for all of a company's premises distributed widely across the distribution territory. Otherwise, the usage point is physical, i.e., there is a logical point in the network where a meter could be located to collect meter readings.

◆ minimalUsageExpected

IEC61970::Base::Domain::Boolean IEC61968::Metering::UsagePoint::minimalUsageExpected

If true, minimal or zero usage is expected at this usage point for situations such as premises vacancy, logical or physical disconnect. It is used for readings validation and estimation.

◆ nominalServiceVoltage

IEC61970::Base::Domain::Voltage IEC61968::Metering::UsagePoint::nominalServiceVoltage

Nominal service voltage.

◆ outageRegion

IEC61970::Base::Domain::String IEC61968::Metering::UsagePoint::outageRegion

Outage region in which this usage point is located.

◆ phaseCode

IEC61970::Base::Core::PhaseCode IEC61968::Metering::UsagePoint::phaseCode = IEC61970::Base::Core::PhaseCode::_undef

Phase code. Number of wires and specific nominal phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire, s12n (splitSecondary12N) is single-phase, three-wire, and s1n and s2n are single- phase, two-wire.

◆ ratedCurrent

IEC61970::Base::Domain::CurrentFlow IEC61968::Metering::UsagePoint::ratedCurrent

Current flow that this usage point is configured to deliver.

◆ ratedPower

IEC61970::Base::Domain::ActivePower IEC61968::Metering::UsagePoint::ratedPower

Active power that this usage point is configured to deliver.

◆ readCycle

IEC61970::Base::Domain::String IEC61968::Metering::UsagePoint::readCycle

Cycle day on which the meter for this usage point will normally be read. Usually correlated with the billing cycle.

◆ readRoute

IEC61970::Base::Domain::String IEC61968::Metering::UsagePoint::readRoute

Identifier of the route to which this usage point is assigned for purposes of meter reading. Typically used to configure hand held meter reading systems prior to collection of reads.

◆ ServiceCategory

IEC61968::Customers::ServiceCategory* IEC61968::Metering::UsagePoint::ServiceCategory

Service category delivered by this usage point.

◆ serviceDeliveryRemark

IEC61970::Base::Domain::String IEC61968::Metering::UsagePoint::serviceDeliveryRemark

Remarks about this usage point, for example the reason for it being rated with a non-nominal priority.

◆ ServiceMultipliers

std::list<IEC61968::Metering::ServiceMultiplier*> IEC61968::Metering::UsagePoint::ServiceMultipliers

All multipliers applied at this usage point.

◆ servicePriority

IEC61970::Base::Domain::String IEC61968::Metering::UsagePoint::servicePriority

Priority of service for this usage point. Note that usage points at the same service location can have different priorities.


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