Class 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.
Attributes
Name | Type | Description |
---|---|---|
amrSystem | String | Automated meter reading (AMR) or other communication system responsible for communications to this end device. |
installCode | String | Installation code. |
isPan | Boolean | If true, this is a premises area network (PAN) device. |
isSmartInverter | Boolean | |
isVirtual | Boolean | 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 | Minutes | Time zone offset relative to GMT for the location of this end device. |
Relationships
Inherits from
Descendant classes
Leaf/Root class
IsLeaf | IsRoot |
---|---|
False | False |
Associations
Source Class | Cardinality Source | Target Class | Cardinality Target | Source Name | Source Assoc. Description | Target Name | Target Assoc. Description |
---|---|---|---|---|---|---|---|
Customer | 0..1 | EndDevice | 0..* | Customer | Customer owning this end device. | EndDevices | All end devices of this customer. |
ServiceLocation | 0..1 | EndDevice | 0..* | ServiceLocation | Service location whose service delivery is measured by this end device. | EndDevices | All end devices that measure the service delivered to this service location. |
EndDevice | 0..1 | DispatchablePowerCapability | 0..* | EndDevice | The generic class to support all field end devices such as meters or smart inverters | DispatchablePowerCapability | |
EndDevice | 0..1 | EndDeviceFunction | 0..* | EndDevice | End device that performs this function. | EndDeviceFunctions | All end device functions this end device performs. |
EndDevice | 0..* | EndDeviceInfo | 0..1 | EndDevices | All end devices described with this data. | EndDeviceInfo | End device data. |
EndDeviceControl | 0..* | EndDevice | 0..* | EndDeviceControls | All end device controls sending commands to this end device. | EndDevices | All end devices receiving commands from this end device control. |
EndDeviceEvent | 0..* | EndDevice | 0..1 | EndDeviceEvents | All events reported by this end device. | EndDevice | End device that reported this end device event. |
EndDeviceGroup | 0..* | EndDevice | 0..* | EndDeviceGroups | All end device groups referring to this end device. | EndDevices | All end devices this end device group refers to. |
UsagePoint | 0..1 | EndDevice | 0..* | UsagePoint | Usage point to which this end device belongs. | EndDevices | All end devices at this usage point. |