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.