Skip to main content

EndDevice

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​

NameTypeDescription
amrSystemStringAutomated meter reading (AMR) or other communication system responsible for communications to this end device.
installCodeStringInstallation code.
isPanBooleanIf true, this is a premises area network (PAN) device.
isSmartInverterBoolean
isVirtualBooleanIf 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.
timeZoneOffsetMinutesTime zone offset relative to GMT for the location of this end device.

Relationships​

Ancestors​

Descendents​

Associations​

Source ClassSource CardinalityTargetTarget CardinalitySource NameSource Assoc. DescriptionTarget NameTarget Assoc. Description
EndDevice0..1EndDeviceFunction0..*EndDeviceEnd device that performs this function.EndDeviceFunctionsAll end device functions this end device performs.
EndDevice0..*EndDeviceInfo0..1EndDevicesAll end devices described with this data.EndDeviceInfoEnd device data.
EndDevice0..1DispatchablePowerCapability0..*EndDeviceThe generic class to support all field end devices such as meters or smart invertersDispatchablePowerCapability
EndDevice0..*EndDeviceGroup0..*EndDevicesAll end devices this end device group refers to.EndDeviceGroupsAll end device groups referring to this end device.
EndDevice0..*UsagePoint0..1EndDevicesAll end devices at this usage point.UsagePointUsage point to which this end device belongs.
EndDevice0..*EndDeviceControl0..*EndDevicesAll end devices receiving commands from this end device control.EndDeviceControlsAll end device controls sending commands to this end device.
EndDevice0..1EndDeviceEvent0..*EndDeviceEnd device that reported this end device event.EndDeviceEventsAll events reported by this end device.
EndDevice0..*ServiceLocation0..1EndDevicesAll end devices that measure the service delivered to this service location.ServiceLocationService location whose service delivery is measured by this end device.
EndDevice0..*Customer0..1EndDevicesAll end devices of this customer.CustomerCustomer owning this end device.