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

#include <EndDevice.h>

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

Public Attributes

IEC61970::Base::Domain::String amrSystem
 
IEC61970::Base::Domain::String installCode
 
IEC61970::Base::Domain::Boolean isPan
 
IEC61970::Base::Domain::Boolean isVirtual
 
IEC61970::Base::Domain::Minutes timeZoneOffset
 
std::list< IEC61968::Metering::EndDeviceFunction * > EndDeviceFunctions
 
IEC61968::Metering::EndDeviceInfoEndDeviceInfo
 
- Public Attributes inherited from IEC61968::Assets::AssetContainer
std::list< IEC61968::Assets::Seal * > Seals
 
- Public Attributes inherited from IEC61968::Assets::Asset
IEC61968::Assets::AcceptanceTest acceptanceTest
 
IEC61970::Base::Domain::Boolean critical
 
IEC61968::Common::ElectronicAddress electronicAddress
 
IEC61970::Base::Domain::String initialCondition
 
IEC61970::Base::Domain::PerCent initialLossOfLife
 
IEC61968::Assets::LifecycleDate lifecycle
 
IEC61970::Base::Domain::String lotNumber
 
IEC61970::Base::Domain::Money purchasePrice
 
IEC61970::Base::Domain::String serialNumber
 
IEC61968::Common::Status status
 
IEC61970::Base::Domain::String type
 
IEC61970::Base::Domain::String utcNumber
 
IEC61968::InfIEC61968::InfERPSupport::ErpInventoryErpInventory
 
std::list< IEC61968::Assets::AssetOrganisationRole * > OrganisationRoles
 
std::list< IEC61970::Base::Core::PowerSystemResource * > PowerSystemResources
 
IEC61968::Assets::AssetContainerAssetContainer
 
std::list< IEC61968::InfIEC61968::InfAssets::AssetPropertyCurve * > AssetPropertyCurves
 
std::list< IEC61968::InfIEC61968::InfERPSupport::ErpRecDelvLineItem * > ErpRecDeliveryItems
 
std::list< IEC61968::InfIEC61968::InfAssets::Reconditioning * > Reconditionings
 
IEC61968::Assets::AssetInfoAssetInfo
 
std::list< IEC61970::Base::Meas::Measurement * > Measurements
 
IEC61968::Common::LocationLocation
 
std::list< IEC61968::Common::ConfigurationEvent * > ConfigurationEvents
 
std::list< IEC61968::Common::ActivityRecord * > ActivityRecords
 
- 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

Asset container that performs one or more end device functions. One type of end device is a meter which can perform metering, load management, connect/disconnect, accounting functions, etc. Some end devices, such as ones monitoring and controlling air conditioners, refrigerators, pool pumps may be connected to a meter. All end devices may have communication capability defined by the associated communication function(s). An end device may be owned by a consumer, a service provider, utility or otherwise. There may be a related end device function that identifies a sensor or control point within a metering application or communications systems (e.g., water, gas, electricity). Some devices may use an optical port that conforms to the ANSI C12.18 standard for communications.

Member Data Documentation

◆ amrSystem

IEC61970::Base::Domain::String IEC61968::Metering::EndDevice::amrSystem

Automated meter reading (AMR) or other communication system responsible for communications to this end device.

◆ EndDeviceFunctions

std::list<IEC61968::Metering::EndDeviceFunction*> IEC61968::Metering::EndDevice::EndDeviceFunctions

All end device functions this end device performs.

◆ EndDeviceInfo

IEC61968::Metering::EndDeviceInfo* IEC61968::Metering::EndDevice::EndDeviceInfo

End device data.

◆ installCode

IEC61970::Base::Domain::String IEC61968::Metering::EndDevice::installCode

Installation code.

◆ isPan

IEC61970::Base::Domain::Boolean IEC61968::Metering::EndDevice::isPan

If true, this is a premises area network (PAN) device.

◆ isVirtual

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

If true, there is no physical device. As an example, a virtual meter can be defined to aggregate the consumption for two or more physical meters. Otherwise, this is a physical hardware device.

◆ timeZoneOffset

IEC61970::Base::Domain::Minutes IEC61968::Metering::EndDevice::timeZoneOffset

Time zone offset relative to GMT for the location of this end device.


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