TALQ 2 Functions

TALQ Consortium

2026-02-21

About TALQ

The TALQ Consortium has developed a global standard protocol to enable Central Management Software to configure, control, command and monitor multiple Outdoor Device Networks from various suppliers through an easy-to-integrate RESTful/JSON protocol. TALQ is open to industry members to join and participate in the evolution of the TALQ Protocol.

TALQ also provides a Partner Program for cities, municipalities, utilities and consultants to contribute to the future of the Smart City. To learn more about us, our members and partners, please visit www.talq-consortium.org

Copyright

This document is published by the TALQ Consortium. All rights are reserved. Reproduction in whole or in part is prohibited without express and prior written permission of the TALQ Consortium. TALQ is a trademark owned by the TALQ Consortium.

About this document

This document details the Functions and Attributes defined by the TALQ Specification Version 2.7.0

For any further explanation of the contents of this document, or in case of any perceived inconsistency or ambiguity of interpretation, please contact the TALQ Consortium:

Disclaimer

The information contained herein is believed to be accurate as of the date of publication, however the copyright holder will not be liable for any damages, including indirect or consequential from use of or reliance on the accuracy of this document.

If you have any questions regarding the content of this document, please contact the TALQ consortium at info@talq-consortium.org.

Terms of use

The document is created and maintained by the TALQ Consortium. Use of this document is governed by the TALQ Consortium Agreement, under which this document has been obtained.

Document History

Document History
Publication date Version Notes
2023-12-14 Draft 1 First draft for release 2.6.0.
New functions: CabinetConfiguration and CabinetMonitor
2024-01-17 Approved Approved release 2.6.0.
2024-06-27 Approved Approved release 2.6.1.
2026-01-23 Draft 1 First draft for release 2.7.0.
New functions: ControlGearDALIPart102function, ControlDeviceDALIPart103function, LuminaireDataDALIPart251function, EnergyDataDALIPart252function, DiagnosticsAndMaintenanceDataDALIPart253function, OccupancySensorDALIPart303Instancefunction, LightSensorDALIPart304Instancefunction, GeneralPurposeSensorDALIPart306Instancefunction and LuminaireMountedControlDeviceDALIPart351function.
2026-02-21 Approved Approved release 2.7.0.

1 References

1.1 Normative References

2 Definitions, Abbreviations and Conventions

2.1 Definitions

2.2 Abbreviations

2.3 Conventions

MUST: This word, or the terms “REQUIRED” or “SHALL”, mean that the definition is an absolute requirement of the specification.

MUST NOT: This phrase, or the phrase “SHALL NOT”, mean that the definition is an absolute prohibition of the specification.

SHOULD: This word, or the adjective “RECOMMENDED”, mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.

SHOULD NOT: This phrase, or the phrase “NOT RECOMMENDED” mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.

MAY: This word, or the adjective “OPTIONAL”, mean that an item is truly optional. One vendor may choose to include the item because a particular marketplace requires it or because the vendor feels that it enhances the product while another vendor may omit the same item. An implementation which does not include a particular option MUST be prepared to interoperate with another implementation which does include the option, though perhaps with reduced functionality. In the same vein an implementation which does include a particular option MUST be prepared to interoperate with another implementation which does not include the option (except, of course, for the feature the option provides).

3 TALQ Functions

A TALQ function is composed of configuration attributes, operational attributes, metering attributes and events (the events correspond to status attributes). The configuration, control, command and monitoring of that function can be achieved by sending a RESTful request (GET, PUT, POST, DELETE, PATCH) to manipulate these attributes and events, or by using other more complex TALQ resources (e.g. override, log reports, control programs, etc.).

Functions
Function Description
Basic The Basic function describes the properties related to the physical asset to which the logical device is associated, such as identification (assetId) and location information. There shall be only one instance of the Basic function in a device. This function is mandatory for both Gateway and CMS sides for all physical devices, although the x-talq-profiles definition for Lighting will continue stating that it is optional for Gateway until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.
Gateway The Gateway function includes the necessary attributes to enable the communication between the CMS and the Gateway according to the TALQ Specification.
Communication The Communication Function contains attributes related to the communication within the ODN, and between ODN devices and Gateways. Although communication within the ODN is outside the scope of the TALQ Smart City Protocol, this Function enables access to a minimum set of configuration and state information of the ODN communication interface in order to facilitate system management from the CMS.
Time The Time function provides information on time reference in the device time zone, and local time. A device shall not have more than one Time function. This function is mandatory for both Gateway and CMS sides, although the x-talq-profiles definition will continue stating that it is optional until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.
Simple Actuator The Simple Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes. This function allows the new profiles to use actuators without the complexity of calendars
Generic Actuator The Generic Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes.
Lamp Actuator The Lamp Actuator function includes attributes related to lighting control and it represents the smallest unit for control purposes. In practice, however, a Lamp Actuator function can control combinations of several lamps and control gear but all in the same way, as if they are all one individual unit.
Lamp Monitor The Lamp Monitor function enables monitoring of lamp parameters. A Lamp Monitor function should be associated with a specific lamp/control gear combination. Multiple lamp monitor functions may be implemented by a single device.
Electrical Meter The electrical meter function supports electrical metering capabilities including measurements of voltage, current, power, energy, and power factor. This function may be associated with Luminaire Controllers, Cabinet Controllers or electrical meters installed in switch boxes. ODNs may implement both single phase and three phase meters. Typically meters within a control device will be single phase and stand-alone meters. A street side cabinet may have single phase or three phase meters.
Photocell A Photocell function models the capabilities of a photocell that can be used for lighting control. This function shall be supported by the CMS and optionally by the ODNs (Gateway).
Light Sensor A Light Sensor function models the output of light sensor. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
Binary Sensor A Binary Sensor function can be used to model any sensor that provides a digital, binary output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
Generic Sensor A Generic Sensor function can be used to model any sensor that provides an analog or multilevel output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.
Temperature Sensor The Temperature Sensor function allows a CMS to monitor the temperature in a device and send events in case the value is above/below configurable thresholds.
Humidity Sensor The Humidity Sensor function allows a CMS to monitor the humidity in a device and send events in case the value is above/below configurable thresholds.
Particulate Matter Sensor The Particulate Matter Sensor function allows a CMS to monitor the PM10, PM2.5 and PM1 in a device and send events in case the value is above/below configurable thresholds.
Presence Sensor The Presence Sensor function allows a CMS to detect presence. This function may be used in Parking Place detectors as well as in dynamic outdoor lighting scenario.
Movement Sensor The Movement Sensor function allows a CMS to detect movement. This function may be used in a Waste Container sensor to detect that container gets emptied or is not in the proper position, as well as in asset tracking applications. [DEPRECATED: This function has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction instead]
Location Sensor The Location Sensor Function is used to indicate that an object has changed position attributes configurable by the CMS or based on internal setup of the vendor. For example, a specific location (latitude, longitude) of a device could be defined by the vendor. If the device is equipped with a GPS, it could send a specific event indicating that its position is different to the one defined by the CMS. We might also want to let the configuration to the vendor itself and simply define events notifying the CMS that the default configuration has changed. For example, a garbage bin could have its location defined based on a sensor placed on the floor. If the bin is not above this sensor, the vendor will trigger an event. In this last case, the CMS does not need to configure anything.
Accelerometer The Accelerometer Function is used to indicate that an object has had an impact with another object and to report its acceleration. For example, a light controller placed on a light pole and equipped with an accelerometer can be used to detect an impact (car accident on the light pole).
Orientation The Orientation function is used to indicate that an object has changed orientation based on attributes configurable by the CMS or based on internal setup of the vendor. The target orientation of the object could be configured by the CMS or could be handled by the vendor. In the latter case, the configuration is let to the vendor itself and events are triggered depending on internal configuration.
Battery Level Sensor The Battery Level Sensor function allows to measure the charge of the battery, monitor the battery and send events in case the value is above/below configurable thresholds.
Filling Level Sensor The Filling Level Sensor function allows to measure how full a container is and send events in case the value is above/below configurable thresholds.
Solar Battery Charger A solar battery charger is used to charge a battery with solar energy. Typical use cases are energy demanding off-grid applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more.
Battery Management System A battery management system is used to monitor the charging and discharging of a battery and protect the battery. Typical use cases are (off-grid) applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more, where the battery is charged and discharged on a regular basis.
Traffic Counter The Traffic Counter Function is used to provide statistics on the number of vehicles passing on the road. It allows to have the number of pedestrians, bicycles, cars or trucks for a certain period of time that is configurable by the CMS. It also allows to count the number of vehicles using diesel or petrol.
Fluid Level Sensor The Fluid Level Sensor function allows to collect data and events about fluid levels. It could be used to measure fluid levels in channels, lakes, containers, etc.
Waste Container The Waste Container function allows to log when the container is collected and send events in case the date is above a configurable threshold. Additionally it sends events when the contents or container are tampered.
P H Sensor The pH Sensor allows to measure the pH and sends events if the value is above/below the configured thresholds.
Weight Sensor The Weight Sensor allows to measure the weight and sends an event if the value is above/below the thresholds
Gas Sensor The Gas Sensor function allows to measure the gas concentration and sends events if the level is above the configured thresholds.
Segment Monitor The Segment Monitor function enables monitoring of segment parameters. Multiple segment monitor functions may be implemented by a single device.
Noise Monitoring Sensor This sensor function enables monitoring basic noise data.
Atmospheric Sensor This sensor function enables monitoring basic atmospheric data such as barometric pressure, humidity, and temperature. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
Wind Sensor This sensor function enables monitoring wind speed and direction. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
Precipitation Sensor This sensor function enables monitoring precipitation, defined as the liquid or solid products of the condensation of water vapour falling from clouds, in the form of rain, drizzle, snow, snow grains, snow pellets, hail and ice pellets; or falling from clear air in the form of diamond dust. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
Sky Sensor This sensor function enables monitoring of other atmospheric phenomena. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’
Gully Sensor The Gully Sensor measures properties associated with street drains or gullies.
Water Flow Sensor The water flow sensor function measures the water flow rate.
Water Quality Sensor The water quality sensor function measures the quality of the water in the drinkable water distribution network, in water tanks or in lakes and rivers.
Text Display Actuator The Text Display Actuator is used to send text to a text-only or text mode graphics display within a PositionedTextState (text, xPos, yPos). Writing a string of text to the text resource causes it to be displayed at the selected X and Y locations on the display. If X or Y are set to a value greater than the size of the display, the position “wraps around” to the modulus of the setting and the display size. Likewise, if the text string overflows the display size, the text “wraps around” and displays on the next line down or, if the last line has been written, wraps around to the top of the display. Brightness and Contrast controls are provided to allow control of various display types including STN and DSTN type LCD character displays. Setting the clearDisplay to true causes the display to be erased.
Parking Sensor The parking sensor provides actual and accumulated occupancy duration as well as forbidden parking detection.
Parking Camera Sensor The Parking Camera Sensor provides information about the parking slots that only computer vision can provide.
Luminaire Asset This entity contains the managed and tracked attributes of a specific Luminaire, excluding the concept of Controller and Driver.
Driver Asset This entity contains the managed and tracked attributes of a specific driver
Controller Asset This entity contains the managed and tracked attributes of a specific controller
Cabinet Configuration The Cabinet Configuration function defines attributes and functionality needed to control light from a street light cabinet regarding the segment monitors
Cabinet Monitor The Cabinet Monitor function defines attributes for monitoring a street light cabinet
Control Gear Dali Part102 This entity contains the managed and tracked attributes of a specific control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)
Control Device Dali Part103 This entity contains the managed and tracked attributes of a specific control device (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)
Luminaire Data Dali Part251 This entity contains the managed and tracked attributes of a specific luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.
Energy Data Dali Part252 Represents the managed and tracked monitored attributes related to energy consumption and electrical characteristics as reported by a DALI-compliant device per Part 252: Energy Reporting (IEC 62386-252:2023).
Diagnostics And Maintenance Data Dali Part253 Represents the monitored attributes related to diagnostics and maintenance data of a specific DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023). This includes status, error reporting, and lifetime operational data.
Occupancy Sensor Dali Part303 Instance Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 303: Input devices - Occupancy sensor (IEC 62386-303:2024).
Light Sensor Dali Part304 Instance Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 304: Input devices - Light sensor (IEC 62386-304:2024).
General Purpose Sensor Dali Part306 Instance Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 306: Input devices - General Purpose sensor (IEC 62386-306:2024).
Luminaire Mounted Control Device Dali Part351 Represents the monitored attributes related to a specific DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).

3.1 Basic

The Basic function describes the properties related to the physical asset to which the logical device is associated, such as identification (assetId) and location information. There shall be only one instance of the Basic function in a device. This function is mandatory for both Gateway and CMS sides for all physical devices, although the x-talq-profiles definition for Lighting will continue stating that it is optional for Gateway until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.

See the optionality and profiles information for the Basic function

Basic function’s attributes
ID Type Scope Unit Description
displayName AttributeString configuration None Display name of the asset.
assetId AttributeString configuration None Customer identifier of the asset. If multiple devices have the same assetId it means they belong to the same asset.
serial AttributeString configuration None Serial number of the device.
hwType AttributeString configuration None Hardware type of the device.
hwVersion AttributeString configuration None Hardware revision of the device.
swType AttributeString configuration None Software type of device. This attribute may be useful if the same hardware supports multiple firmware versions with different functions.
swVersion AttributeString configuration None Software version installed on the device.
installationDate AttributeDateTime configuration None The installation date of Physical Device.
location AttributeLocation configuration None Latitude, Longitude and Altitude. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction.location instead]
deviceReset AttributeBoolean event None The physical device containing the logical device was reset.
softwareUpdating AttributeBoolean event None Indicates software updating is in progress.
hardwareUpdating AttributeBoolean event None Indicates that hardware associated with this logical device has been updated. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new hardwareUpdated instead]
hardwareUpdated AttributeBoolean event None Indicates that hardware associated with this logical device has been updated.
batteryMode AttributeBoolean event None Device operating in battery mode.
installationMode AttributeBoolean event None Device is being installed.
maintenanceMode AttributeBoolean event None Device is undergoing maintenance, where maintenance may include hardware or software related maintenance actions.
cabinetDoorOpen AttributeBoolean event None Cabinet door is open. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new SegmentMonitor.cabinetDoorOpen instead]
batteryShutdown AttributeBoolean event None Indicates the device has shut down due to battery discharge.
locationUpdated AttributeBoolean event None Indicates the location of a device has changed, but detecting the change is outside the scope of the TALQ Specification.[DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction.locationChanged instead]
timeZone AttributeString configuration None Time zone of the device. Time zone may be expressed in two formats. where is a time zone as defined in the zone.tab of the IANA timezone database [IANA]; and stdoffset[dst[offset][,start[/time],en d[/time]]] as defined by the Open Group for posix systems [POSIX]. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.timeZone instead]
ntpServers AttributeStringArray configuration None List of NTP servers to use for time synchronization (Hostname or IP address). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.ntpServers instead]
ntpSynchPeriod AttributeInteger configuration Hours Number of hours between two time synchronization updates. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.ntpSynchPeriod instead]
currentTime AttributeDateTime measurement None Current time of the device defined as local time with time zone designator. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TimeFunction.currentTime instead]
commandConfirmation AttributeBoolean configuration None Allows the CMS to reboot, factory reset or configuration reset of the device. Before rebooting or resetting the device this attribute has to be true. Default value = false
reboot AttributeBoolean operational None Reboot the device. This operational attribute requires the commandConfirmation attribute value to be set to true.
factoryReset AttributeBoolean operational None Reset the device to factory settings. This operational attribute requires the commandConfirmation attribute value to be set to true.
configurationReset AttributeBoolean operational None Reset the device configuration settings. This operational attribute requires the commandConfirmation attribute value to be set to true.
operatingHours AttributeInteger measurement Hours Number of operating hours of the device.

3.2 Gateway

The Gateway function includes the necessary attributes to enable the communication between the CMS and the Gateway according to the TALQ Specification.

See the optionality and profiles information for the Gateway function

Gateway function’s attributes
ID Type Scope Unit Description
cmsUri AttributeUri configuration None Base URI for TALQ communication that allows the Gateway to access the CMS. Must be an absolute URI. Other URI’s for accessing CMS can be relative to this base.
cmsAddress AttributeString configuration None A Universally Unique IDentifiers (UUID) which uniquelly identifies the CMS. Any REST request sent by the CMS must include a REST parameter named ‘clientAddress’ set with this ‘cmsAddress’ value. The method through which the CMS determines its own TALQ address is not in the scope of TALQ.
gatewayUri AttributeUri configuration None Base URI for TALQ communication that allows the CMS to access the Gateway. Must be an absolute URI. Other URI’s for accessing Gateway can be relative to this base.
gatewayAddress AttributeString configuration None A Universally Unique IDentifiers (UUID) which uniquelly identifies the Gateway. Any REST request sent by the Gateway must include a REST parameter named ‘clientAddress’ set with this ‘gatewayAddress’ value. The Gateway address shall be created and assigned by the CMS as the first step of the bootstrap process (refer to section 5.1 of TALQ Specification for more details of the bootstrap process).
retryPeriod AttributeFloat configuration Seconds Time duration before the Gateway retransmits a message for which expected response has not been received. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new GatewayFunction.gatewayRetryPeriod instead]
gatewayRetryPeriod AttributeFloat configuration Seconds Time duration before the Gateway retransmits a message for which the expected response has not been received. This attribute can be used by the CMS to avoid requests overload. Although this attribute will be mandatory for Gateway in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles.
cmsRetryPeriod AttributeFloat configuration Seconds Time duration before the CMS retransmits a message for which the expected response has not been received. This attribute can be used by the Gateway to avoid requests overload. Although this attribute will be mandatory for CMS in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles.
gatewayNumberOfRetries AttributeInteger configuration None Maximum number of retries for a failed request sent by the Gateway for which expected response has not been received. Default value shall be 3. This attribute can be used by the CMS to avoid requests overload. Although this attribute will be mandatory for Gateway in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles
cmsNumberOfRetries AttributeInteger configuration None Maximum number of retries for a failed request sent by the CMS for which expected response has not been received. Default value shall be 3. This attribute can be used by the Gateway to avoid requests overload. Although this attribute will be mandatory for CMS in future MAJOR versions, to keep backward compatibility it is considered optional for the existing profiles
crlUrn AttributeUri configuration None URI where the Gateway can obtain the Certification Revocation List (CRL).
vendor AttributeString configuration None Vendor identification.
pkgUrl AttributeUri configuration None URL pointing at location packages can be downloaded. This is used in the data package service.
currentReleaseId AttributeString measurement None Release ID of currently deployed release. This is used in the data package service.
newCmsAttached AttributeBoolean event None This attribute is updated if, prior to the current bootstrap, one or more other CMS were already attached. Support for more than one CMS is optional.

3.3 Communication

The Communication Function contains attributes related to the communication within the ODN, and between ODN devices and Gateways. Although communication within the ODN is outside the scope of the TALQ Smart City Protocol, this Function enables access to a minimum set of configuration and state information of the ODN communication interface in order to facilitate system management from the CMS.

See the optionality and profiles information for the Communication function

Communication function’s attributes
ID Type Scope Unit Description
communicationType AttributeString configuration None Type of communication technology implemented by the ODN (e.g. power line, wireless).
logicalAddress AttributeString configuration None Logical address for communication within the ODN scope (IP address, Short Address, …).
altLogicalAddress AttributeString configuration None Additional logical address used for communication within the ODN, for instance, group communication address (not a TALQ group address).
physicalAddress AttributeString configuration None Physical address of the device. For example, IEEE MAC address. This attribute can be used to map between logical and physical devices. The format is specific to the ODN implementation.
parentAddress AttributeString configuration None TALQ Address of the parent device, e.g. gateway. It shall point to a specific communication function.
timeToLive AttributeInteger configuration None Number of times a packet can be forwarded within the ODN.
repeatingEnabled AttributeBoolean configuration None Describes whether repeating functionality is enabled at the device.
transmitPower AttributeFloat configuration dBm Transmit power used by the device within the ODN. (dBm)
numberOfHops AttributeInteger measurement None Number of hops between the gateway and the ODN device represented by the device including this function.
communicationQuality AttributeFloat measurement Percent Indicator of the quality of the communication with the device. 100% means good quality.
communicationFailure AttributeBoolean event None This attribute is updated by the ODN when the communication function is not operating as expected.
applicationType AttributeString configuration None Application Type of the communication function depending on the use case. E.g.: ‘PL Communication Monitor’

3.4 Time

The Time function provides information on time reference in the device time zone, and local time. A device shall not have more than one Time function. This function is mandatory for both Gateway and CMS sides, although the x-talq-profiles definition will continue stating that it is optional until the release 3.0.0 to keep backwards compatibility. This will be modified at 3.0.0.

See the optionality and profiles information for the Time function

Time function’s attributes
ID Type Scope Unit Description
timeZone AttributeString configuration None Time zone of the device. Time zone may be expressed in two formats. where is a time zone as defined in the zone.tab of the IANA timezone database [IANA]; and stdoffset[dst[offset][,start[/time],en d[/time]]] as defined by the Open Group for posix systems [POSIX].
ntpServers AttributeStringArray configuration None List of NTP servers to use for time synchronization (Hostname or IP address).
ntpSynchPeriod AttributeInteger configuration Hours Number of hours between two time synchronization updates.
currentTime AttributeDateTime measurement None Current time of the device defined as local time with time zone designator.
lastTimeSync AttributeDateTime measurement None Last time at which a successful time synchronization occurred.
lastSyncError AttributeBoolean event None Set to True in case the latest time synchronization operation failed. Set to False in case the last operation succeeded.

3.5 Simple Actuator

The Simple Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes. This function allows the new profiles to use actuators without the complexity of calendars

See the optionality and profiles information for the Simple Actuator function

Simple Actuator function’s attributes
ID Type Scope Unit Description
defaultState AttributeState configuration None Sets the default state output for the simple actuator. This shall be applicable if the actuator is not under an override control (OverrideCommand).
actualState AttributeState measurement None This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification.
targetCommand AttributeCommand operational None Latest command for the simple actuator.
feedbackCommand AttributeCommand measurement None This attribute reflects the command currently controlling the actuator. The actualState might be different due to propagation time, or due to internal ODN specific mechanisms to handle the priority of the requests or response time.
stateChange AttributeBoolean event None This attribute reflects that the state has changed
targetCommandChange AttributeBoolean event None This attribute reflects that the targetCommand has changed.
applicationType AttributeString configuration None Application Type of the simple actuator depending on the use case. E.g.: ‘Water valve’

3.6 Generic Actuator

The Generic Actuator function includes attributes related to generic control and it represents the smallest unit for control purposes.

See the optionality and profiles information for the Generic Actuator function

Generic Actuator function’s attributes
ID Type Scope Unit Description
defaultState AttributeState configuration None Sets the default state output for the generic actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand).
actualState AttributeState measurement None This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification.
targetCommand AttributeCommand operational None Latest command for the generic actuator.
feedbackCommand AttributeCommand measurement None This attribute reflects the command in effect and it might deviate from the actualState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time.
stateChange AttributeBoolean event None This attribute reflects that the state has changed
calendarID AttributeString operational None TALQ Address of the calendar controlling this generic actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN.
invalidCalendar AttributeBoolean event None This attribute reflects that a calendar has been allocated and can not be implemented it.
invalidProgram AttributeBoolean event None This attribute reflects that a control program has been allocated and can not be implemented it
programChange AttributeBoolean event None This attribute reflects that the control program applicable to the actuator has changed.
calendarChange AttributeBoolean event None This attribute reflects that the calendar applicable to the actuator has changed.
targetCommandChange AttributeBoolean event None This attribute reflects that the targetCommand has changed.
applicationType AttributeString configuration None Application Type of the generic actuator depending on the use case. E.g.: ‘Water valve’

3.7 Lamp Actuator

The Lamp Actuator function includes attributes related to lighting control and it represents the smallest unit for control purposes. In practice, however, a Lamp Actuator function can control combinations of several lamps and control gear but all in the same way, as if they are all one individual unit.

See the optionality and profiles information for the Lamp Actuator function

Lamp Actuator function’s attributes
ID Type Scope Unit Description
lampTypeId AttributeString configuration None TALQ Address of an existing lampType.
outputPort AttributeString configuration None Identifier of the output port that is controlled by the lamp actuator.
standbyMode AttributeBinary configuration None Defines the behavior of the lamp actuator when output level is set to zero. If OFF, light output level is zero with no power to the lamp control gear. If ON, light output level is zero but power is delivered to the lamp control gear (standby mode).
cloEnabled AttributeBoolean configuration None Determines whether a Constant Light Output (CLO) correction factor is used. CLO is used to compensate for lumen output degradation over the life time of the lamp. If CLO is enabled, lamps are dimmed part of the lampType.
defaultLightState AttributeLevelState configuration Percent Sets the default light output for the lamp actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand). This attribute shall be set to 100% as default value.
targetLightCommand AttributeCommand operational None Latest command for the lamp actuator.
feedbackLightCommand AttributeCommand measurement None This attribute reflects the command in effect and it might deviate from the actualLightState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time.
actualLightState AttributeLevelState measurement Percent This attribute should reflect the physical state of the light source as much as possible, including factors such as CLO. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification.
maintenanceFactorEnabled AttributeBoolean configuration None Indicates whether maintenance compensation is enabled. A maintenance factor can be added in addition to the CLO correction factor to account effects of maintenance (e.g. cleaning) of the luminaire on the lumen output.
maintenancePeriod AttributeInteger configuration Hours Period (Hours) after which maintenance factor is 100%. The assumption is that the maintenance correction factor vs. time curve is linear.
maintenanceFactor AttributePercent configuration Percent Initial correction factor applied when the luminaire is cleaned.
lastMaintenanceDate AttributeDateTime operational None Date when the luminaire was last cleaned (used to reset the maintenance factor).
calendarID AttributeString operational None TALQ Address of the calendar controlling this lamp actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN.
invalidCalendar AttributeBoolean event None The lamp actuator function has been allocated a calendar that it cannot implement.
invalidProgram AttributeBoolean event None The lamp actuator function has been allocated a control program that it cannot implement.
lightStateChange AttributeBoolean event None Light state has changed.
targetLightCommandChange AttributeBoolean event None The targetLightCommand operational attribute has changed.
programChange AttributeBoolean event None The control program applicable to the lamp actuator has changed (these are the points at which the calendar changes the program).
calendarChange AttributeBoolean event None The calendar applicable to the lamp actuator has changed.
invalidLampType AttributeBoolean event None Indicates that the lamp type referred cannot be applied.
applicationType AttributeString configuration None Application Type of the lamp actuator depending on the use case. E.g.: ‘Lamp actuator; Cabinet actuator’

3.8 Lamp Monitor

The Lamp Monitor function enables monitoring of lamp parameters. A Lamp Monitor function should be associated with a specific lamp/control gear combination. Multiple lamp monitor functions may be implemented by a single device.

See the optionality and profiles information for the Lamp Monitor function

Lamp Monitor function’s attributes
ID Type Scope Unit Description
supplyType AttributeSupplyType configuration None Supply type of the lamp. Accepted values are: AC, DC.
lampTypeId AttributeString configuration None TALQ Address of an existing lamp type. If not set to a valid value, this shall be the lamp type used in the lamp actuator. If this attribute is not supported in the implementation, the lamp monitor shall use the lamp type specified in the corresponding lamp actuator.
monitoringReference AttributeString configuration None Name of the entity (or physical device) being monitored by this function.
actuatorReference AttributeString configuration None Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2
numberOfLamps AttributeInteger configuration None Number of lamps being monitored by the lamp monitor function.
switchOnCounter AttributeInteger measurement None Cumulative number of ON/OFF cycles since installation of the lamp. The wrap around value is 2e32 - 1.
operatingHours AttributeFloat measurement Hours Number of hours the lamp is on. This is the value used in CLO and may be set by the CMS.
temperature AttributeFloat measurement DegreesCelcius Temperature of the device implementing this function. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature instead]
supplyVoltage AttributeFloat measurement Volts RMS supply volts when supplyType is AC, supply voltage (V) when supplyType is DC.
supplyCurrent AttributeFloat measurement Amperes RMS supply current (A) when supplyType is AC, supply current (A) when supplyType is DC.
activePower AttributeFloat measurement Watts Active power. (W)
reactivePower AttributeFloat measurement VoltAmpereReactive Reactive power.
apparentPower AttributeFloat measurement VoltAmperes Apparent Power.
powerFactor AttributeFloat measurement None Active power/Apparent power. The power factor can get values in the range from 0 to 1.
powerFactorSense AttributeFactorSense measurement None Phase sense of power factor.
activeEnergy AttributeFloat measurement KiloWattHours Cumulative active energy (since installation or counter reset).
supplyLossCount AttributeInteger measurement None Incrementing count of supply losses. The wrap around value is 2e32 - 1.
lampPowerTooHigh AttributeBoolean event None Lamp power is greater than expected lamp power + lampPowerTolerance.
lampPowerTooLow AttributeBoolean event None Lamp power is smaller than expected lamp power - lampPowerTolerance.
lampVoltageTooHigh AttributeBoolean event None Level of lamp voltage (not supply voltage) is greater than highLampVoltageThreshold.
lampVoltageTooLow AttributeBoolean event None Level of lamp voltage (not supply voltage) is smaller than lowLampVoltageThreshold.
lampFailure AttributeBoolean event None The lamp is not operating as it is supposed to (e.g. the lamp is broken). This event shall be used to detect a situation where the lamp (or LED module(s)) should be lit, but produce no light. This could be detected by the current flowing or power consumed.
dimmingFailure AttributeBoolean event None The lamp is not dimming as it is supposed to (e.g. the driver is not connected properly). This event shall be used to detect a situation where the lamp (or LED module(s)) is lighting at a dimming level which is different from the expected dimming level, taking into account the programmed (or manual) level as well any correction (e.g. virtual power, constant light output).
currentTooHigh AttributeBoolean event None Supply current is above the highCurrentThreshold defined in the lamp type.
currentTooLow AttributeBoolean event None Supply current is below the lowCurrentThreshold defined in the lamp type.
powerFactorTooLow AttributeBoolean event None The power factor is below powerFactorThreshold.
highTemperature AttributeBoolean event None Indicates temperature is above the high threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead]
relayFailure AttributeBoolean event None Set in case of internal relay is failing (e.g. it may be stuck in either on or off position). Typically if contactor error isused as well.
absolutLampPowerTooHigh AttributeBoolean event None Indicates the power is above the lampPowerHighThreshold in the lamp type. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new absoluteLampPowerTooHigh instead]
absolutLampPowerTooLow AttributeBoolean event None Indicates the power is below the lampPowerLowThreshold in the lamp type. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new absoluteLampPowerTooLow instead]
absoluteLampPowerTooHigh AttributeBoolean event None Indicates the power is above the lampPowerHighThreshold in the lamp type.
absoluteLampPowerTooLow AttributeBoolean event None Indicates the power is below the lampPowerLowThreshold in the lamp type.
controlGearCommFailure AttributeBoolean event None Indicates failure of the control gear.
cyclingFailure AttributeBoolean event None Indicates the lamp is constantly switching ON and OFF in an unexpected manner. This event shall be used to indicate a lamp which cycles while it should be on. The actual detection algorithm is outside the scope of this specification.
supplyLoss AttributeBoolean event None Indicates loss of supply (power)
contactorError AttributeBoolean event None Indicate error in contactor. For instance, if a contactor (relay) is used, the contactor may be stuck in either of the positions (on or off).
lampUnexpectedOn AttributeBoolean event None Indicates lamp is unexpectedly on.
leakageDetected AttributeBoolean event None Indicates that an earth leakage fault has been detected.
invalidLampType AttributeBoolean event None Indicates that the lamp type referred cannot be applied.
supplyVoltageTooHigh AttributeBoolean event None Level of supply voltage is above the highLampVoltageThreshold.
supplyVoltageTooLow AttributeBoolean event None Level of supply voltage is below the lowSupplyVoltageThreshold.
highSupplyVoltageThreshold AttributeFloat configuration Volts Supply voltage above which the supplyVoltageTooHigh event is triggered. (V)
lowSupplyVoltageThreshold AttributeFloat configuration Volts Supply voltage below which the supplyVoltageTooLow event is triggered. (V)
applicationType AttributeString configuration None Application Type of the lamp monitor depending on the use case. E.g.: ‘LED Monitor’

3.9 Electrical Meter

The electrical meter function supports electrical metering capabilities including measurements of voltage, current, power, energy, and power factor. This function may be associated with Luminaire Controllers, Cabinet Controllers or electrical meters installed in switch boxes. ODNs may implement both single phase and three phase meters. Typically meters within a control device will be single phase and stand-alone meters. A street side cabinet may have single phase or three phase meters.

See the optionality and profiles information for the Electrical Meter function

Electrical Meter function’s attributes
ID Type Scope Unit Description
totalPowerHighThreshold AttributeFloat configuration KiloWatt Power above which the totalPowerTooHigh event is triggered.
totalPowerLowThreshold AttributeFloat configuration KiloWatt Power below which the totalPowerTooLow event is triggered.
powerfactorThreshold AttributeFloat configuration None Power factor below which the powerfactorTooLow event is triggered.
phase1PowerfactorLowThreshold AttributeFloat configuration None Phase 1 power factor below which the phase1PowerfactorTooLow event is triggered.
phase2PowerfactorLowThreshold AttributeFloat configuration None Phase 2 power factor below which the phase2PowerfactorTooLow event is triggered.
phase3PowerfactorLowThreshold AttributeFloat configuration None Phase 3 power factor below which the phase3PowerfactorTooLow event is triggered.
supplyVoltageHighThreshold AttributeFloat configuration Volts Supply voltage above which the supplyVoltageTooHigh event is triggered. (V)
supplyVoltageLowThreshold AttributeFloat configuration Volts Supply voltage below which the supplyVoltageTooLow event is triggered. (V)
phase1VoltageHighThreshold AttributeFloat configuration Volts RMS voltage above which the phase1VoltageTooHigh event is triggered.
phase1VoltageLowThreshold AttributeFloat configuration Volts RMS voltage below which the phase1VoltageTooLow event is triggered.
phase2VoltageHighThreshold AttributeFloat configuration Volts RMS voltage above which the phase2VoltageTooHigh event is triggered.
phase2VoltageLowThreshold AttributeFloat configuration Volts RMS voltage below which the phase2VoltageTooLow event is triggered.
phase3VoltageHighThreshold AttributeFloat configuration Volts RMS voltage above which the phase3VoltageTooHigh event is triggered.
phase3VoltageLowThreshold AttributeFloat configuration Volts RMS voltage below which the phase3VoltageTooLow event is triggered.
totalCurrentHighThreshold AttributeFloat configuration Amperes RMS current above which the currentTooHigh event is triggered.
totalCurrentLowThreshold AttributeFloat configuration Amperes RMS current below which the currentTooLow event is triggered.
neutralCurrentHighThreshold AttributeFloat configuration Amperes RMS current above which the neutralCurrentTooHigh event is triggered.
phase1CurrentHighThreshold AttributeFloat configuration Amperes RMS current above which the phase1CurrentTooHigh event is triggered.
phase1CurrentLowThreshold AttributeFloat configuration Amperes RMS current below which the phase1CurrentTooLow event is triggered.
phase2CurrentHighThreshold AttributeFloat configuration Amperes RMS current above which the phase2CurrentTooHigh event is triggered.
phase2CurrentLowThreshold AttributeFloat configuration Amperes RMS current below which the phase2CurrentTooLow event is triggered.
phase3CurrentHighThreshold AttributeFloat configuration Amperes RMS current above which the phase3CurrentTooHigh event is triggered.
phase3CurrentLowThreshold AttributeFloat configuration Amperes RMS current below which the phase3CurrentTooLow event is triggered.
phase1ActivePowerHighThreshold AttributeFloat configuration Watts Power above which the phase1ActivePowerTooHigh event is triggered.
phase1ActivePowerLowThreshold AttributeFloat configuration Watts Power below which the phase1ActivePowerTooLow event is triggered.
phase2ActivePowerHighThreshold AttributeFloat configuration Watts Power above which the phase2ActivePowerTooHigh event is triggered.
phase2ActivePowerLowThreshold AttributeFloat configuration Watts Power below which the phase2ActivePowerTooLow event is triggered.
phase3ActivePowerHighThreshold AttributeFloat configuration Watts Power above which the phase3ActivePowerTooHigh event is triggered.
phase3ActivePowerLowThreshold AttributeFloat configuration Watts Power below which the phase3ActivePowerTooLow event is triggered.
totalPower AttributeFloat measurement KiloWatt Sum of the active power consumed on phase 1, 2 and 3, or just the power for a single phase meter.
totalVA AttributeFloat measurement KiloVoltAmpere Sum of the apparent power consumed on phase 1, 2 and 3, or just the apparent power for a single phase meter.
totalVAR AttributeFloat measurement KiloVoltAmpereReactive Sum of the reactive power consumed on phase 1, 2 and 3, or just the reactive power for a single phase meter.
maxDemandPower AttributeFloat measurement KiloWatt Maximum peak power consumption.
totalActiveEnergy AttributeFloat measurement KiloWattHours Total cumulative kWh measured by the meter since installation date (or counter reset).
totalReactiveEnergy AttributeFloat measurement KiloVoltAmpereReactiveHours Total cumulative kVArh measured by the meter since installation date (or counter reset).
totalApparentEnergy AttributeFloat measurement KiloVoltAmpereHours Total cumulative kVAh measured by the meter since installation date (or counter reset).
frequency AttributeFloat measurement Hertz Frequency on the line.
totalPowerFactor AttributeFloat measurement None Total active power divided by total apparent power.
totalPowerFactorSense AttributeFactorSense measurement None Sense of power factor (lead or lag).
phase1PowerFactor AttributeFloat measurement None Power factor on phase 1.
phase1PowerFactorSense AttributeFactorSense measurement None Sense of power factor (lead or lag).
phase2PowerFactor AttributeFloat measurement None Power factor on phase 2.
phase2PowerFactorSense AttributeFactorSense measurement None Sense of power factor (lead or lag).
phase3PowerFactor AttributeFloat measurement None Power factor on phase 3.
phase3PowerFactorSense AttributeFactorSense measurement None Sense of power factor (lead or lag).
supplyVoltage AttributeFloat measurement Volts Average between Phase1 RMS Voltage, Phase2 RMS Voltage and Phase3 RMS Voltage, or in the case of a single phase meter just the RMS supply voltage.
phase1Voltage AttributeFloat measurement Volts RMS Voltage between phase 1 and neutral.
phase2Voltage AttributeFloat measurement Volts RMS Voltage between phase 2 and neutral.
phase3Voltage AttributeFloat measurement Volts RMS Voltage between phase 3 and neutral.
voltagePhase1Phase2 AttributeFloat measurement Volts RMS Voltage between phase 1 and phase 2.
voltagePhase2Phase3 AttributeFloat measurement Volts RMS Voltage between phase 2 and phase 3.
voltagePhase3Phase1 AttributeFloat measurement Volts RMS Voltage between phase 3 and phase 1.
totalCurrent AttributeFloat measurement Amperes Sum of the RMS currents on phase 1, 2 and 3.
averageCurrent AttributeFloat measurement Amperes Average RMS current on phase 1, 2 and 3.
neutralCurrent AttributeFloat measurement Amperes RMS current on neutral.
phase1Current AttributeFloat measurement Amperes RMS current on phase 1.
phase2Current AttributeFloat measurement Amperes RMS current on phase 2.
phase3Current AttributeFloat measurement Amperes RMS current on phase 3.
phase1ActivePower AttributeFloat measurement KiloWatt Active Power on phase 1.
phase2ActivePower AttributeFloat measurement KiloWatt Active Power on phase 2.
phase3ActivePower AttributeFloat measurement KiloWatt Active Power on phase 3.
phase1ApparentPower AttributeFloat measurement KiloVoltAmpere Apparent Power on phase 1.
phase2ApparentPower AttributeFloat measurement KiloVoltAmpere Apparent Power on phase 2.
phase3ApparentPower AttributeFloat measurement KiloVoltAmpere Apparent Power on phase 3.
phase1ReactivePower AttributeFloat measurement KiloVoltAmpereReactive Reactive Power on phase 1.
phase2ReactivePower AttributeFloat measurement KiloVoltAmpereReactive Reactive Power on phase 2.
phase3ReactivePower AttributeFloat measurement KiloVoltAmpereReactive Reactive Power on phase 3.
phase1ActiveEnergy AttributeFloat measurement KiloWattHours Cumulative active energy on phase 1.
phase2ActiveEnergy AttributeFloat measurement KiloWattHours Cumulative active energy on phase 2.
phase3ActiveEnergy AttributeFloat measurement KiloWattHours Cumulative active energy on phase 3.
worstCurrentTHD AttributeFloat measurement Percent Worst value for Total Harmonic Distortion on current (all 3 phases).
phase1CurrentTHD AttributeFloat measurement Percent Total Harmonic Distortion on current for phase 1.
phase2CurrentTHD AttributeFloat measurement Percent Total Harmonic Distortion on current for phase 2.
phase3CurrentTHD AttributeFloat measurement Percent Total Harmonic Distortion on current for phase 3.
worstVoltageTHD AttributeFloat measurement Percent Worst Total Harmonic Distortion on voltage (all 3 phases).
averageVoltageTHD AttributeFloat measurement Percent Average value of Total Harmonic Distortion on voltage.
phase1VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage for phase 1.
phase2VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage for phase 2.
phase3VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage for phase 3.
phase1_2VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage between phase 1 and phase 2.
phase2_3VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage between phase 2 and phase 3.
phase3_1VoltageTHD AttributeFloat measurement Percent Total Harmonic Distortion on voltage between phase 3 and phase 1.
supplyLossCount AttributeInteger measurement None Incrementing count of supply losses. In the case of 3 phases the count of losses on all three phases together. The wrap around value is 2e32 - 1.
phase1SupplyLossCount AttributeInteger measurement None Incrementing count of supply losses on Phase 1. The wrap around value is 2e32 - 1.
phase2SupplyLossCount AttributeInteger measurement None Incrementing count of supply losses on Phase 2. The wrap around value is 2e32 - 1.
phase3SupplyLossCount AttributeInteger measurement None Incrementing count of supply losses on Phase 3. The wrap around value is 2e32 - 1.
totalPowerTooHigh AttributeBoolean event None Indicates total power is above the totalPowerHighThreshold.
totalPowerTooLow AttributeBoolean event None Indicates total power is below the totalPowerLowThreshold.
powerfactorTooLow AttributeBoolean event None Indicates the power factor is below the powerfactorThreshold.
phase1PowerfactorTooLow AttributeBoolean event None Indicates the phase 1 power factor is below the phase1PowerfactorLowThreshold.
phase2PowerfactorTooLow AttributeBoolean event None Indicates the phase 2 power factor is below the phase1PowerfactorLowThreshold.
phase3PowerfactorTooLow AttributeBoolean event None Indicates the phase 3 power factor is below the phase1PowerfactorLowThreshold.
supplyVoltageTooHigh AttributeBoolean event None Indicates supply voltage is above the supplyVoltageHighThreshold.
supplyVoltageTooLow AttributeBoolean event None Indicates supply voltage is below the supplyVoltageLowThreshold.
phase1VoltageTooHigh AttributeBoolean event None Indicates phase 1 supply voltage is above the phase1VoltageHighThreshold.
phase1VoltageTooLow AttributeBoolean event None Indicates phase 1 supply voltage is below the phase1VoltageLowThreshold.
phase2VoltageTooHigh AttributeBoolean event None Indicates phase 2 supply voltage is above the phase2VoltageHighThreshold.
phase2VoltageTooLow AttributeBoolean event None Indicates phase 2 supply voltage is below the phase2VoltageLowThreshold.
phase3VoltageTooHigh AttributeBoolean event None Indicates phase 3 supply voltage is above the phase3VoltageHighThreshold.
phase3VoltageTooLow AttributeBoolean event None Indicates phase 3 supply voltage is below the phase3VoltageLowThreshold.
totalCurrentTooHigh AttributeBoolean event None Indicates the current is above the totalCurrentHighThreshold.
totalCurrentTooLow AttributeBoolean event None Indicates the current is below the totalCurrentLowThreshold.
neutralCurrentTooHigh AttributeBoolean event None Indicates the neutral current is above the neutralCurrentHighThreshold.
phase1CurrentTooHigh AttributeBoolean event None Indicates the phase 1 current is above the phase1CurrentHighThreshold.
phase1CurrentTooLow AttributeBoolean event None Indicates the phase 1 current is below the phase1CurrentLowThreshold.
phase2CurrentTooHigh AttributeBoolean event None Indicates the phase 2 current is above the phase2CurrentHighThreshold.
phase2CurrentTooLow AttributeBoolean event None Indicates the phase 2 current is below the phase2CurrentLowThreshold.
phase3CurrentTooHigh AttributeBoolean event None Indicates the phase 3 current is above the phase3CurrentHighThreshold.
phase3CurrentTooLow AttributeBoolean event None Indicates the phase 3 current is below the phase3CurrentLowThreshold.
phase1ActivePowerTooHigh AttributeBoolean event None Indicates the phase 1 active power is above the phase1ActivePowerHighThreshold.
phase1ActivePowerTooLow AttributeBoolean event None Indicates the phase 1 active power is below the phase1ActivePowerLowThreshold.
phase2ActivePowerTooHigh AttributeBoolean event None Indicates the phase 2 active power is above the phase2ActivePowerHighThreshold.
phase2ActivePowerTooLow AttributeBoolean event None Indicates the phase 2 active power is below the phase2ActivePowerLowThreshold.
phase3ActivePowerTooHigh AttributeBoolean event None Indicates the phase 3 active power is above the phase3ActivePowerHighThreshold.
phase3ActivePowerTooLow AttributeBoolean event None Indicates the phase 3 active power is below the phase3ActivePowerLowThreshold.
applicationType AttributeString configuration None Application Type of the electrical meter depending on the use case. E.g.: ‘Lamp Electrical Meter; Segment Electrical Meter’
actuatorReference AttributeString configuration None Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2
supplyLoss AttributeBoolean event None Indicates loss of supply (power)

3.10 Photocell

A Photocell function models the capabilities of a photocell that can be used for lighting control. This function shall be supported by the CMS and optionally by the ODNs (Gateway).

See the optionality and profiles information for the Photocell function

Photocell function’s attributes
ID Type Scope Unit Description
onLevel AttributeFloat configuration Illuminance Illuminance level at which the photocell switches to on state.
offLevel AttributeFloat configuration Illuminance Illuminance level at which the photocell switches to off state.
photocellOutput AttributeBinary measurement None Output state of the photocell. Possible values are ON (means the illuminance level has fallen below the onLevel) and OFF (means the illuminance level has risen above the offLevel).
photocellOutputOn AttributeBoolean event None The photocell output has changed to ON.
applicationType AttributeString configuration None Application Type of the photocell depending on the use case. E.g.: ‘Presence detector’

3.11 Light Sensor

A Light Sensor function models the output of light sensor. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.

See the optionality and profiles information for the Light Sensor function

Light Sensor function’s attributes
ID Type Scope Unit Description
levelHighThreshold AttributeFloat configuration Illuminance Light level above which a levelTooHigh event is triggered.
levelLowThreshold AttributeFloat configuration Illuminance Light level below which a levelTooLow event is triggered.
lightLevel AttributeFloat measurement Illuminance Illuminance level.
levelTooHigh AttributeBoolean event None Indicates the light level is above the levelHighThreshold.
levelTooLow AttributeBoolean event None Indicates the light level is below the levelLowThreshold.
applicationType AttributeString configuration None Application Type of the light sensor depending on the use case. E.g.: ‘Day light detector’

3.12 Binary Sensor

A Binary Sensor function can be used to model any sensor that provides a digital, binary output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.

See the optionality and profiles information for the Binary Sensor function

Binary Sensor function’s attributes
ID Type Scope Unit Description
level AttributeBinary measurement None Sensor Output level.
sensorOutputOn AttributeBoolean event None Indicates the sensor output changed to ON.
applicationType AttributeString configuration None Application Type of the binary sensor depending on the use case. E.g.: ‘Door open sensor’

3.13 Generic Sensor

A Generic Sensor function can be used to model any sensor that provides an analog or multilevel output. This function is optional for both CMS and Gateway, but when supported the requirements in this section shall apply.

See the optionality and profiles information for the Generic Sensor function

Generic Sensor function’s attributes
ID Type Scope Unit Description
levelHighThreshold AttributeFloat configuration None Threshold above which a levelTooHigh event is triggered.
levelLowThreshold AttributeFloat configuration None Threshold below which a levelTooLow event is triggered.
level AttributeFloat measurement None Sensor Output level.
levelTooHigh AttributeBoolean event None Indicates the sensor output level is above the levelHighThreshold.
levelTooLow AttributeBoolean event None Indicates the sensor output level is below the levelLowThreshold.
applicationType AttributeString configuration None Application Type of the generic sensor depending on the use case. E.g.: ‘Sound sensor’

3.14 Temperature Sensor

The Temperature Sensor function allows a CMS to monitor the temperature in a device and send events in case the value is above/below configurable thresholds.

See the optionality and profiles information for the Temperature Sensor function

Temperature Sensor function’s attributes
ID Type Scope Unit Description
temperatureHighThreshold AttributeFloat configuration DegreesCelcius Threshold above which a temperatureTooHigh event is triggered.
temperatureLowThreshold AttributeFloat configuration DegreesCelcius Threshold below which a temperatureTooLow event is triggered.
fireDetectionThreshold AttributeFloat configuration DegreesCelcius Threshold above which a fireDetected event is triggered.
temperature AttributeFloat measurement DegreesCelcius Output temperature.
temperatureTooHigh AttributeBoolean event None Indicates the output temperature is above the temperatureHighThreshold.
temperatureTooLow AttributeBoolean event None Indicates the output temperature is below the temperatureLowThreshold.
fireDetected AttributeBoolean event None Indicates a fire has been detected, based on the fireDetectionThreshold configuration or other method.
applicationType AttributeString configuration None Application Type of the temperature depending on the use case. E.g.: ‘Solar Battery Charger or Lamp’
minMeasuredTemperature AttributeFloat measurement DegreesCelcius The minimum value measured by the sensor since power ON or since measuredTemperatureSince.
maxMeasuredTemperature AttributeFloat measurement DegreesCelcius The maximum value measured by the sensor since power ON or since measuredTemperatureSince.
measuredTemperatureSince AttributeDateTime configuration None Indicates the date and time at which measuredTemperature is reset to zero. The Gateway may change this value with the actual one depending on implementation.

3.15 Humidity Sensor

The Humidity Sensor function allows a CMS to monitor the humidity in a device and send events in case the value is above/below configurable thresholds.

See the optionality and profiles information for the Humidity Sensor function

Humidity Sensor function’s attributes
ID Type Scope Unit Description
humidityLowThreshold AttributeFloat configuration Percent Threshold below which a humidityTooLow event is triggered.
humidityHighThreshold AttributeFloat configuration Percent Threshold above which a humidityTooHigh event is triggered.
humidity AttributeFloat measurement Percent Output humidity.
humidityTooLow AttributeBoolean event None Indicates the output humidity is below the humidityLowThreshold.
humidityTooHigh AttributeBoolean event None Indicates the output humidity is above the humidityHighThreshold.
applicationType AttributeString configuration None Application Type of the humidity sensor depending on the use case. E.g.: ‘Air Humidity Sensor’

3.16 Particulate Matter Sensor

The Particulate Matter Sensor function allows a CMS to monitor the PM10, PM2.5 and PM1 in a device and send events in case the value is above/below configurable thresholds.

See the optionality and profiles information for the Particulate Matter Sensor function

Particulate Matter Sensor function’s attributes
ID Type Scope Unit Description
pm1HighThreshold AttributeFloat configuration MicrogramsPerCubicMeter Threshold (micrograms/m3) above which a pm1TooHigh event is triggered.
pm2-5HighThreshold AttributeFloat configuration MicrogramsPerCubicMeter Threshold (micrograms/m3) above which a pm2-5TooHigh event is triggered.
pm10HighThreshold AttributeFloat configuration MicrogramsPerCubicMeter Threshold (micrograms/m3) above which a pm10TooHigh event is triggered.
pm1 AttributeFloat measurement MicrogramsPerCubicMeter Level of pm1 measured by the sensor. (micrograms/m3)
pm2-5 AttributeFloat measurement MicrogramsPerCubicMeter Level of pm2-5 measured by the sensor. (micrograms/m3)
pm10 AttributeFloat measurement MicrogramsPerCubicMeter Level of pm10 measured by the sensor. (micrograms/m3)
pm1TooHigh AttributeBoolean event None Indicates the output pm1 is above the pm1HighThreshold.
pm2-5TooHigh AttributeBoolean event None Indicates the output pm2-5 is above the pm2-5HighThreshold.
pm10TooHigh AttributeBoolean event None Indicates the output pm10 is above the pm10HighThreshold.
applicationType AttributeString configuration None Application Type of the particulate matter sensor depending on the use case. E.g.: ‘Air Quality Sensor’
pm1-24hAverage AttributeFloat measurement MicrogramsPerCubicMeter Average level of pm1 measured by the sensor during the last 24h. (micrograms/m3)
pm2-5-24hAverage AttributeFloat measurement MicrogramsPerCubicMeter Average level of pm2.5 measured by the sensor during the last 24h. (micrograms/m3)
pm10-24hAverage AttributeFloat measurement MicrogramsPerCubicMeter Average level of pm10 measured by the sensor during the last 24h. (micrograms/m3)

3.17 Presence Sensor

The Presence Sensor function allows a CMS to detect presence. This function may be used in Parking Place detectors as well as in dynamic outdoor lighting scenario.

See the optionality and profiles information for the Presence Sensor function

Presence Sensor function’s attributes
ID Type Scope Unit Description
presenceStatus AttributeBoolean measurement None Presence status.
presenceStatusChanged AttributeBoolean event None Indicates the presence status changed.
applicationType AttributeString configuration None Application Type of the presence sensor depending on the use case. E.g.: ‘Presence detector’

3.18 Movement Sensor

The Movement Sensor function allows a CMS to detect movement. This function may be used in a Waste Container sensor to detect that container gets emptied or is not in the proper position, as well as in asset tracking applications. [DEPRECATED: This function has been deprecated and it will be removed in the next MAJOR release. Please use the new LocationSensorFunction instead]

See the optionality and profiles information for the Movement Sensor function

Movement Sensor function’s attributes
ID Type Scope Unit Description
movementThreshold AttributeFloat configuration Meters The distance of movement, in meters, relative to the location from the last movementDetected event.
movementDetected AttributeBoolean measurement None Indicates the location changed.
notInProperPosition AttributeBoolean event None Indicates the device is not in its correct position.

3.19 Location Sensor

The Location Sensor Function is used to indicate that an object has changed position attributes configurable by the CMS or based on internal setup of the vendor. For example, a specific location (latitude, longitude) of a device could be defined by the vendor. If the device is equipped with a GPS, it could send a specific event indicating that its position is different to the one defined by the CMS. We might also want to let the configuration to the vendor itself and simply define events notifying the CMS that the default configuration has changed. For example, a garbage bin could have its location defined based on a sensor placed on the floor. If the bin is not above this sensor, the vendor will trigger an event. In this last case, the CMS does not need to configure anything.

See the optionality and profiles information for the Location Sensor function

Location Sensor function’s attributes
ID Type Scope Unit Description
expectedLocation AttributeLocation configuration None Nominal location of the device.
locationChangedThreshold AttributeFloat configuration Meters Distance (meters)
location AttributeLocation measurement None Location of the device.
locationChanged AttributeBoolean event None Triggered when the difference between location and expectedLocation is above locationChangedThreshold.
uncertainty AttributeFloat measurement Meters The uncertainty indicates the radius of a circular area in meters, reported by the positioning system. The circular area is used to describe uncertainty about a point for coordinates in a two-dimensional coordinate reference systems (CRS). The center point of a circular area is specified by using the Latitude and the Longitude Resources.
compassDirection AttributeInteger measurement Degrees The measured compass direction. 0..360 deg.
velocity AttributeVelocity measurement None The instantaneous velocity of the device, as defined in [3GPP-TS_23.032]. The AttributeVelocity contains horizontal speed, bearing, vertical speed, direction and uncertainty.
speed AttributeFloat measurement MetersPerSecond The instantaneous speed is the time rate of change in position of the device without regard for direction: the scalar component of velocity in 3d. (m/s)
applicationType AttributeString configuration None Application Type of the location sensor depending on the use case. E.g.: ‘Pole Location’

3.20 Accelerometer

The Accelerometer Function is used to indicate that an object has had an impact with another object and to report its acceleration. For example, a light controller placed on a light pole and equipped with an accelerometer can be used to detect an impact (car accident on the light pole).

See the optionality and profiles information for the Accelerometer function

Accelerometer function’s attributes
ID Type Scope Unit Description
impactDetectedAccelerationThreshold AttributeFloat configuration g-force Threshold for acceleration above which impactDetected is triggered (g).
accelerationSamplingPeriod AttributeFloat configuration Seconds In seconds.
accelerationX AttributeFloat measurement g-force Maximum acceleration on the X axis (g) over accelerationSamplingPeriod.
accelerationY AttributeFloat measurement g-force Maximum acceleration on the Y axis (g) over accelerationSamplingPeriod.
accelerationZ AttributeFloat measurement g-force Maximum acceleration on the Z axis (g) over accelerationSamplingPeriod.
acceleration AttributeFloat measurement g-force Maximum acceleration of the device (g) over accelerationSamplingPeriod.
impactDetected AttributeBoolean event None Indicates that the acceleration is above impactDetectedAccelerationThreshold.
applicationType AttributeString configuration None Application Type of the accelerometer depending on the use case. E.g.: ‘Crash detector’

3.21 Orientation

The Orientation function is used to indicate that an object has changed orientation based on attributes configurable by the CMS or based on internal setup of the vendor. The target orientation of the object could be configured by the CMS or could be handled by the vendor. In the latter case, the configuration is let to the vendor itself and events are triggered depending on internal configuration.

See the optionality and profiles information for the Orientation function

Orientation function’s attributes
ID Type Scope Unit Description
expectedOrientation AttributeOrientation configuration None Nominal orientation of the device.
orientationChangedThreshold AttributeOrientation configuration None Threshold above which orientationChanged is triggered.
orientation AttributeOrientation measurement None Orientation of the device.
orientationChanged AttributeBoolean event None Triggered when orientation differs from expectedOrientation by more than orientationChangedThreshold on any angle, or when the device determines itself that its orientation has changed.
applicationType AttributeString configuration None Application Type of the orientation depending on the use case. E.g.: ‘Orientation change detector’

3.22 Battery Level Sensor

The Battery Level Sensor function allows to measure the charge of the battery, monitor the battery and send events in case the value is above/below configurable thresholds.

See the optionality and profiles information for the Battery Level Sensor function

Battery Level Sensor function’s attributes
ID Type Scope Unit Description
powerSource AttributePowerSource configuration None The power source of battery. The value can be Mains, Battery or Other
batteryLevelLowThreshold AttributeFloat configuration Percent Threshold below which a batteryLevelTooLow event is triggered.
batteryLevel AttributeFloat measurement Percent Battery level.
batteryLevelTooLow AttributeBoolean event None Indicates the battery level is below the batteryLevelLowThreshold.
applicationType AttributeString configuration None Application Type of the battery level sensor depending on the use case. E.g.: ‘Solar Battery’

3.23 Filling Level Sensor

The Filling Level Sensor function allows to measure how full a container is and send events in case the value is above/below configurable thresholds.

See the optionality and profiles information for the Filling Level Sensor function

Filling Level Sensor function’s attributes
ID Type Scope Unit Description
levelHighThreshold AttributeFloat configuration Meters Threshold (m) above which a fillingHeight event is triggered.
containerHeight AttributeFloat configuration Meters Container height (m).
containerVolume AttributeFloat configuration CubicMeters Container volume (m^3).
fillingHeight AttributeFloat measurement Meters Filling container height (m).
fillingPercentage AttributePercent measurement Percent Filling percentage.
containerFull AttributeBoolean event None Indicates the container filling height is above levelHighThreshold.
contentsType AttributeContentsType configuration None Indicates de type of contents in the container. Some technologies, such as ultrasonic sensors, need this information in order to measeure accuratelly. Possible values are: mixed waste, organic, paper, plastics, glass, liquid, clothing, electronics, metal or other. If other is selected, then contentsOtherType shall be used.
contentsOtherType AttributeString configuration None Type of contents if it is not included in the Enum list of contents for contentsType.
applicationType AttributeString configuration None Application Type of the filling level sensor depending on the use case. E.g.: ‘Container Filling Level’

3.24 Solar Battery Charger

A solar battery charger is used to charge a battery with solar energy. Typical use cases are energy demanding off-grid applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more.

See the optionality and profiles information for the Solar Battery Charger function

Solar Battery Charger function’s attributes
ID Type Scope Unit Description
inputVoltage AttributeFloat measurement Volts Measured DC voltage of the charger input (V).
inputCurrent AttributeFloat measurement Amperes Measured DC current of the charger input (A).
outputVoltage AttributeFloat measurement Volts Output voltage (V).
outputCurrent AttributeFloat measurement Amperes Output current (A).
chargerTemperature AttributeFloat measurement DegreesCelcius Measured temperature of the charger circuit (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘Charger’ instead]
PVTemperature AttributeFloat measurement DegreesCelcius Measured temperature of the attached photovoltaic module (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘PVT’ instead]
accumulatedEnergy AttributeFloat measurement KiloWattHours Accumulated energy yield since accumulatedSince (Wh).
startChargeInputVoltage AttributeFloatKVPArray configuration None Configuration parameter to set input voltage thresholds at different temperatures at which the battery charger shall start charging the battery (V, C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage.
endChargeInputVoltage AttributeFloatKVPArray configuration None Configuration parameter to set input voltage thresholds at different temperatures at which the battery charger shall cease charging the battery (V, C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage.
highTemperatureThreshold AttributeFloat configuration DegreesCelcius Threshold above which the highTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHighThreshold instead]
lowTemperatureThreshold AttributeFloat configuration DegreesCelcius Threshold above which the lowTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooLowThreshold instead]
highPowerThreshold AttributeFloat configuration KiloWatt Threshold above which the highPower event is triggered (kW).
accumulatedSince AttributeDateTime configuration None Indicates the date and time at which accumulatedEnergy is reset to zero. The Gateway may change this value with the actual one depending on implementation.
highTemperature AttributeBoolean event None Indicates the measured temperature is above the high temperature threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead]
lowTemperature AttributeBoolean event None Indicates the measured temperature is below the low temperature threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooLow instead]
highPower AttributeBoolean event None Indicates the power exceeds highPowerThreshold.
charging AttributeBoolean event None Indicates whether the battery is being charged.
applicationType AttributeString configuration None Application Type of the solar battery charger depending on the use case. E.g.: ‘Lamp Battery’

3.25 Battery Management System

A battery management system is used to monitor the charging and discharging of a battery and protect the battery. Typical use cases are (off-grid) applications like solar lighting, solar vehicle charging (cars and bikes), public transit information, traffic control, public security (CCTV) and many more, where the battery is charged and discharged on a regular basis.

See the optionality and profiles information for the Battery Management System function

Battery Management System function’s attributes
ID Type Scope Unit Description
batteryChemistry AttributeString configuration None Attribute to define the battery chemistry. (e.g.: Lead Acid, Lithium-Iron-Phosphate (LiFePO4), Nickel-Metal-Hydrid (NiMH), Lithium-Titanate-Oxide (LTO), …)
nominalVoltage AttributeFloat configuration Volts Attribute to set the nominal voltage of the battery in V (at room temperature). This can be used to calculate the capacity and to configure the BMS.
nominalCapacity AttributeFloat configuration AmperesPerHour Attribute to set the nominal capacity of the battery in Ah (at room temperature).
batteryVoltage AttributeFloat measurement Volts Measurement of the battery voltage in V.
batteryCurrent AttributeFloat measurement Amperes Measurement of the battery current in A. This value can be negative due to polarity.
batteryLevel AttributeFloat measurement Percent Percentage.
estimatedCapacity AttributeFloat measurement AmperesPerHour This attribute gives an estimated remaining capacity of the battery in Ah. This depends very much on the wear and age of the battery.
temperature AttributeFloat measurement DegreesCelcius Temperature at the battery in C. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperature with applicationType=‘Battery’ instead]
batteryEOCVoltageTemperatureMap AttributeFloatKVPArray configuration Volts End of charge voltages (V) of the battery for various temperatures (C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage.
batteryEODVoltageTemperatureMap AttributeFloatKVPArray configuration Volts End of discharge voltages (V) of the battery for various temperatures (C). The values are stored as a list of KVPs (Key-Value Pair), where the key is the temperature and the value is the voltage.
batteryFullThreshold AttributeFloat configuration AmperesPerHour Level threshold to indicate that the battery is full.
batteryEmptyThreshold AttributeFloat configuration AmperesPerHour Level threshold to indicate that the battery is empty.
overCurrentChargeThreshold AttributeFloat configuration Amperes Maximum charge current threshold (A).
overCurrentDischargeThreshold AttributeFloat configuration Amperes Maximum discharge current threshold (A).
highTemperatureThreshold AttributeFloat configuration DegreesCelcius Threshold above which the highTemperature event is triggered (C). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHighThreshold instead]
batteryFull AttributeBoolean event None Indicates that the battery is full.
batteryEmpty AttributeBoolean event None Indicates that the battery is empty.
overCurrentCharge AttributeBoolean event None Indicates that the charge current is higher than the threshold.
overCurrentDischarge AttributeBoolean event None Indicates that the discharge current is higher than the threshold.
highTemperature AttributeBoolean event None Indicates that the measured temperature is higher than the threshold. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new TemperatureSensorFunction.temperatureTooHigh instead]
applicationType AttributeString configuration None Application Type of the battery management system depending on the use case. E.g.: ‘Lamp Battery’

3.26 Traffic Counter

The Traffic Counter Function is used to provide statistics on the number of vehicles passing on the road. It allows to have the number of pedestrians, bicycles, cars or trucks for a certain period of time that is configurable by the CMS. It also allows to count the number of vehicles using diesel or petrol.

See the optionality and profiles information for the Traffic Counter function

Traffic Counter function’s attributes
ID Type Scope Unit Description
roadUserNumber AttributeInteger measurement None Number of road users of the specified type detected over the sampling period.
accumulatedRoadUserNumber AttributeInteger measurement None measurement Number of road users of the specified type detected since accumulatedSince.
roadUser AttributeRoadUser configuration None Type of road user (pedestrian, bicycle, motorcycle, car, truck, diesel vehicle, petrol vehicle, electric vehicle, scooter, others).
accumulatedSince AttributeDateTime configuration None Indicates the date and time at which accumulatedRoadUserNumber is reset to zero. The Gateway may change this value with the actual one depending on implementation.
heavyTrafficDetected AttributeBoolean event None Triggered if the traffic measured over the sampling period is above heavyTrafficDetectedThreshold.
heavyTrafficDetectedThreshold AttributeInteger configuration None Threshold above which heavyTrafficDetected is triggered.
trafficSamplingPeriod AttributeInteger configuration Seconds Used by heavyTrafficDetected and roadUserNumber. In seconds.
averageSpeed AttributeInteger measurement KilometersPerHour Average speed measured on the road users of the specified type during the last sampling period (km/h)
averageDistance AttributeInteger measurement Meters Average distance between two road users of the specified type during the last sampling period (m)
speedLimitThreshold AttributeInteger configuration KilometersPerHour Speed limit threshold used to calculate the percentage of road users of the specified type above speed limit. (km/h)
percentageAboveSpeedLimit AttributeInteger measurement Percent Percentage of road users of the specified type driving above speed limit detected over the sampling period.
applicationType AttributeString configuration None Application Type of the traffic counter depending on the use case. E.g.: ‘People counter; Vehicle counter’
actualUserNumber AttributeInteger measurement None Number of road users currently identified by the device
sensorType AttributeString configuration None Type of sensor (e.g: Bluetooth beacon, WIFI detector)
dailyRoadUserNumber AttributeInteger measurement None Cumulated number of road users detected by the device since beginning of the day.
minSpeed AttributeInteger configuration KilometersPerHour Minimum cutoff speed under which traffic is not measured (km/h)
maxSpeed AttributeInteger configuration KilometersPerHour Maximum cutoff speed above which traffic is not measured (km/h)
sensorSensitivity AttributeInteger configuration Percent Sensor sensitivity (%) to reduce sensor detection range. This value must be the same when multiple instances of the function are used for the same physical sensor.
trafficDirection AttributeTrafficDirection configuration None Specifies whether the sensor measures only incoming traffic, outgoing traffic, or both. (Direction 1, Direction 2, Both)

3.27 Fluid Level Sensor

The Fluid Level Sensor function allows to collect data and events about fluid levels. It could be used to measure fluid levels in channels, lakes, containers, etc.

See the optionality and profiles information for the Fluid Level Sensor function

Fluid Level Sensor function’s attributes
ID Type Scope Unit Description
fluidLevelTooHighThreshold AttributeFloat configuration Meters Threshold above which fluidLevelTooHighThreshold is triggered. In meters.
fluidLevelTooLowThreshold AttributeFloat configuration Meters Threshold below which fluidLevelTooLowThreshold is triggered. In meters.
distanceSensorBottom AttributeFloat configuration Meters Distance between the sensor and the bottom of the channel, lake, container, etc. In meters.
fluidLevel AttributeFloat measurement Meters Fluid level in meters.
fluidLevelTooHigh AttributeBoolean event None Triggered when fluidLevel is above fluidLevelTooHighThreshold.
fluidLevelTooLow AttributeBoolean event None Triggered when fluidLevel is below fluidLevelTooLowThreshold.
applicationType AttributeString configuration None Application Type of the fluid level sensor depending on the use case. E.g.: ‘Lake level sensor’

3.28 Waste Container

The Waste Container function allows to log when the container is collected and send events in case the date is above a configurable threshold. Additionally it sends events when the contents or container are tampered.

See the optionality and profiles information for the Waste Container function

Waste Container function’s attributes
ID Type Scope Unit Description
lastCollectionDate AttributeDateTime measurement None Last collection date.
collectionLateThreshold AttributeInteger configuration Days Threshold (days) since last collection date above which a collection late event is triggered.
collectionLate AttributeBoolean event None Indicates that the number of days occured since the lastCollectionDate is over the collectionLateThreshold.
containerTampered AttributeBoolean event None Indicates that the container is being tampered, or some parts are being removed.
contentsTampered AttributeBoolean event None Indicates that the contents are being tampered or stolen.
wasteType AttributeContentsType configuration None Indicates de type of waste in the container. Possible values are: mixed waste, organic, paper, plastics, glass, liquid, clothing, electronics, metal or other. If other is selected, then wasteOtherType shall be used.
wasteOtherType AttributeString configuration None Type of waste if it is not included in the Enum list of contents for wasteType.
applicationType AttributeString configuration None Application Type of the waste container depending on the use case. E.g.: ‘Waste container’

3.29 pH Sensor

The pH Sensor allows to measure the pH and sends events if the value is above/below the configured thresholds.

See the optionality and profiles information for the pH Sensor function

pH Sensor function’s attributes
ID Type Scope Unit Description
pH AttributeFloat measurement None pH value.
pHHighLevelThreshold AttributeFloat configuration None Threshold above which a pHTooHigh (too Alkaline) event is triggered.
pHLowLevelThreshold AttributeFloat configuration None Threshold below which a pHTooLow (too Acidic) event is triggered.
pHTooHigh AttributeBoolean event None Indicates the pH measure is above the pHHighLevelThreshold, that is too alkaline.
pHTooLow AttributeBoolean event None Indicates the pH measure is below the pHLowLevelThreshold, that is too acidic.
applicationType AttributeString configuration None Application Type of the pH sensor depending on the use case. E.g.: ‘Hazardous Waste Detector’

3.30 Weight Sensor

The Weight Sensor allows to measure the weight and sends an event if the value is above/below the thresholds

See the optionality and profiles information for the Weight Sensor function

Weight Sensor function’s attributes
ID Type Scope Unit Description
weightLowThreshold AttributeFloat configuration Kilograms Threshold (in kg) below which a weightTooLow event is triggered.
weightHighThreshold AttributeFloat configuration Kilograms Threshold (in kg) above which a weightTooHigh event is triggered.
weight AttributeFloat measurement Kilograms Output weight in kg.
weightTooLow AttributeBoolean event None Indicates the output weight is below the weightLowThreshold.
weightTooHigh AttributeBoolean event None Indicates the output weight is above the weightHighThreshold.
applicationType AttributeString configuration None Application Type of the weight sensor depending on the use case. E.g.: ‘Waste Weight Detector’

3.31 Gas Sensor

The Gas Sensor function allows to measure the gas concentration and sends events if the level is above the configured thresholds.

See the optionality and profiles information for the Gas Sensor function

Gas Sensor function’s attributes
ID Type Scope Unit Description
gasConcentration AttributeFloat measurement PartsPerMillion Gas concentration (ppm)
gasHighConcentrationThreshold AttributeFloat configuration PartsPerMillion Threshold (ppm) above which a gasConcentrationTooHigh event is triggered.
gasConcentrationTooHigh AttributeBoolean event None Indicates that the gasConcentration is above the gasHighConcentrationThreshold.
gasName AttributeGasName configuration None Type of gas: CO, CO2, O2, O3, NO, NO2, SO2, NH3, CH4, H2, H2S, HCl, HCN, PH3, ETO, Other. If Other is selected, then gasOtherName shall be used.
gasOtherName AttributeString configuration None Type of gas if it is not included in the Enum list of gases for gasName
applicationType AttributeString configuration None Application Type of the gas sensor depending on the use case. E.g.: ‘Waste Gas Detector’
gasConcentration1hAverage AttributeFloat measurement PartsPerMillion Average concentration of gas measured by the sensor during the last 1 hour. (ppm)
gasConcentration8hAverage AttributeFloat measurement PartsPerMillion Average concentration of gas measured by the sensor during the last 8 hours. (ppm)

3.32 Segment Monitor

The Segment Monitor function enables monitoring of segment parameters. Multiple segment monitor functions may be implemented by a single device.

See the optionality and profiles information for the Segment Monitor function

Segment Monitor function’s attributes
ID Type Scope Unit Description
applicationType AttributeString configuration None Application Type of the segment monitor depending on the use case. E.g.: “Road Lighting, Architecture Lighting”
segmentReference AttributeString configuration None Reference of the segment monitor depending on the use case. E.g.: “Segment A1”
actuatorReference AttributeString configuration None Function ID of the actuator, located in the same device, whose effect is being monitored by this function. e.g.: fLampActuatorId_1 or fGenericActuatorId_2
numberOfLoads AttributeInteger configuration None Number of loads being monitored by the segment monitor function.
switchingErrorOn AttributeBoolean event None Indicates error in switching circuit. For instance, if a contactor or relay is used, it may be stuck in ON position.
switchingErrorOff AttributeBoolean event None Indicates error in switching circuit. For instance, if a contactor or relay is used, it may be stuck in OFF position.
leakageDetected AttributeBoolean event None Indicates that an earth leakage fault has been detected. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new CabinetMonitorFunction.leakageDetected instead]
cabinetDoorOpen AttributeBoolean event None Cabinet door is open. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new CabinetMonitorFunction.cabinetDoorOpen instead]
circuitBreakerTripped AttributeBoolean event None Indicates that the circuit breaker has tripped
localOverride AttributeLocalOverride event None Indicates that there is a local override (ON, OFF) or no override
actualState AttributeBinary measurement None This attribute should reflect the physical relay state (ON, OFF) of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification.

3.33 Noise Monitoring Sensor

This sensor function enables monitoring basic noise data.

See the optionality and profiles information for the Noise Monitoring Sensor function

Noise Monitoring Sensor function’s attributes
ID Type Scope Unit Description
noiseHighThreshold AttributeFloat configuration Decibels Threshold above which a noiseTooHigh event is triggered. (dB)
noise AttributeFloat measurement Decibels Output noise. (dB)
noiseTooHigh AttributeBoolean event None Indicates the output noise is above the noiseHighThreshold.
applicationType AttributeString configuration None Application Type of the noise depending on the use case. E.g.: ‘Street noise sensor’
minMeasuredNoise AttributeFloat measurement Decibels The minimum value measured by the sensor since power ON or since measuredNoiseSince. (dB)
maxMeasuredNoise AttributeFloat measurement Decibels The maximum value measured by the sensor since power ON or since measuredNoiseSince. (dB)
measuredNoiseSince AttributeDateTime configuration None Indicates the date and time at which measuredNoise is reset to zero. The Gateway may change this value with the actual one depending on implementation.
abnormalNoiseDetected AttributeBoolean event None Indicates that an abnormal noise is detected
typeOfNoise AttributeString measurement None Indicates the type of sound of the abnormalNoiseDetected event. E.g.: gunShot, alarm, carCrash, ..

3.34 Atmospheric Sensor

This sensor function enables monitoring basic atmospheric data such as barometric pressure, humidity, and temperature. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’

See the optionality and profiles information for the Atmospheric Sensor function

Atmospheric Sensor function’s attributes
ID Type Scope Unit Description
airTemperature AttributeFloat measurement DegreesCelcius Temperature (°C)
feelsLikeTemperature AttributeFloat measurement DegreesCelcius Feels like temperature, which take into account the cooling and heating effects of wind and humidity on the human body (°C)
relativeHumidity AttributeFloat measurement Percent Relative humidity (%)
dewPoint AttributeFloat measurement DegreesCelcius Temperature of dew point (°C)
atmosphericPressure AttributeFloat measurement Hectopascal Atmospheric pressure normalized to sea level (hPa)
applicationType AttributeString configuration None Application Type of the atmospheric sensor depending on the use case. E.g.: ‘Weather atmospheric sensor’

3.35 Wind Sensor

This sensor function enables monitoring wind speed and direction. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’

See the optionality and profiles information for the Wind Sensor function

Wind Sensor function’s attributes
ID Type Scope Unit Description
windSpeed AttributeInteger measurement MetersPerSecond Wind speed (m/s)
windDirectionString AttributeWindDirection measurement None Wind direction (N, NE, E, SE, S, SW, W, NW)
windDirection AttributeInteger measurement Degrees Wind direction in degrees (Relative to True north)
windGust AttributeInteger measurement MetersPerSecond Wind gust speed (m/s)
windGustDirection AttributeInteger measurement Degrees Wind gust direction in degrees (Relative to True north)
maxWindGust AttributeInteger measurement MetersPerSecond Max wind gust speed (m/s) measured since maxWindGustSince
maxWindGustSince AttributeDateTime configuration None Indicates the date and time at which maxWindGust is reset to zero. The Gateway may change this value with the actual one depending on implementation.
applicationType AttributeString configuration None Application Type of the wind sensor depending on the use case. E.g.: ‘Weather wind sensor’

3.36 Precipitation Sensor

This sensor function enables monitoring precipitation, defined as the liquid or solid products of the condensation of water vapour falling from clouds, in the form of rain, drizzle, snow, snow grains, snow pellets, hail and ice pellets; or falling from clear air in the form of diamond dust. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’

See the optionality and profiles information for the Precipitation Sensor function

Precipitation Sensor function’s attributes
ID Type Scope Unit Description
precipitationRate AttributeInteger measurement MillimetersPerHour Intensity of precipitation (mm/h)
accumulatedPrecipitation AttributeInteger measurement MillimetersPerHour Accumulated precipitation since accumulatedPrecipitationSince (mm/h)
accumulatedPrecipitationSince AttributeDateTime configuration None Indicates the date and time at which accumulatedPrecipitation is reset to zero. The Gateway may change this value with the actual one depending on implementation.
applicationType AttributeString configuration None Application Type of the precipitation sensor depending on the use case. E.g.: ‘Weather precipitation sensor’

3.37 Sky Sensor

This sensor function enables monitoring of other atmospheric phenomena. This function complies with WMO standards as reported in the ‘Guide to Instruments and Methods of Observation (WMO-No. 8) / Volume I -Measurement of Meteorological Variables’

See the optionality and profiles information for the Sky Sensor function

Sky Sensor function’s attributes
ID Type Scope Unit Description
cloudiness AttributeInteger measurement Percent Cloud cover of the sky (%)
solarDirectRadiation AttributeFloat measurement WattsPerSquareMeter Total solar irradiance (W/m2)
visibility AttributeInteger measurement Meters Visibility (m)
applicationType AttributeString configuration None Application Type of the sky sensor depending on the use case. E.g.: ‘Weather sky sensor’

3.38 Gully Sensor

The Gully Sensor measures properties associated with street drains or gullies.

See the optionality and profiles information for the Gully Sensor function

Gully Sensor function’s attributes
ID Type Scope Unit Description
overfull AttributeBoolean event None Indicates that the gully is overfull
levelWarning AttributeBoolean event None Indicates that the water level is problematic.
grillOpened AttributeBoolean event None Indicates that the gully grill is opened
siltLevel AttributeFloat measurement Percent Level of silt (%)
applicationType AttributeString configuration None Application Type of the gully sensor depending on the use case. E.g.: ‘Street Gully sensor’

3.39 Water Flow Sensor

The water flow sensor function measures the water flow rate.

See the optionality and profiles information for the Water Flow Sensor function

Water Flow Sensor function’s attributes
ID Type Scope Unit Description
flowRate AttributeFloat measurement CubicMetersPerSecond Rate of water flow (m3/s)
flowRateTooHighThreshold AttributeFloat configuration CubicMetersPerSecond Threshold above which a flowRateTooHigh event is triggered (m3/s).
flowRateTooLowThreshold AttributeFloat configuration CubicMetersPerSecond Threshold below which a flowRateTooLow event is triggered (m3/s).
flowRateTooHigh AttributeBoolean event None Indicates the flowRate measure is above the flowRateTooHighThreshold.
flowRateTooLow AttributeBoolean event None Indicates the flowRate measure is below the flowRateTooLowThreshold.
maxFlowRate AttributeFloat measurement CubicMetersPerSecond Max flow rate value since flowRateSince (m3/s).
minFlowRate AttributeFloat measurement CubicMetersPerSecond Min flow rate value since flowRateSince (m3/s).
flowRateSince AttributeDateTime configuration None Sets the date and time at which max and min flow rates are reset to zero
applicationType AttributeString configuration None Application Type of the water flow sensor depending on the use case. E.g.: ‘Street water flow sensor’

3.40 Water Quality Sensor

The water quality sensor function measures the quality of the water in the drinkable water distribution network, in water tanks or in lakes and rivers.

See the optionality and profiles information for the Water Quality Sensor function

Water Quality Sensor function’s attributes
ID Type Scope Unit Description
pH AttributeFloat measurement None Current or last value of the pH measured by the sensor.
chlorine AttributeFloat measurement PartsPerMillion Current or last value of the chlorine measured by the sensor (ppm)
orp AttributeFloat measurement Volts Current or last value of the oxidation reduction potential (ORP) measured by the sensor (V)
totalDissolvedGas AttributeFloat measurement PartsPerMillion Current or last value of the dissolved gas (TDG) measured by the sensor (ppm).
dissolvedOxygen AttributeFloat measurement PartsPerMillion Current or last value of the dissolved oxygen measured by the sensor (ppm).
turbidity AttributeFloat measurement NephelometricTurbidityUnit Current or last value of the turbidity measured by the sensor using the Nephelometric Turbidity Unit (NTU).
conductivity AttributeFloat measurement SiemenPerMeter Current or last value of the conductivity measured by the sensor (S/m).
conductance AttributeFloat measurement SiemenPerMeter Current or last value of the conductance measured by the sensor (S/m).
totalSuspendedSolids AttributeFloat measurement MilligramsPerLiter Current or last value of the TSS measured by the sensor (mg/l).
totalDissolvedSolids AttributeFloat measurement MilligramsPerLiter Current or last value of the TDS measured by the sensor (mg/l).
salinity AttributeFloat measurement PartsPerThousand Current or last value of the salinity measured by the sensor (ppt).
NO3 AttributeFloat measurement MilligramsPerLiter Current or last value of NO3 measured by the sensor (mg/l).
NH3 AttributeFloat measurement MilligramsPerLiter Current or last value of NH3 measured by the sensor (mg/l).
NH4 AttributeFloat measurement MilligramsPerLiter Current or last value of NH4 measured by the sensor (mg/l).
pHTooHigh AttributeBoolean event None Indicates the pH measure is above the phTooHighThreshold.
pHTooLow AttributeBoolean event None Indicates the pH measure is below the phTooLowThreshold.
pHTooHighThreshold AttributeFloat configuration None Threshold above which a pHTooHigh event is triggered.
pHTooLowThreshold AttributeFloat configuration None Threshold below which a pHTooLow event is triggered.
chlorineTooHigh AttributeBoolean event None Indicates the chlorine measure is above the chlorineTooHighThreshold.
chlorineTooHighThreshold AttributeFloat configuration PartsPerMillion Threshold above which a chlorineTooHigh event is triggered. (ppm)
orpTooLow AttributeBoolean event None Indicates the orp measure is below the orpTooLowThreshold.
orpTooLowThreshold AttributeFloat configuration Volts Threshold below which a orpTooLow event is triggered. (V)
totalDissolvedGasTooHigh AttributeBoolean event None Indicates the totalDissolvedGas measure is above the totalDissolvedGasTooHighThreshold.
totalDissolvedGasTooLow AttributeBoolean event None Indicates the totalDissolvedGas measure is below the totalDissolvedGasTooLowThreshold.
totalDissolvedGasTooHighThreshold AttributeFloat configuration PartsPerMillion Threshold above which a totalDissolvedGasTooHigh event is triggered.
totalDissolvedGasTooLowThreshold AttributeFloat configuration PartsPerMillion Threshold below which a totalDissolvedGasTooLow event is triggered.
dissolvedOxygenTooLow AttributeBoolean event None Indicates the dissolvedOxygen measure is below the dissolvedOxygenTooLowThreshold.
dissolvedOxygenTooLowThreshold AttributeFloat configuration PartsPerMillion Threshold below which a dissolvedOxygenTooLow event is triggered.
turbidityTooHigh AttributeBoolean event None Indicates the turbidity measure is above the turbidityTooHighThreshold.
turbidityTooHighThreshold AttributeFloat configuration NephelometricTurbidityUnit Threshold above which a turbidityTooHigh event is triggered. (NTU)
conductivityTooHigh AttributeBoolean event None Indicates the conductivity measure is above the conductivityTooHighThreshold.
conductivityTooHighThreshold AttributeFloat configuration SiemenPerMeter Threshold above which a conductivityTooHigh event is triggered. (S/m)
conductanceTooHigh AttributeBoolean event None Indicates the conductance measure is above the conductanceTooHighThreshold.
conductanceTooHighThreshold AttributeFloat configuration SiemenPerMeter Threshold above which a conductanceTooHigh event is triggered. (S/m)
totalSuspendedSolidsTooHigh AttributeBoolean event None Indicates the totalSuspendedSolids measure is above the totalSuspendedSolidsTooHighThreshold.
totalSuspendedSolidsTooHighThreshold AttributeFloat configuration MilligramsPerLiter Threshold below which a totalSuspendedSolidsTooHigh event is triggered. (mg/l)
totalDissolvedSolidsTooHigh AttributeBoolean event None Indicates the totalDissolvedSolids measure is above the totalDissolvedSolidsTooHighThreshold.
totalDissolvedSolidsTooHighThreshold AttributeFloat configuration MilligramsPerLiter Threshold below which a totalDissolvedSolidsTooHigh event is triggered. (mg/l)
salinityTooHigh AttributeBoolean event None Indicates the salinity measure is above the salinityTooHighThreshold.
salinityTooLow AttributeBoolean event None Indicates the salinity measure is below the salinityTooLowThreshold.
salinityTooHighThreshold AttributeFloat configuration PartsPerThousand Threshold above which a salinityTooHigh event is triggered.
salinityTooLowThreshold AttributeFloat configuration PartsPerThousand Threshold below which a salinityTooLow event is triggered.
NO3TooHigh AttributeBoolean event None Indicates the NO3 measure is above the NO3TooHighThreshold.
NO3TooHighThreshold AttributeFloat configuration MilligramsPerLiter Threshold above which a NO3TooHigh event is triggered. (mg/l)
NH3TooHigh AttributeBoolean event None Indicates the NH3 measure is above the NH3TooHighThreshold.
NH3TooHighThreshold AttributeFloat configuration MilligramsPerLiter Threshold above which a NO3TooHigh event is triggered. (mg/l)
NH4TooHigh AttributeBoolean event None Indicates the NH4 measure is above the NH4TooHighThreshold.
NH4TooHighThreshold AttributeFloat configuration MilligramsPerLiter Threshold above which a NH4TooHigh event is triggered. (mg/l)
applicationType AttributeString configuration None Application Type of the water quality sensor depending on the use case. E.g.: ‘River water quality sensor’

3.41 Text Display Actuator

The Text Display Actuator is used to send text to a text-only or text mode graphics display within a PositionedTextState (text, xPos, yPos). Writing a string of text to the text resource causes it to be displayed at the selected X and Y locations on the display. If X or Y are set to a value greater than the size of the display, the position “wraps around” to the modulus of the setting and the display size. Likewise, if the text string overflows the display size, the text “wraps around” and displays on the next line down or, if the last line has been written, wraps around to the top of the display. Brightness and Contrast controls are provided to allow control of various display types including STN and DSTN type LCD character displays. Setting the clearDisplay to true causes the display to be erased.

See the optionality and profiles information for the Text Display Actuator function

Text Display Actuator function’s attributes
ID Type Scope Unit Description
defaultState AttributePositionedTextState configuration None Sets the default state output for the text display actuator. This shall be applicable if the actuator is not under any scheduled (calendarID) or override control (OverrideCommand).
actualState AttributePositionedTextState measurement None This attribute should reflect the physical state of the source as much as possible. It may be calculated or measured, depending on the specific ODN implementation, which is outside the scope of this specification.
targetCommand AttributeCommand operational None Latest command for the text display actuator.
feedbackCommand AttributeCommand measurement None This attribute reflects the command in effect and it might deviate from the actualState due to propagation time, due to scheduler specific or due to internal ODN specific mechanisms to handle the priority of the requests or response time.
stateChange AttributeBoolean event None This attribute reflects that the state has changed
calendarID AttributeString operational None TALQ Address of the calendar controlling this text display actuator. If this attribute is empty, the behavior shall be determined by the ODN. If the attribute is invalid, the ODN shall trigger a generic invalid address event and the behavior shall be determined by the ODN.
invalidCalendar AttributeBoolean event None This attribute reflects that a calendar has been allocated and can not be implemented it.
invalidProgram AttributeBoolean event None This attribute reflects that a control program has been allocated and can not be implemented it
programChange AttributeBoolean event None This attribute reflects that the control program applicable to the actuator has changed.
calendarChange AttributeBoolean event None This attribute reflects that the calendar applicable to the actuator has changed.
targetCommandChange AttributeBoolean event None This attribute reflects that the targetCommand has changed.
applicationType AttributeString configuration None Application Type of the text display actuator depending on the use case. E.g.: ‘Traffic Panel’
maxXCoordinate AttributeInteger configuration None The highest X coordinate the display supports before wrapping to the next line
maxYCoordinate AttributeInteger configuration None The highest Y coordinate the display supports before wrapping to the next line
level AttributeInteger operational Percent Used to represent a level control such as audio volume, integer value between 0 and 100 as percentage
contrast AttributeInteger operational Percent Proportional control, integer value between 0 and 100 as percentage
clearDisplay AttributeBoolean operational None Command to clear the display

3.42 Parking Sensor

The parking sensor provides actual and accumulated occupancy duration as well as forbidden parking detection.

See the optionality and profiles information for the Parking Sensor function

Parking Sensor function’s attributes
ID Type Scope Unit Description
occupancy AttributeParkingSlotOccupancyStatus measurement None Status of the parking spot from the point of view of occupancy. Enum:‘closed, vacant, occupied, partially occupied, unknown’
duration AttributeInteger measurement Seconds Number of seconds sinde the parking place is occupied. If not occupied, duration shows the duration of the last occupation.
accumulatedDuration AttributeInteger measurement Seconds Accumulated occupation time since accumulatedSince. In seconds.
accumulatedSince AttributeDateTime configuration None Indicates the date and time at which accumulatedDuration is reset to zero. The Gateway may change this value with the actual one depending on implementation.
forbiddenParkingDetected AttributeBoolean event None Indicates if the vehicle present on the parking place is not authorized. Set to false if the place is free or if the vehicle is authorized.
applicationType AttributeString configuration None Application Type of the parking sensor depending on the use case. E.g.: ‘Street parking’
sensorType AttributeString configuration None Type of sensor (e.g.: IR, PIR, AIR, MR)
occupancyChangeToVacant AttributeBoolean event None Indicates that the occupancy has changed to vancant
occupancyChangeToOccupied AttributeBoolean event None Indicates that the occupancy has changed to occupied
overstayDetected AttributeBoolean event None Indicates if the occupancy duration is over the maxDuration
maxDuration AttributeInteger configuration Seconds Max number of seconds for a parking session.

3.43 Parking Camera Sensor

The Parking Camera Sensor provides information about the parking slots that only computer vision can provide.

See the optionality and profiles information for the Parking Camera Sensor function

Parking Camera Sensor function’s attributes
ID Type Scope Unit Description
totalSlots AttributeInteger measurement None Total number of slots monitored by the device.
slotsData AttributeParkingSlotDataArray measurement None Data of each slot.
freeSlots AttributeInteger measurement None Number of free slots on the monitored area.
freeSlotIDs AttributeStringArray measurement None Ids of the free slots
averageDuration AttributeInteger measurement Seconds Average occupation time per vehicle since accumulatedSince.
accumulatedParkingSessions AttributeInteger measurement None Number of parking sessions since accumulatedSince
accumulatedSince AttributeDateTime configuration None Indicates the date and time at which accumulatedParkingSessions and averageDuration are reset to zero. The Gateway may change this value with the actual one depending on implementation.
forbiddenVehicleDetected AttributeBoolean event None Indicates if there is a vehicle present on the parking slots which is not authorized. Set to false if all the places are free or all the vehicles are authorized.
blockingVehicleDetected AttributeBoolean event None Indicates if a vehicle is blocking other
badParkingDetected AttributeBoolean event None Indicates if a vehicle is badly parked (i.e: ocuppying two slots).
applicationType AttributeString configuration None Application Type of the parking camera sensor depending on the use case. E.g.: ‘Parking Camera’
zoneReference AttributeString configuration None Reference of the zone monitored depending on the use case. E.g.: “Zone A1”

3.44 Luminaire Asset

This entity contains the managed and tracked attributes of a specific Luminaire, excluding the concept of Controller and Driver.

See the optionality and profiles information for the Luminaire Asset function

Luminaire Asset function’s attributes
ID Type Scope Unit Description
luminaireTypeAddress AttributeString configuration None Address of the Luminaire Type
bracketTypeAddress AttributeString configuration None Address of the Bracket Type
serial AttributeString configuration None Serial number of the Luminaire
projectID AttributeString configuration None Name of the Project / Tender
luminousFluxConfiguration AttributeInteger configuration Lumens Programmed light output of the luminaire
paintingColor AttributeString configuration None Painting color of the luminaire expressed as a color system-color value, (e.g: RAL-7035)
virtualPowerOutput AttributeLevelState configuration None Percentage of nominal power at which the light source should be set when the Command is set to 100%.
installationTimestamp AttributeDateTime configuration None Installation date and time of luminaire
identification AttributeString configuration None Luminaire identification. (e.g: as per DiiA/D4i specification part 251 (MB1 extension)).
identificationNumber AttributeString configuration None Luminaire identification number. (e.g: as per DiiA/D4i specification part 251 (MB1 extension))
mountingOption AttributeMountingOption configuration None Installed direction of the luminaire to the support
warrantyExpirationDate AttributeDateTime configuration None Warranty expiration date. It can be reset
manufactureYear AttributeInteger configuration None Year of manufacture of the luminaire.
manufactureWeek AttributeInteger configuration None Week of manufacture of the luminaire.
warrantyYears AttributeInteger configuration Years Number of years for warranty of this individual luminaire. If a value is also present in the LuminaireType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods
applicationType AttributeString configuration None Application Type of the luminaire asset depending on the use case.

3.45 Driver Asset

This entity contains the managed and tracked attributes of a specific driver

See the optionality and profiles information for the Driver Asset function

Driver Asset function’s attributes
ID Type Scope Unit Description
driverTypeAddress AttributeString configuration None Address of the Driver Type
serial AttributeString configuration None Serial number of the driver
projectID AttributeString configuration None Name of the Project / Tender
firmwareVersion AttributeString configuration None Version of the driver hardware firmware
installationTimestamp AttributeDateTime configuration None Installation date and time of driver
manufactureYear AttributeInteger configuration None Year of manufacture of the driver
manufactureWeek AttributeInteger configuration None Week of manufacture of the driver.
warrantyExpirationDate AttributeDateTime configuration None Warranty expiration date. It can be reset
warrantyYears AttributeInteger configuration Number of years for warranty of this individual driver. If a value is also present in the DriverType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods
applicationType AttributeString configuration None Application Type of the driver asset depending on the use case.

3.46 Controller Asset

This entity contains the managed and tracked attributes of a specific controller

See the optionality and profiles information for the Controller Asset function

Controller Asset function’s attributes
ID Type Scope Unit Description
controllerTypeAddress AttributeString configuration None Address of the Controller Type
serial AttributeString configuration None Serial number of the Controller
firmwareVersion AttributeString configuration None Version of the controller hardware firmware
installationTimestamp AttributeDateTime configuration None Installation date and time of OLC
registrationTimestamp AttributeDateTime configuration None Registration date and time of OLC
projectID AttributeString configuration None Name of the Project / Tender
controllerColor AttributeString configuration None Painting color of the controller expressed as a color system-color value, (e.g: RAL-7035)
connectionType AttributeLuminaireConnectionType configuration None Type of the connection to the luminaire
warrantyExpirationDate AttributeDateTime configuration None Warranty expiration date. It can be reset
manufactureYear AttributeInteger configuration None Year of manufacture of the controller
manufactureWeek AttributeInteger configuration None Week of manufacture of the controller
warrantyYears AttributeInteger configuration Number of years for warranty of this individual controller. If a value is also present in the ControllerType.warrantyYears, then this value could be considered as an override to that value. E.g., for extended or shortened warranty periods
applicationType AttributeString configuration None Application Type of the controller asset depending on the use case.

3.47 Cabinet Configuration

The Cabinet Configuration function defines attributes and functionality needed to control light from a street light cabinet regarding the segment monitors

See the optionality and profiles information for the Cabinet Configuration function

Cabinet Configuration function’s attributes
ID Type Scope Unit Description
applicationType AttributeString configuration None Application Type of the cabinet actuator depending on the use case. E.g.: “Cabinet configuration”
actuatingType AttributeCabinetActuatingType configuration None Actuating Type of the cabinet actuator depending on the use case. E.g.: “DALI, Relay Control”
segmentsConfiguration AttributeCabinetSegmentsConfiguration configuration None This configures how the relays of the segments are to be set for certain light levels, the segment id must match a SegmentMonitor function id.

3.48 Cabinet Monitor

The Cabinet Monitor function defines attributes for monitoring a street light cabinet

See the optionality and profiles information for the Cabinet Monitor function

Cabinet Monitor function’s attributes
ID Type Scope Unit Description
applicationType AttributeString configuration None Application Type of the caibinet actuator depending on the use case. E.g.: “Road Lighting, Architecture Lighting”
cabinetDoorOpen AttributeBoolean event None Indicates that the cabinet door is open.
leakageDetected AttributeBoolean event None Indicates that an earth leakage fault has been detected.

3.49 Control Gear DALI Part102

This entity contains the managed and tracked attributes of a specific control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)

See the optionality and profiles information for the Control Gear DALI Part102 function

Control Gear DALI Part102 function’s attributes
ID Type Scope Unit Description
controlGearDaliPart102TypeAddress AttributeString Configuration None TALQ address of the ControlGearDaliPart102Type
integratedBusPowerSupplyDaliPart250TypeAddress AttributeString Configuration None TALQ address of the IntegratedBusPowerSupplyDaliPart250Type
firmwareVersion AttributeString Configuration None Firmware version of the control gear. Defined in DALI Part 102 Memory Bank 0.
identificationNumber AttributeString Configuration None Identification number of the control gear. Defined in DALI Part 102 Memory Bank 0.
logicalControlGearUnitIndex AttributeInteger Configuration None Index number of this logical control gear unit. In range [0,numberOfLogicalControlGearsInBus − 1]. Defined in DALI Part 102 Memory Bank 0.
oemIdentificationNumber AttributeString Configuration None OEM Identification number of the control gear. Defined in DALI Part 102 Memory Bank 1.
actualLevel AttributeInteger Measurement The internal digital level (0-254) currently being output by the device, which maps to actual light output using the DALI-defined transfer characteristic. Defined in DALI Part 102.
powerOnLevel AttributeInteger Configuration None Defines the light level a device should go to when power is restored (i.e., after a power failure or restart of mains voltage). In range 0-254 (valid light levels), or 255 (MASK). Defined in DALI Part 102.
systemFailureLevel AttributeInteger Configuration None Defines the light level the control gear should go to if the control gear detects a system failure. In range 0-254 (valid light levels), or 255 (MASK). Defined in DALI Part 102.
minLevel AttributeInteger Configuration None Defines the minimum light level the control gear is allowed to dim to. In range 1-254. If a lower level is requested, the control gear will use minLevel instead. minLevel must not be higher than maxLevel. Defined in DALI Part 102.
maxLevel AttributeInteger Configuration None Defines the maximum light level the control gear is allowed to reach. In range 1-254. If a higher level is requested, the control gear will use maxLevel instead. maxLevel must not be lower than minLevel. Defined in DALI Part 102.
fadeRate AttributeInteger Configuration None Controls how quickly the light level changes during step-based dimming. Range: 0-15. Defined in DALI Part 102.
fadeTime AttributeInteger Configuration None Sets the duration to fade to a new level. Range: 0-15. Defined in DALI Part 102.
extendedFadeTimeBase AttributeInteger Configuration None Base value for calculating long fade times. Range: 0-254 (100 ms steps). Used with extendedFadeTimeMultiplier. Defined in DALI Part 102.
extendedFadeTimeMultiplier AttributeInteger Configuration None Multiplier for extending the fade base time. Range: 0-15. Used with extendedFadeTimeBase. Defined in DALI Part 102.
shortAddress AttributeInteger Configuration None Defines the unique address (0-63) assigned to a control gear on the DALI line. Required for identifying individual devices. Defined in DALI Part 102.
operatingMode AttributeInteger Configuration None Defines the current operating mode of the control gear. Value range is 0x00 to 0xFF. Mode 0x00 is the standard IEC 62386 mode. Values 0x01-0x7F are reserved. Values 0x80-0xFF are manufacturer-specific modes. Defined in DALI Part 102.
controlGearFailure AttributeBoolean Event None Indicates whether the control gear has detected a failure condition (e.g. lamp failure, internal fault). Defined in DALI Part 102.
lampFailure AttributeBoolean Event None Indicates whether the lamp cannot be operated as intended due to (e.g. incorrect lamp connection or lamp defects). Defined in DALI Part 102.
lampOn AttributeBoolean Measurement None Indicates whether the lamp (or light source) is currently switched on (i.e. light output is active), shall be set to FALSE when the lamp is off, during startup, and in case of total lamp failure. Defined in DALI Part 102.
limitError AttributeBoolean Event None Indicates that a command tried to set a light level beyond the allowed range defined by minLevel and maxLevel, and was limited. Defined in DALI Part 102.
powerCycleSeen AttributeBoolean Event None Indicates that the control gear has detected an external power cycle (i.e. mains supply was lost and restored) since the last reset of this flag. Defined in DALI Part 102.
applicationType AttributeString Configuration None Application Type of the control gear depending on the use case.

3.50 Control Device DALI Part103

This entity contains the managed and tracked attributes of a specific control device (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)

See the optionality and profiles information for the Control Device DALI Part103 function

Control Device DALI Part103 function’s attributes
ID Type Scope Unit Description
controlDeviceDaliPart103TypeAddress AttributeString Configuration None TALQ address of the ControlDeviceDaliPart103Type
identificationNumber AttributeString Configuration None Identification number of the control device. Defined in DALI Part 103 Memory Bank 0.
logicalControlDeviceUnitIndex AttributeInteger Configuration None Index number of this logical control device unit. In range [0,numberOfLogicalControlGearsInBus − 1]. Defined in DALI Part 103 Memory Bank 0.
oemIdentificationNumber AttributeString Configuration None OEM Identification number of the control gear. Defined in DALI Part 103 Memory Bank 1.
oemAdditionalControlDeviceInformation AttributeString Configuration None Additional control device information defined by the manufacturer. Defined in DALI Part 103 Memory Bank 1.
shortAddress AttributeInteger Configuration None Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control devices. Defined in DALI Part 102.
numberOfInstances AttributeInteger Configuration None Indicates the total number of input device instances implemented by the control device (e.g. sensors, buttons). Each instance is addressed using an instanceNumber. Value range: 0-255. Defined in DALI Part 103.
operatingMode AttributeInteger Configuration None Defines the current operating mode of the control device. Value range is 0x00 to 0xFF. Mode 0x00 is the standard IEC 62386 mode. Values 0x01-0x7F are reserved. Values 0x80-0xFF are manufacturer-specific modes. Defined in DALI Part 103.
applicationActive AttributeBoolean Configuration None Indicates whether the application controller is currently active. When false, the controller shall not send any forward frames on the DALI bus, except a power cycle notification if applicable. Defined in DALI Part 103
powerCycleSeen AttributeBoolean Event None Indicates that the control gear has detected an external power cycle (i.e. mains supply was lost and restored) since the last reset of this flag. Defined in DALI Part 103.
applicationControllerError AttributeBoolean Event None Indicates whether a logical error has occurred within the application controller of the DALI control device as defined in DALI Part 103
inputDeviceError AttributeBoolean Event None Indicates that an error has been detected in one or more of the input device instances (such as sensors or buttons) within the logical unit, according to the requirements of DALI Part 103
identifyDevice AttributeBoolean Operational None Sends an Identify Device command to the control device, causing it to visually or physically indicate its presence (e.g. by flashing an LED). Defined in DALI Part 103.
applicationControllerErrorByte AttributeInteger Measurement None Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 103 as a response to the QUERY APPLICATION CONTROLLER ERROR command.
applicationType AttributeString Configuration None Application Type of the control device depending on the use case.

3.51 Luminaire Data DALI Part251

This entity contains the managed and tracked attributes of a specific luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.

See the optionality and profiles information for the Luminaire Data DALI Part251 function

Luminaire Data DALI Part251 function’s attributes
ID Type Scope Unit Description
luminaireDataDaliPart251TypeAddress AttributeString Configuration None TALQ address of the LuminaireDataDaliPart251Type
oemGtin AttributeString Configuration None OEM Global Trade Item Number of the luminaire. Defined in DALI Part 251 Memory Bank 1.
oemIdentificationNumber AttributeString Configuration None OEM Identification number of the luminaire. Defined in DALI Part 251 Memory Bank 1.
contentFormatId AttributeInteger Configuration None Identifies the structure and interpretation of the content provided as defined in DALI Part 251. Acts similarly to a format version. Current known values include 3, 4, and 5, each corresponding to a specific set of content fields and encoding rules.
yearOfManufacture AttributeInteger Configuration None Luminaire year of manufacture [YY] [0, 99] = YY; [100, MASK] = unknown. Defined in DALI Part 251
weekOfManufacture AttributeInteger Configuration None Luminaire week of manufacture [WW] [1, 53] = WW; 0,[54, MASK] = unknown. Defined in DALI Part 251
luminaireBodyColor AttributeString Configuration None A text string describing the color of the luminaire body, stored as a string of up to 24 ASCII characters. Defined in DALI Part 251
luminaireIdentification AttributeString Configuration None A text string identifier/label for the luminaire, stored as a string of up to 60 ASCII characters. Defined in DALI Part 251.
applicationType AttributeString Configuration None Application Type of the luminaire data depending on the use case.

3.52 Energy Data DALI Part252

Represents the managed and tracked monitored attributes related to energy consumption and electrical characteristics as reported by a DALI-compliant device per Part 252: Energy Reporting (IEC 62386-252:2023).

See the optionality and profiles information for the Energy Data DALI Part252 function

Energy Data DALI Part252 function’s attributes
ID Type Scope Unit Description
energyDataDaliPart252TypeAddress AttributeString Configuration None TALQ address of the EnergyDataDaliPart252Type
activeEnergy AttributeFloat Measurement KiloWattHours The total cumulative active energy input consumed by the control gear over its lifetime, measured in kilowatt-hours (kWh). Defined in DALI Part 252. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Integration aggregation method across all logical units of the luminaire.
activePower AttributeFloat Measurement Watts Indicates the total active power input of the control gear, expressed in watts (W). Defined in DALI Part 252, Memory Bank 202. Implementation note: This value is a scaled measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForActivePower (0x0B) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled power in watts. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
apparentEnergy AttributeFloat Measurement VoltAmpereHour Indicates the total apparent energy input of the control gear, expressed in volt-ampere hours (VAh). Defined in DALI Part 252, Memory Bank 203. Implementation note: This value is a scaled cumulative measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForApparentEnergy (0x04) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled energy in VAh. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Integration aggregation method across all logical units of the luminaire.
apparentPower AttributeFloat Measurement VoltAmpere Indicates the total apparent power input of the control gear, expressed in volt-amperes (VA). Defined in DALI Part 252, Memory Bank 203. Implementation note: This value is a scaled measurement; the correct SI value is obtained by applying the scale factor defined in ScaleFactorForApparentPower (0x0B) as described in Annex A. The gateway shall apply this scaling before exposing the value in TALQ, so the TALQ attribute always represents the correctly scaled power in volt-amperes. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
activeEnergyLoadside AttributeFloat Measurement WattHours Total active energy measured at the load side of the control gear, expressed in watt-hours (Wh). Defined in DALI Part 252, Memory Bank 204. Implementation note: this is a scaled cumulative value. To obtain the correct SI value, you must also read the corresponding scale factor (see ScaleFactorForActiveEnergyLoadside, defined in the same Part 252) and apply the scaling rules described in Annex A.
activePowerLoadside AttributeFloat Measurement Watts Total active energy measured at the load side of the control gear, expressed in watt-hours (Wh). Defined in DALI Part 252, Memory Bank 204. Implementation note: this is a scaled cumulative value. To obtain the correct SI value, you must also read the corresponding scale factor (see ScaleFactorForActiveEnergyLoadside, defined in the same Part 252) and apply the scaling rules described in Annex A.
applicationType AttributeString Configuration None Application Type of the energy data depending on the use case.

3.53 Diagnostics And Maintenance Data DALI Part253

Represents the monitored attributes related to diagnostics and maintenance data of a specific DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023). This includes status, error reporting, and lifetime operational data.

See the optionality and profiles information for the Diagnostics And Maintenance Data DALI Part253 function

Diagnostics And Maintenance Data DALI Part253 function’s attributes
ID Type Scope Unit Description
diagnosticsAndMaintenanceDataDaliPart253TypeAddress AttributeString Configuration None TALQ address of the DiagnosticsAndMaintenanceDataDaliPart253Type
controlGearOperatingTime AttributeInteger Measurement Second Cumulative operating time of the control gear, measured in seconds. The counter increases whenever the control gear is powered, regardless of the state of the lampOn bit. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
controlGearStartCounter AttributeInteger Measurement None Number of control gear starts detected as a result of power cycles of the external supply. A start is counted when the power-on duration exceeds 600 ms. Defined in DALI Part 253, Memory Bank 205. Implementation note: The counter increments each time the control gear experiences a valid power-on event. Roll-over handling, if any, must be managed internally by the gateway before exposing the cumulative value to TALQ. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
controlGearExternalSupplyVoltage AttributeFloat Measurement Volts Root-mean-square (RMS) value of the external supply voltage applied to the control gear, expressed in volts (V). Defined in DALI Part 253, Memory Bank 205. Implementation note: The raw DALI value uses a scaling factor of 0.1 V (RMS). This scaling must be applied by the gateway before exposing the value in TALQ, so the TALQ attribute always represents the final, correctly scaled SI value. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
controlGearExternalSupplyVoltageFrequency AttributeInteger Measurement Hertz Indicates the frequency of the external supply voltage applied to the control gear, in hertz (Hz). A value of 0 Hz indicates a pure DC or rectified AC input. Defined in DALI Part 253, Memory Bank 205. Implementation note: The DALI value is an integer representation of the supply frequency (scaling factor = 1 Hz). For example, a value of 17 corresponds to ≈ 16.7 Hz, 50 to 50 Hz, and 60 to 60 Hz. The gateway shall expose the integer value as received, without additional scaling. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
controlGearPowerFactor AttributeFloat Measurement None Power factor of the control gear, expressed as a dimensionless ratio between active and apparent power. A value of 1.00 indicates a unity power factor. Defined in DALI Part 253, Memory Bank 205. Implementation note: The raw DALI value ranges from 0 to 100 and uses a scaling factor of 0.01. The gateway must apply this scaling before exposing the value in TALQ, ensuring the attribute represents the final normalized ratio (e.g. DALI value 100 → TALQ value 1.00). Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
controlGearOverallFailureCondition AttributeBoolean Event None Indicates whether the control gear reports an overall failure condition. When true, the control gear has detected a fault as defined by the controlGearFailure flag. Defined in DALI Part 253, Memory Bank 205. Implementation note: This attribute directly reflects the DALI controlGearFailure status bit. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearOverallFailureConditionCounter AttributeInteger Measurement None Cumulative counter of overall failure occurrences reported by the control gear. The value increases each time a controlGearFailure condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearExternalSupplyUndervoltage AttributeBoolean Event None Indicates whether the external supply voltage of the control gear has fallen below the defined undervoltage threshold. A value of true means that ControlGearExternalSupplyVoltage is below this threshold; a value of false means it remains within the acceptable range. The undervoltage threshold itself is not defined by the DALI standard but is set by the driver manufacturer, typically below the lower end of the rated input-voltage range where long-term operation could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearExternalSupplyUndervoltageCounter AttributeInteger Measurement None Cumulative counter of times the external supply voltage of the control gear has fallen below the defined undervoltage threshold. The value increases each time a controlGearExternalSupplyUndervoltage is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearExternalSupplyOvervoltage AttributeBoolean Event None Indicates whether the external supply voltage of the control gear has exceeded the defined overvoltage threshold. A value of true means that ControlGearExternalSupplyVoltage is above this threshold; a value of false means it remains within the acceptable range. The overvoltage threshold itself is not defined by the DALI standard but is set by the driver manufacturer, typically above the upper end of the rated input-voltage range where long-term operation could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearExternalSupplyOvervoltageCounter AttributeInteger Measurement None Cumulative counter of times the external supply voltage of the control gear has fallen below the defined undervoltage threshold. The value increases each time a controlGearExternalSupplyUndervoltage is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearOutputPowerLimitation AttributeBoolean Event None Indicates whether the output power of the control gear has exceeded its defined power limitation threshold. A value of true means that the control gear is limiting its output current due to internal power limitation; a value of false means the output power remains within the permitted range. The power limitation threshold itself is not defined by the DALI standard but is set by the driver manufacturer, representing the maximum allowed output power of the control gear. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearOutputPowerLimitationCounter AttributeInteger Measurement None Cumulative counter of times the output power of the control gear has exceeded the defined power limitation threshold. The value increases each time a controlGearOutputPowerLimitation condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearThermalDerating AttributeBoolean Event None Indicates whether the temperature of the control gear has exceeded the defined thermal derating threshold. A value of true means that ControlGearTemperature is above this threshold and the control gear may be reducing its output current to protect itself; a value of false means the temperature remains within the normal operating range. The thermal derating threshold is not defined by the DALI standard but is set by the driver manufacturer, typically at a level where long-term operation above it could affect lifetime or performance. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearThermalDeratingCounter AttributeInteger Measurement None Cumulative counter of times the temperature of the control gear has exceeded the defined thermal derating threshold. The value increases each time a controlGearThermalDerating condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearThermalShutdown AttributeBoolean Event None Indicates whether the temperature of the control gear has exceeded the defined thermal shutdown threshold. A value of true means that ControlGearTemperature is above this threshold and the control gear has reduced its output current to zero to prevent damage; a value of false means the temperature is within the safe operating range. The thermal shutdown threshold is not defined by the DALI standard but is set by the driver manufacturer, and it is always higher than the thermal derating threshold. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
controlGearThermalShutdownCounter AttributeInteger Measurement None Cumulative counter of times the temperature of the control gear has exceeded the defined thermal shutdown threshold. The value increases each time a controlGearThermalShutdown condition is detected. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
controlGearTemperature AttributeInteger Measurement DegreesCelcius Indicates the internal temperature of the control gear, expressed in degrees Celsius (°C). The reported value is offset by 60; a raw DALI value of 60 corresponds to 0 °C, and a value of 0 corresponds to -60 °C. The temperature refers to an internal sensor reading and may differ from the Tc (case) temperature. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
controlGearOutputCurrentPercent AttributePercent Measurement Percent Indicates the output current of the control gear, expressed as a percentage (%) of the nominal output current setting of the logical unit. The value reflects all internal reductions of output current except those caused by constant-lumen functionality. It includes reductions due to actual dimming level, external supply over/undervoltage, power limitation, and thermal conditions affecting either the control gear or the light source. Defined in DALI Part 253, Memory Bank 205. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
lightSourceStartCounterResettable AttributeInteger Measurement None Cumulative resettable counter of the number of times the light source has been started. The value increments with each 0 → 1 transition of the lampOn bit. The maximum valid value is 16,777,214 (corresponding to 0xFF FF FE in DALI); writing a higher value is ignored by the control gear. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
lightSourceStartCounter AttributeInteger Measurement None Cumulative counter of the number of times the light source has been started. The value increments with each 0 → 1 transition of the lampOn bit and represents the total number of start events recorded by the control gear. Unlike LightSourceStartCounterResettable, this counter cannot be modified or reset via DALI commands. The maximum valid value is 16 777 214 (corresponding to 0xFF FF FE in DALI). Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
lightSourceOnTimeResettable AttributeInteger Measurement Seconds Cumulative resettable counter of the operating time of the light source, measured in seconds. The value increases while the lampOn bit equals 1. The counter can be reset through DALI commands, but any attempt to write a value greater than or equal to the internal maximum (4 294 967 294 s, corresponding to 0xFF FF FF FE in DALI) is ignored by the control gear, which behaves as if the memory location were not implemented. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
lightSourceOnTime AttributeInteger Measurement Seconds Cumulative counter of the operating time of the light source, measured in seconds. The value increases while the lampOn bit equals 1 and represents the total accumulated operating time of the light source. Unlike LightSourceOnTimeResettable, this counter cannot be modified or reset via DALI commands. The maximum valid value is 4 294 967 294 s (corresponding to 0xFF FF FF FE in DALI). Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
lightSourceVoltage AttributeFloat Measurement Volts Indicates the actual output voltage of the logical unit, expressed in volts (V). The value represents the measured voltage at the light source output. The DALI raw value uses a scaling factor of 0.1 V, which must be applied by the gateway so that the TALQ attribute exposes the correctly scaled SI value. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
lightSourceCurrent AttributeFloat Measurement Amperes Indicates the actual output current of the logical unit, expressed in amperes (A). The DALI raw value uses a scaling factor of 0.001 A, which must be applied by the gateway so that the TALQ attribute exposes the correctly scaled SI value. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Average aggregation method across all logical units of the luminaire.
lightSourceOverallFailureCondition AttributeBoolean Event None Indicates whether the light source has reported a failure condition. A value of true means that a lampFailure has been detected; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
lightSourceOverallFailureConditionCounter AttributeInteger Measurement None Cumulative counter of times the light source has reported a failure condition. The value increases each time a lightSourceOverallFailureCondition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
lightSourceShortCircuit AttributeBoolean Event None Indicates that a lamp failure condition (as defined by lampFailure at ControlGearPart102Function has been detected and identified as caused by an short-circuit condition in the light source. A value of true means an short-circuit failure is present; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
lightSourceShortCircuitCounter AttributeInteger Measurement None Cumulative counter of times the light source has reported a short-circuit failure condition. The value increases each time a lightSourceShortCircuit condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
lightSourceOpenCircuit AttributeBoolean Event None Indicates that a lamp failure condition (as defined by lampFailure at ControlGearPart102Function has been detected and identified as caused by an open-circuit condition in the light source. A value of true means an open-circuit failure is present; a value of false means the light source is operating normally. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
lightSourceOpenCircuitCounter AttributeInteger Measurement None Cumulative counter of times an open-circuit lamp failure condition has been detected by the control gear. The value increases each time a lightSourceOpenCircuit condition occurs. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
lightSourceThermalDerating AttributeBoolean Event None Indicates whether the light source temperature has exceeded the defined thermal-derating threshold. A value of true means that LightSourceTemperature is above this threshold and the output current of the logical unit may be reduced to prevent overheating; a value of false means the temperature is within the normal operating range. The thermal-derating threshold is not defined by the DALI standard but is set by the driver manufacturer, typically at a level where long-term operation above it could affect the lifetime or performance of the light source. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
lightSourceThermalDeratingCounter AttributeInteger Measurement None Cumulative counter of times the light source temperature has exceeded the defined thermal-derating threshold. The value increases each time a lightSourceThermalDerating condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
lightSourceThermalShutdown AttributeBoolean Event None Indicates whether the light source temperature has exceeded the defined thermal-shutdown threshold. A value of true means that LightSourceTemperature is above this threshold and the output current of the logical unit has been reduced to zero to protect the light source; a value of false means the temperature is within the safe operating range. The thermal-shutdown threshold is not defined by the DALI standard but is set by the driver manufacturer, and it is always higher than the thermal-derating threshold. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the LogicalOr aggregation method across all logical units of the luminaire.
lightSourceThermalShutdownCounter AttributeInteger Measurement None Cumulative counter of times the light source temperature has exceeded the defined thermal-shutdown threshold. The value increases each time a lightSourceThermalShutdown condition is detected. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Sum aggregation method across all logical units of the luminaire.
lightSourceTemperature AttributeInteger Measurement DegreesCelcius Indicates the temperature of the light source, expressed in degrees Celsius (°C). The value is measured by a sensor thermally coupled to the light source. In DALI, the raw value includes an offset of +60 °C (for example, a value of 60 represents 0 °C, and a value of 0 represents -60 °C); in TALQ, this offset is applied by the gateway so that the attribute is reported directly in °C. The sensor interface and configuration are manufacturer-specific. Defined in DALI Part 253, Memory Bank 206. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Maximum aggregation method across all logical units of the luminaire.
ratedMedianUsefulLifeOfLuminaire AttributeInteger Configuration Hours Indicates the rated median useful lifetime of the luminaire, including the light source, control gear, and other components, as defined in IEC 62722-2-1:2023, 3.4. The value is based on the L80/B50 criteria at tq = 25 °C, where tq is the rated ambient temperature of the luminaire (IEC 62722-2-1:2023, 3.2). The DALI raw value uses a scaling factor of 1 000 h (for example, a value of 50 represents 50 000 h), but in TALQ this attribute is expressed directly in hours (h). Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Minimum aggregation method across all logical units of the luminaire.
internalControlGearReferenceTemperature AttributeInteger Configuration DegreesCelcius Indicates the internal control-gear reference temperature, expressed in degrees Celsius (°C). The value represents the temperature measured by the luminaire manufacturer under reference conditions: tq = 25 °C and at rated luminaire power (100 % dimming level). In DALI, the raw value includes an offset of +60 °C (for example, a value of 60 represents 0 °C, and a value of 0 represents -60 °C); in TALQ, this offset is applied by the gateway so that the attribute is reported directly in °C. Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Identical aggregation method across all logical units of the luminaire.
ratedMedianUsefulLightSourceStarts AttributeInteger Configuration None Indicates the rated median useful number of starts of the light source within the luminaire. A start is defined by a 0 → 1 transition of the lampOn bit. The DALI raw value uses a scaling factor of 100 starts (for example, a value of 5 000 represents 500 000 starts); in TALQ, this attribute is expressed directly as the total number of starts. Defined in DALI Part 253, Memory Bank 207. Aggregation note: When exposed through a DALI Part 341 Bluetooth Mesh Gateway or Part 342 Zigbee Gateway, this attribute may represent an aggregated value using the Minimum aggregation method across all logical units of the luminaire.
applicationType AttributeString Configuration None Application Type of the diagnostics and maintenance data depending on the use case.

3.54 Occupancy Sensor DALI Part303 Instance

Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 303: Input devices - Occupancy sensor (IEC 62386-303:2024).

See the optionality and profiles information for the Occupancy Sensor DALI Part303 Instance function

Occupancy Sensor DALI Part303 Instance function’s attributes
ID Type Scope Unit Description
extendedVersionNumber AttributeString Configuration None This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the occupancy sensor instance specification. Defined in DALI Part 303.
shortAddress AttributeInteger Configuration None Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control device to which the instance is referred. Defined in DALI Part 103.
instanceNumber AttributeInteger Configuration None Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103.
instanceError AttributeBoolean Event None The variable indicates whether this instance has detected an error. Defined in DALI Part 103.
inputValue AttributeDaliOccupancyState Measurement None Indicates the current state of an occupancy sensor instance, combining area state (vacant or occupied) with recent movement detection. Defined in DALI Part 303.
isOccupied AttributeBoolean Event None Indicates whether the occupancy sensor considers the area to be occupied.
movementDetected AttributeBoolean Event None Indicates whether movement was recently detected by the occupancy sensor.
instanceErrorByte AttributeInteger Measurement None Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 303.
detectionRange AttributeInteger Configuration None Defines the adjustable detection range of the occupancy sensor. Value range: 0-100 (percent), where 0 = minimum range and 100 = maximum range. Value 255 indicates adjustment is not supported. Defined in DALI Part 303.
detectionSensitivity AttributeInteger Configuration None Defines the adjustable detection sensitivity of the occupancy sensor. Value range: 0-100 (percent), where 0 = lowest sensitivity and 100 = highest. Value 255 indicates adjustment is not supported. Defined in DALI Part 303.
applicationType AttributeString Configuration None Application Type of the opccupancy sensor depending on the use case.

3.55 Light Sensor DALI Part304 Instance

Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 304: Input devices - Light sensor (IEC 62386-304:2024).

See the optionality and profiles information for the Light Sensor DALI Part304 Instance function

Light Sensor DALI Part304 Instance function’s attributes
ID Type Scope Unit Description
shortAddress AttributeInteger Configuration None Defines the unique address (0-63) assigned to a control device on the DALI line. Required for identifying individual control device to which the instance is referred. Defined in DALI Part 103.
instanceNumber AttributeInteger Configuration None Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103.
instanceError AttributeBoolean Event None The variable indicates whether this instance has detected an error. Defined in DALI Part 103.
resolution AttributeInteger Configuration None Indicates the number of significant bits used by the light sensor instance to encode its measured illuminance in inputValue. Value range: 1-255. The corresponding inputValue is a base64-encoded byte string of N bytes, where N = ceil(resolution / 8). Defined in DALI Part 103 and Part 304.
inputValue AttributeFloat Measurement Lux The measured relative illuminance value from a DALI Part 304 light sensor. The value is a strictly monotonic function of the light level and does not represent absolute lux. The underlying DALI value is MSB-aligned within an N-byte array where N=ceil(resolution/8). Unused bits are filled with a repeating pattern of the most significant bits to allow consistent 8, 16, or 24-bit scaling. A value of MASK indicates the sensor is in startup mode or has a detected failure. Defined in DALI Part 304 and encoded according to IEC 62386-103
extendedVersionNumber AttributeString Configuration None This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the occupancy sensor instance specification. Defined in DALI Part 304.
instanceErrorByte AttributeInteger Measurement None Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 304.
hysteresisMin AttributeInteger Configuration Lux Defines the minimum hysteresis threshold, expressed as an absolute number of inputValue steps (Lux). It prevents events from being triggered by minor input fluctuations, even if the percentage hysteresis is met. Expressed in steps of the measured value, so its interpretation depends on the resolution. Value range: 0-255. Defined in DALI Part 304.
hysteresis AttributeInteger Configuration None Defines the hysteresis threshold applied to inputValue changes when evaluating whether to trigger an illuminanceEvent in the DALUI bus and update the inputValue. It is expressed as a percentage (0-25%). The value determines how much change is required before the value is reported in inputValue. Defined in DALI Part 304.
applicationType AttributeString Configuration None Application Type of the light sensor depending on the use case.

3.56 General Purpose Sensor DALI Part306 Instance

Represents the monitored attributes of a specific DALI-compliant device instance as defined in the Digital Addressable Lighting Interface - Part 306: Input devices - General Purpose sensor (IEC 62386-306:2024).

See the optionality and profiles information for the General Purpose Sensor DALI Part306 Instance function

General Purpose Sensor DALI Part306 Instance function’s attributes
ID Type Scope Unit Description
extendedVersionNumber AttributeString Configuration None This number replaces the ControlDevicePart103Type.part103VersionNumber. Used to identify the specific version of the general purpose sensor instance specification. Defined in DALI Part 306.
instanceConfiguration AttributeIntegerArray Configuration None An array of 16-bit unsigned integers (0–65535) for DALI instance configuration as defined in IEC 62386-103. For sensors compliant with DALI Part 306, indices 0 through 190 are reserved, while indices 192 to 255 are for manufacturer-specific use as defined in the product manual
instanceErrorByte AttributeInteger Measurement None Indicates instance-specific error conditions as an 8-bit value. Bit 0 = physical sensor failure. Bits 1-3 are reserved. Bits 4-7 represent manufacturer-specific errors. Value range: 0-255. Defined in DALI Part 306.
hysteresisMin AttributeInteger Configuration None The minimum absolute hysteresis value (0-255) required for event reporting, measured in DALI internal units (hysteresisMin) (IEC 62386-306, 9.5.4; Table 15)
hysteresis AttributeInteger Configuration Percent The percentage threshold change required to trigger a measurement event notification (hysteresis) (IEC 62386-306, 9.5.4; Table 15)
magnitudePhMax AttributeInteger Configuration None The factory setting defining the maximum magnitude code (magnitudePhMax) supported by the device (IEC 62386-306, 9.5.10; DTR0 0x22)
magnitudePhMin AttributeInteger Configuration None The factory setting defining the minimum magnitude code (magnitudePhMin) supported by the device (IEC 62386-306, 9.5.10; DTR0 0x23)
magnitude AttributeInteger Configuration None The DALI magnitude code (0-255) used to define the scaling factor (exponent 10 N ). Set using SET MAGNITUDE (IEC 62386-306, 9.5.10; DTR0 0x21)
alarmType AttributeInteger Configuration None An 8-bit value (alarmType) defining the activation type (High Limit/Low Limit) for the four configurable alarms. Set using SET ALARM TYPE (IEC 62386-306, 9.5.5; DTR0 0x01)
alarmIsActivated AttributeInteger Measurement None An 8-bit value (alarmIsActivated) where bits 0-3 indicate the current active state of Alarms 0 through 3 (IEC 62386-306, 9.5.6; DTR0 0x00)
alarm0 AttributeFloat Configuration DaliUnit The physical threshold level for Alarm 0. Derived from 3 bytes of alarm0 (IEC 62386-306, 9.5.7; DTR0 0x03-0x05)
alarm1 AttributeFloat Configuration DaliUnit The physical threshold level for Alarm 1. Derived from 3 bytes of alarm1 (IEC 62386-306, 9.5.7; DTR0 0x06-0x08)
alarm2 AttributeFloat Configuration DaliUnit The physical threshold level for Alarm 2. Derived from 3 bytes of alarm2 (IEC 62386-306, 9.5.7; DTR0 0x09-0x0B)
alarm3 AttributeFloat Configuration DaliUnit The physical threshold level for Alarm 3. Derived from 3 bytes of alarm3 (IEC 62386-306, 9.5.7; DTR0 0x0C-0x0E)
alarm0Hysteresis AttributeFloat Configuration DaliUnit The physical hysteresis offset value applied to the Alarm 0 threshold. Derived from 3 bytes of alarm0Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x11-0x13)
alarm1Hysteresis AttributeFloat Configuration DaliUnit The physical hysteresis offset value applied to the Alarm 1 threshold. Derived from 3 bytes of alarm1Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x14-0x16)
alarm2Hysteresis AttributeFloat Configuration DaliUnit The physical hysteresis offset value applied to the Alarm 2 threshold. Derived from 3 bytes of alarm2Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x17-0x19)
alarm3Hysteresis AttributeFloat Configuration DaliUnit The physical hysteresis offset value applied to the Alarm 3 threshold. Derived from 3 bytes of alarm3Hysteresis (IEC 62386-306, 9.5.8; DTR0 0x1A-0x1C)
unitOfMeasurement AttributeDaliUnit Configuration None The name defining the unit of measure (e.g., Celsius, Volts) corresponding to the quantityName. The list of IDs is defined in IEC 62386-306, Annex A.1 (DTR0 0x1B)
quantityName AttributeDaliQuantity Configuration None The name defining the physical quantity being measured (e.g., Temperature, Pressure). The list of IDs is defined in IEC 62386-306, Annex A.2 (DTR0 0x1E)
unitOfMeasurementExtended AttributeInteger Configuration None A 16-bit field providing manufacturer-specific information about the unit of measurement (IEC 62386-306, 9.5.9; DTR0 0x1C-0x1D)
quantityNameExtended AttributeInteger Configuration None A 16-bit field providing manufacturer-specific information about the quantity name (IEC 62386-306, 9.5.9; DTR0 0x1F-0x20)
inputSignalSigned AttributeBoolean Configuration None Indicates whether the input signal can extend into negative values (bipolar). Defined by DALI inputSignalSigned (IEC 62386-306, 9.3.3; DTR0 0x02)
instanceActive AttributeBoolean Configuration None Indicates if event messages and notifications are enabled (TRUE) or disabled (FALSE). If disabled, the instance shall not send any forward frames (event messages). Can be set via ENABLE INSTANCE/DISABLE INSTANCE commands. Defined by instanceActive (IEC 62386-103:2022, 9.10.3; Table 20)
resolution AttributeInteger Configuration None The fixed precision of the raw input signal in bits (range 1-255). This value defines the scaling magnitude and offset calculation used by the Gateway. Defined in IEC 62386-103:2022 (9.8.2; Table 20)
inputValue AttributeFloat Measurement DaliUnit The current instantaneous measured value, fully translated by the Gateway into the physical units defined by unitOfMeasurement and calculated using the defined scalingMagnitude. Derived from DALI inputValue (IEC 62386-306, 9.3.2; Annex B)
instanceNumber AttributeInteger Configuration None Identifies the position or index of the instance within the control device. Used to address and configure individual light sensor instances. Value is unique within the device. Defined in DALI Part 103.
instanceError AttributeBoolean Event None The variable indicates whether this instance has detected an error. Defined in DALI Part 103.
applicationType AttributeString Configuration None Application Type of the general purpose sensor depending on the use case.

3.57 Luminaire Mounted Control Device DALI Part351

Represents the monitored attributes related to a specific DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).

See the optionality and profiles information for the Luminaire Mounted Control Device DALI Part351 function

Luminaire Mounted Control Device DALI Part351 function’s attributes
ID Type Scope Unit Description
luminaireMountedControlDeviceDaliPart351TypeAddress AttributeString Configuration None TALQ address of the LuminaireMountedControlDeviceDaliPart351Type
applicationControllerArbitration AttributeInteger Configuration None Defines the application controller arbitration method status. Possible values: 0x00 (Arbitration disabled, AC transmit permitted); 0xFE (Arbitration enabled, AC transmit disabled); 0xFF (Arbitration enabled, AC transmit permitted). This is configurable for Type B devices with integrated application controllers (DALI 351, Table 4, 0x07; NVM-RW for Type B with integrated AC)
applicationType AttributeString Configuration None Application Type of the luminaire-mounted control device depending on the use case.

4 TALQ Types

A TALQ Type set those attributes that together characterize a given type of function instances, i.e: those fields whose values are common to all instances of the same type. It started with LampType, where the goal was to group those attributes that characterized a given lamp and control gear combination, thus, avoiding creating the same attribute values for all the same functions of the same type.

TALQ Types
TALQ Type Description
Luminaire The LuminaireType consists of a set of attributes that together characterize a type of luminaire, i.e.: are generic for, a given luminaire, excluding the concept of Controller, Driver and Bracket.
Bracket The BracketType consists of a set of attributes that together characterize, i.e: are generic for, a given Bracket.
Driver The DriverType consists of a set of attributes that together characterize, i.e. are generic for, a given Driver.
Controller The ControllerType consists of a set of attributes that together characterize, i.e. are generic for, a given Controller.
Lamp The lamp type consists of a set of attributes that together characterize a given lamp and control gear combination. When modelling a Lighting ODN with many luminaires, there are attributes’ values that are the same for many lamps, e.g.: the expected consumed power of the lamp and control gear (wattage) would be the same for many lamp monitors. The concept of LampType is created to avoid including the same attributes’ values in every lamp monitor and actuator of the same type, for this reason a reference to a lamp type is included in the lamp actuator and lamp monitor functions, as these attributes are required for proper operation of these functions. Thus, the definition of lamp types enables the CMS to efficiently set attributes in many lamp actuators/monitors by just setting the address of the “lampType” attribute in each function. Lamp types can be created by both CMS and TALQ Gateway as separate entities. The TALQ Gateway shall announce any lamp type it has to the CMS as part of the initial configuration. In addition to the initial configuration, the TALQ Gateway shall also announce the lamp type whenever it changes. The CMS may also send lamp types to the TALQ Gateway. [DEPRECATED: : This type has been deprecated and it will be removed in the next MAJOR release. Please use the new LuminaireType, BracketType, DriverType and ControllerType instead]
Control Gear DALI Part102 Represents a set of attributes that collectively define the generic characteristics of control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)
Control Device DALI Part103 Represents a set of attributes that collectively define the generic characteristics of control devices (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)
Luminaire Data DALI Part251 Represents a set of attributes that collectively define the generic characteristics of a luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.
Energy Data DALI Part252 Represents a set of attributes that collectively define the generic characteristics and configuration of energy reporting functionality as specified in the Digital Addressable Lighting Interface - Part 252: Energy Reporting (IEC 62386-252:2023).
Diagnostics And Maintenance Data DALI Part253 Represents a set of attributes that collectively define the generic characteristics and configuration of diagnostics and maintenance data of a DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023).
Luminaire Mounted Control Device DALI Part351 Represents a set of attributes that collectively define the generic characteristics and configuration of a DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).

4.1 Luminaire

The LuminaireType consists of a set of attributes that together characterize a type of luminaire, i.e.: are generic for, a given luminaire, excluding the concept of Controller, Driver and Bracket.

See the optionality and profiles information for the Luminaire type

Luminaire type’s properties
ID Type Unit Description
address string None TALQ address of the Luminaire Type
name string None Descriptive name of the LuminaireType
gtin string None Global Trade Item Number of luminaire
manufacturerName string None Name of manufacturer
productFamily string None Product family name of luminaire
model string None Product model of luminaire
hardwareVersion string None Hardware version
maximumLuminousFluxOutput integer Lumens Maximum Light Output luminous flux output (lm)
minimumLuminousFluxOutput integer Lumens Minimum Light Output of the luminaire (lm)
lightSourceType string None Light source type.
lightDistributionType string None Enumeration of possible light distribution type, using the Zhaga D4i enumeration. Please refer to ZD4i standard for more details.
lcsRating string None Defines the distribution of light within in three primary solid angles. ( LCS: Luminaire Classification System for outdoor luminaires for TM 15 - 11 standard.). E.g: F6-33-19-1, B6-26-10-1, U0-0.
lightPhotometry string None Reference to the photometry of the manufacturer. IES LDT file (e.g. DN08)
driverReplaceable string None Informs if the driver is replaceable with values: On site, Workshop, No replaceable
lightSourceReplaceable string None Informs if the light source is replaceable with values: On site, Workshop and No replaceable
corrosionClass string None Extra protection layer against corrosition environment. To use standard ISO 9223 C1 to C5 (https://www.iso.org/standard/53499.html)
maximumPower number Watts Maximum power that the Luminaire can operate at (W)
powerConsumption number Watts Expected Power consumption of the luminaire (W)
powerAtMinimumDimLevel number Watts Power at minimum dim level for the luminaire. (W)
weight number Kilograms Weight of the luminaire (kg)
aerodinamicResistance number SquareMeters Equivalent surface area of the luminaire that is exposed to the wind at 0 degrees inclination. (m2). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new aerodynamicResistance instead]
aerodynamicResistance number SquareMeters Equivalent surface area of the luminaire that is exposed to the wind at 0 degrees inclination. (m2)
materialEnclosure string None Material of enclousure of the body of the luminaire
materialLlightCover string None Material of light cover. [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new materialLightCover instead]
materialLightCover string None Material of light cover
lightCoverShape string None Shape of the luminaire cover
luminaireEfficacy number LumensPerWatt Efficacy of the luminaire (lm/W)
socketTypes array None List of socket pairs types/receptacles and positions of the luminaire. E.g: [NEMA at top, Zhaga at underside and Other at remote]
controlVoltMax number Volts DC voltage that gives the maximum light output in a 1-10V control type.
controlVoltMin number Volts DC voltage that gives the minimum light output in a 1-10V control type.
minLightOutput integer Percent Sets the minimum light output under which the lamp actuator will not perform the command.
virtualLightOutput integer Percent Sets the light output that the lamp actuator shall consider to be equal to 100%. This scaling factor shall be applied before applying the required control voltage. The light command output shall be scaled using this factors, so that 100% in the light command corresponds to this value before applying CLO and maintenance factors.
daliLedLinear boolean None If set to True indicates the dimming curve is linear for DALI control type (some lamp control gear only use linear).
warmUpTime integer Seconds Sets the delay after a Switch ON command during which the lamp actuator shall not perform any dimming command.
coolDownTime integer Seconds Sets the delay after a Switch OFF command during which the lamp actuator shall not perform any Switch ON command.(seconds)
lowCurrentThreshold number Amperes Level of the luminaire supply current under which the ODN shall detect a currentTooLow event.
highCurrentThreshold number Amperes Level of the luminaire supply current above which the ODN shall detect a currentTooHigh event.
highTemperatureThreshold number DegreesCelcius Temperature above which the temperatureTooHigh event is triggered
maxOperatingHours integer Hours Maximum number of operating hours that the lamp is supposed to live with a given specification. This attribute can be used to set the old lamp attributes when the lamp reaches its expected useful life.
powerLightGradient number None The ratio of change of light level divided by change in power level, which is the slope of the Light level vs. Power curve. It is assumed that 100% power refers to 100% light output. If this attribute is not specified, the attribute shall be set to 1 as default.
lampPowerTolerance number Watts The number of watts by which the actual lamp power can be in error from the expected lamp power (as defined by the dimming curve and the current dimming level) before a lamp power event (lampPowerTooHigh or lampPowerTooLow) is triggered.
lampPowerHighThreshold number Watts The absolute number of watts above which the absoluteLampPowerTooHigh event is triggered
lampPowerLowThreshold number Watts The absolute number of watts below which the absolutLampPowerTooLow event is triggered
powerFactorThreshold number None The threshold below which powerFactorTooLow event is triggered
lumenDepreciationCurve object None Ordered set of entries (cumulative operating hours, correction factor in %) that form a piece wise linear approximation of the lumen depreciation correction factor curve. The first cumulative hours should be 0 and the last correction factor should be 100%. E.g.: 0 h, 80%; 5000 h, 85%; 10000 h, 90%; 15000 h, 95%; 20000 h, 100%.
cloType string None Determines where CLO (Constant Lumen Output) is implemented in the lamp control gear or in the ODN (e.g. control device). This CLO profile is needed even when CLO is implemented by the driver in order to obtain the expected lamp power.
powerFactorThresholdDimmingCurve object None Ordered set of entries (power factor threshold, dim level in %) that form a linear approximation of the power factor threshold vs dimming curve. The first dimming should be 0% and the last 100%. E.g.: 0.65 , 0%; 0.60, 10%; 0.70, 20%; 0.75, 30%; 0.80, 40%; 0.85, 50%; 0.87, 60%; 0.89, 70%; 0.90, 80%; 0.95, 90%; 0.98, 100%.
warrantyYears integer Years Initial number of years for warranty (Years). Similar attribute can be found in LuminaireAssetFunction.warrantyYears
lightSourceLedCurrent number Amperes LED board current (A)
lightSourceLedVoltage number Volts LED board voltage (V)
lightSourceLedNumber integer None Number of LEDs
lightSourceGtin string None Global Trade Item Number of light source
lightSourceManufacturerName string None Name of light source manufacturer
lightSourceProductFamily string None Product family name
lightSourceModel string None Light source model
lightSourceLedEficacy number LumensPerWatt Efficacy of the LED (lm/W)
minimumOperatingTemperature number DegreesCelcius Minimum environment temperature in which the luminaire can operate (Degree Celsius)
maximumOperatingTemperature number DegreesCelcius Maximum environment temperature in which the luminaire can operate (Degree)
commonModeOverVoltageProtection number Volts Common mode over voltage protection (V)
diferentialModeOverVoltageProtection number Volts Diferential mode over voltage protection (V)
electricalIsolationClass string None Electrical Isolation class.
lor number Percent Light Output Ratio (total light output of the lighting fixture diveded by the luminaire flux of the light source) (e.g: 70.5%) (Percent)
cct integer Kelvin Color temperature of the luminaire (Correlated Color Temperature) (Kelvin)
cri integer Percent Color rendering index (0 to 100) of the luminaire (Percent)
backlightCutType string None Backwards light blocking solution (e.g: by optics; or reflector; or louvre)

4.2 Bracket

The BracketType consists of a set of attributes that together characterize, i.e: are generic for, a given Bracket.

See the optionality and profiles information for the Bracket type

Bracket type’s properties
ID Type Unit Description
address string None TALQ address of the Bracket Type
name string None Descriptive name of the Bracket Type
gtin string None Global Trade Item Number of bracket
manufacturerName string None Name of manufacturer
productFamily string None Product family name of bracket
model string None Product model of bracket
mountingOptions array None Different options to mount the luminaire to the support
mountMinDiameter number Millimeters Mount minimum diameter of the bracket (mm)
mountMaxDiameter number Millimeters Mount maximum diameter of the bracket (mm)
tiltMinimum integer Degrees Minimum horizontal inclination of the bracket (positive and negative value). 0 degree means that it is parallel to the LED board (deg)
tiltMaximum integer Degrees Maximum horizontal inclination of the bracket (only positive value). 0 degree means that it is parallel to the LED board (deg)
weight number Kilograms Weight of the bracket (kg)
aerodinamicResistance number SquareMeters Equivalent surface area of the bracket that is exposed to the wind. (m2). [DEPRECATED: This attribute has been deprecated and it will be removed in the next MAJOR release. Please use the new aerodynamicResistance instead]
aerodynamicResistance number SquareMeters Equivalent surface area of the bracket that is exposed to the wind. (m2)

4.3 Driver

The DriverType consists of a set of attributes that together characterize, i.e. are generic for, a given Driver.

See the optionality and profiles information for the Driver type

Driver type’s properties
ID Type Unit Description
address string None TALQ address of the Driver Type
name string None Descriptive name of the Driver Type
controlElectricalInterfaceTypes array None The control electrical interface type of the connector of the driver
controlInterfaceProtocolTypes array None The control interface protocol type of the connector of the driver.
programInterfaceType string None Program interface of the driver
nominalAcMainsVoltage integer Volts Nominal AC mains voltage for the luminaire to operate. (V)
maxAcMainsVoltage integer Volts Max AC mains voltage for the luminaire to operate. (V)
minAcMainsVoltage integer Volts Nominal Min AC mains voltage for the luminaire to operate. (V)
nominalDcMainsVoltage integer Volts Nominal DC mains voltage for the luminaire to operate. (V)
maxDcMainsVoltage integer Volts Max DC mains voltage for the luminaire to operate. (V)
minDcMainsVoltage integer Volts Nominal Min DC mains voltage for the luminaire to operate. (V)
gtin string None Global Trade Item Number of driver
manufacturerName string None Name of driver manufacturer
productFamily string None Product family name
model string None Driver model
hardwareVersion string None Hardware version of the driver
minOutputCurrent number Amperes Min output current (A)
maxOutputCurrent number Amperes Max output current (A)
minOutputVoltage number Volts Min output voltage (V)
maxOutputVoltage number Volts Max output voltage (V)
controlOutputType string None Constant voltage or constant current regulated
dimmingOutputType string None Dimming output type
dimmingOutputs integer None Number of dimming outputs
driverNominalCurrent number Amperes The pre-programmed current in the driver, determined also by the LED board (A)
driverNominalVoltage number Volts The pre-programmed voltage in the driver, determined also by the LED board (V)
ratedLifeTime integer Hours Rated life time of the driver at the maximum operating temperature of the luminaire. (Hours)
warrantyYears integer Years Initial number of years for warranty (Years). Similar attribute can be found in DriverAssetFunction.warrantyYears

4.4 Controller

The ControllerType consists of a set of attributes that together characterize, i.e. are generic for, a given Controller.

See the optionality and profiles information for the Controller type

Controller type’s properties
ID Type Unit Description
address string None TALQ address of the Controller Type
name string None Descriptive name of the Controller Type
gtin string None Global Trade Item Number of the controller
powerConsumption number Watts Expected Power consumption of the controller (W)
locationPrecision integer Meters Accuracy of the location determination (m)
manufacturerName string None Name of manufacturer
productFamily string None Product family name of the controller
model string None Model of the Controller
warrantyYears integer Years Initial number of years for warranty (Years). Similar attribute can be found in ControllerAssetFunction.warrantyYears
mechanicalInterfaces array None Type of mechanical connection or socket
electricalInterfaces array None The control interface protocol type of the connector of the driver.
protocols array None Type of digital communication of the controller

4.5 Lamp

The lamp type consists of a set of attributes that together characterize a given lamp and control gear combination. When modelling a Lighting ODN with many luminaires, there are attributes’ values that are the same for many lamps, e.g.: the expected consumed power of the lamp and control gear (wattage) would be the same for many lamp monitors. The concept of LampType is created to avoid including the same attributes’ values in every lamp monitor and actuator of the same type, for this reason a reference to a lamp type is included in the lamp actuator and lamp monitor functions, as these attributes are required for proper operation of these functions. Thus, the definition of lamp types enables the CMS to efficiently set attributes in many lamp actuators/monitors by just setting the address of the “lampType” attribute in each function. Lamp types can be created by both CMS and TALQ Gateway as separate entities. The TALQ Gateway shall announce any lamp type it has to the CMS as part of the initial configuration. In addition to the initial configuration, the TALQ Gateway shall also announce the lamp type whenever it changes. The CMS may also send lamp types to the TALQ Gateway. [DEPRECATED: : This type has been deprecated and it will be removed in the next MAJOR release. Please use the new LuminaireType, BracketType, DriverType and ControllerType instead]

See the optionality and profiles information for the Lamp type

Lamp type’s properties
ID Type Unit Description
address string TALQ Address of the lamp type.
name string Descriptive name of the lamp type.
controlType string Describes the type of control/dimming interface between the lamp actuator function and the control gear or within the control gear in case lamp actuator is embedded in the control gear.
wattage number Expected consumed power of the lamp and control gear.
controlVoltMax number DC voltage that gives the maximum light output in a 1-10V control type.
controlVoltMin number DC voltage that gives the minimum light output in a 1-10V control type.
minLightOutput integer Sets the minimum light output under which the lamp actuator will not perform the command.
virtualLightOutput integer Sets the light output that the lamp actuator shall consider to be equal to 100%. This scaling factor shall be applied before applying the required control voltage. The light command output shall be scaled using this factors, so that 100% in the light command corresponds to this value before applying CLO and maintenance factors.
daliLedLinear boolean If set to True indicates the dimming curve is linear for DALI control type (some lamp control gear only use linear).
warmUpTime integer Sets the delay after a Switch ON command during which the lamp actuator shall not perform any dimming command.
coolDownTime integer Sets the delay after a Switch OFF command during which the lamp actuator shall not perform any Switch ON command.
lowCurrentThreshold number Level of the luminaire supply current under which the ODN shall detect a currentTooLow event.
highCurrentThreshold number Level of the luminaire supply current above which the ODN shall detect a currentTooHigh event.
lowLampVoltageThreshold number Level of lamp voltage (not supply voltage) under which the ODN shall detect a voltageTooLow event. [WARNING: Don’t use this attribute as a low supply voltage threshold, use the new LampMonitor.lowSupplyVoltageThreshold introduced by TALQ 2.3.0.]
highLampVoltageThreshold number Level of lamp voltage (not supply voltage) above which the ODN shall detect a voltageTooHigh event. [WARNING: Don’t use this attribute as a high supply voltage threshold, use the new LampMonitor.highSupplyVoltageThreshold introduced by TALQ 2.3.0.]
highTemperatureThreshold number Temperature above which the highTemperature event is triggered.
maxOperatingHours integer Maximum number of operating hours that the lamp is supposed to live with a given specification. This attribute can be used to set the old lamp attributes when the lamp reaches its expected useful life.
powerLightGradient number The ratio of change of light level divided by change in power level, which is the slope of the Light level vs. Power curve. It is assumed that 100% power refers to 100% light output. If this attribute is not specified, the attribute shall be set to 1 as default.
lampPowerTolerance number The number of watts by which the actual lamp power can be in error from the expected lamp power (as defined by the dimming curve and the current dimming level) before a lamp power event (lampPowerTooHigh or lampPowerTooLow) is triggered.
lampPowerHighThreshold number The absolute number of watts above which the absoluteLampPowerTooHigh event is triggered.
lampPowerLowThreshold number The absolute number of watts below which the absoluteLampPowerTooLow event is triggered.
powerFactorThreshold number The threshold below which powerFactorTooLow event is triggered.
lumenDepreciationCurve object Ordered set of entries (cumulative operating hours, correction factor in %) that form a piece wise linear approximation of the lumen depreciation correction factor curve. The first cumulative hours should be 0 and the last correction factor should be 100%. E.g.: 0 h, 80%; 5000 h, 85%; 10000 h, 90%; 15000 h, 95%; 20000 h, 100%.
cloType string Determines where CLO (Constant Lumen Output) is implemented in the lamp control gear or in the ODN (e.g. control device). This CLO profile is needed even when CLO is implemented by the driver in order to obtain the expected lamp power.
powerFactorThresholdDimmingCurve object Ordered set of entries (power factor threshold, dim level in %) that form a linear approximation of the power factor threshold vs dimming curve. The first dimming should be 0% and the last 100%. E.g.: 0.65 , 0%; 0.60, 10%; 0.70, 20%; 0.75, 30%; 0.80, 40%; 0.85, 50%; 0.87, 60%; 0.89, 70%; 0.90, 80%; 0.95, 90%; 0.98, 100%.

4.6 Control Gear DALI Part102

Represents a set of attributes that collectively define the generic characteristics of control gear (i.e., driver) compliant with the Digital Addressable Lighting Interface - Part 102: General Requirements for Control Gear (IEC 62386-102:2022)

See the optionality and profiles information for the Control Gear DALI Part102 type

Control Gear DALI Part102 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
gtin string None Global Trade Item Number of the control gear. Defined in DALI Part 102 Memory Bank 0. (None)
hardwareVersion string None Hardware version of the control gear. Defined in DALI Part 102 Memory Bank 0. (None)
part101VersionNumber string None Version number of IEC 62386-101 standard. Defined in DALI Part 102 Memory Bank 0. (None)
part102VersionNumber string None Version number of IEC 62386-102 standard. Defined in DALI Part 102 Memory Bank 0. (None)
part103VersionNumber string None Version number of IEC 62386-103 standard. Defined in DALI Part 102 Memory Bank 0. (None)
numberOfLogicalControlDevicesInBus integer None Number of logical control device units in the bus unit. In range [0,64]. Defined in DALI Part 102 Memory Bank 0. (None)
numberOfLogicalControlGearsInBus integer None Number of logical control gear units in the bus unit. In range [1,64]. Defined in DALI Part 102 Memory Bank 0. (None)
currentBusUnitConfiguration integer None Current bus unit configuration as defined in the IEC 62386-102 standard. Defined in DALI Part 102 Memory Bank 0. (None)
additionalControlGearInformation string None Additional control gear information defined by the manufacturer. Defined in DALI Part 102 Memory Bank 0. (None)
oemGtin string None OEM Global Trade Item Number of the control gear. Defined in DALI Part 102 Memory Bank 1. (None)

4.7 Control Device DALI Part103

Represents a set of attributes that collectively define the generic characteristics of control devices (i.e., application controllers or sensors) compliant with the Digital Addressable Lighting Interface - Part 103: General Requirements for Control devices (IEC 62386-103:2023)

See the optionality and profiles information for the Control Device DALI Part103 type

Control Device DALI Part103 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
gtin string None Global Trade Item Number of the control device. Defined in DALI Part 103 Memory Bank 0. (None)
firmwareVersion string None Firmware version of the control device. Defined in DALI Part 103 Memory Bank 0. (None)
hardwareVersion string None Hardware version of the control device. Defined in DALI Part 103 Memory Bank 0. (None)
part101VersionNumber string None Version number of IEC 62386-101 standard. Defined in DALI Part 103 Memory Bank 0. (None)
part102VersionNumber string None Version number of IEC 62386-102 standard. Defined in DALI Part 103 Memory Bank 0. (None)
part103VersionNumber string None Version number of IEC 62386-103 standard. Defined in DALI Part 103 Memory Bank 0. (None)
numberOfLogicalControlDevicesInBus integer None Number of logical control device units in the bus unit. In range [0,64]. Defined in DALI Part 103 Memory Bank 0. (None)
numberOfLogicalControlGearsInBus integer None Number of logical control gear units in the bus unit. In range [1,64]. Defined in DALI Part 103 Memory Bank 0. (None)
currentBusUnitConfiguration integer None Current bus unit configuration as defined in the IEC 62386-102 standard. Defined in DALI Part 103 Memory Bank 0. (None)
additionalControlDeviceInformation string None Additional control gear information defined by the manufacturer. Defined in DALI Part 103 Memory Bank 0. (None)
oemGtin string None OEM Global Trade Item Number of the control gear. Defined in DALI Part 103 Memory Bank 1. (None)
applicationControllerPresent boolean None Indicates whether the control device includes an application controller. Defined in DALI Part 103. (None)
applicationControllerAlwaysActive boolean None Indicates whether the application controller is permanently active and cannot be deactivated. If true, the controller always operates as if applicationActive = true. Defined in DALI Part 103. (None)

4.8 Luminaire Data DALI Part251

Represents a set of attributes that collectively define the generic characteristics of a luminaire compliant with the Digital Addressable Lighting Interface - Part 251: Luminaire Data (IEC 62386-251:2023). This entity includes static identification and product-related information for the luminaire asset.

See the optionality and profiles information for the Luminaire Data DALI Part251 type

Luminaire Data DALI Part251 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
nominalInputPower integer Watts Typical or standard wattage usage of the whole luminaire in normal operation (W). Defined in DALI Part 251. (Watts)
powerAtMinimumDimLevel integer Watts This is the power consumption of the control gear (driver) when it is operating at its minimum dimming level. It represents the lowest power draw the device achieves while still delivering output (light) at the minimum allowed dim level. Defined in DALI Part 251. (Watts)
nominalMinimumAcMainsVoltage integer Volts This is the lowest AC mains voltage at which the control gear is designed to operate within specified performance limits. It defines the minimum input voltage for guaranteed proper functionality. Defined in DALI Part 251. (Volts)
nominalMaximumAcMainsVoltage integer Volts This is the highest AC mains voltage at which the control gear is designed to operate safely and within specifications. It marks the upper voltage limit for normal operation. Defined in DALI Part 251. (Volts)
nominalLIghtOutput integer Lumen The expected luminous flux output of the entire luminaire measured in lumens under standard nominal operating conditions. It represents the typical light output that the luminaire is designed to produce. Defined in DALI Part 251. (Lumen)
cri integer Percent Color Rendering Index. A numerical index (usually 0-100) that indicates how accurately a light source renders colors compared to a natural or reference light source. Higher values indicate better color rendering performance. Defined in DALI Part 251 (Percent)
cct integer Kelvin Correlated Color Temperature. The color temperature of the light emitted by the luminaire, expressed in kelvins (K). It indicates whether the light is warm (lower Kelvin values) or cool/blueish (higher Kelvin values). Defined in DALI Part 251 (Kelvin)
lightDistributionType integer None Light Distribution Type. An enumerated code representing the spatial light emission pattern of the luminaire. Values 1 to 6 correspond to photometric types defined in ANSI/IES RP-8-18:2018 (Type I to Type VS). Additionally, for contentFormatId=5, values in specific ranges correspond to types defined in ANSI C136.32, which addresses dimensional, maintenance, and light distribution features for roadway luminaires to ensure physical and electrical compatibility. Values 0 means “not specified,” while special codes (253 and 254) indicate emergency or other custom light distributions with further descriptive data available. Reserved values exist for future additions.Defined in DALI Part 251 (None)
lightDistribution string None Light distribution. A textual description of the light distribution pattern for the luminaire. This field provides a human-readable or manufacturer-specific description of the light distribution type when the Light Distribution Type code is set to special values (e.g., 253 = emergency luminaire or 254 = other light distribution). It supports up to 24 ASCII printable characters, allowing detailed characterization or custom naming for distributions beyond standard types. This field supplements the enumerated lightDistributionType by enabling precise, descriptive information to be communicated when standard codes are insufficient. Defined in DALI Part 251. (None)
oemName string None The name of the Original Equipment Manufacturer (OEM) encoded as a UTF-8 string up to 32 bytes in length. Identifies the manufacturer of the luminaire or control gear. Defined in DALI Part 251. (None)
customerStockingNumber string None A customer-specific stocking or part number, encoded as a UTF-8 string up to 16 bytes. Used for inventory, ordering, or tracking purposes unique to the customer. Defined in DALI Part 251. (None)
lampCurrentAtMaximumOutputLevel number Ampere The lamp current setting at full output level.This reflects the maximum lamp current last programmed by the OEM. Modifying this value does not affect the actual lamp current in operation. (Ampere)
freeUseCharacters string None A flexible field of 8 bytes UTF-8 string for use by OEMs or on-site personnel for any purpose. This can be used for custom labels, notes, or identifiers as needed. (None)
manufacturerSpecific string None Reserved space or fields for manufacturer-specific information not standardized by DALI. These can contain additional proprietary data defined by the device maker. (None)

4.9 Energy Data DALI Part252

Represents a set of attributes that collectively define the generic characteristics and configuration of energy reporting functionality as specified in the Digital Addressable Lighting Interface - Part 252: Energy Reporting (IEC 62386-252:2023).

See the optionality and profiles information for the Energy Data DALI Part252 type

Energy Data DALI Part252 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
memoryBank202Version integer None Version of the memory bank 202. Defined in DALI Part 252 (None)
memoryBank203Version integer None Version of the memory bank 203. Defined in DALI Part 252 (None)
memoryBank204Version integer None Version of the memory bank 204. Defined in DALI Part 252 (None)

4.10 Diagnostics And Maintenance Data DALI Part253

Represents a set of attributes that collectively define the generic characteristics and configuration of diagnostics and maintenance data of a DALI-compliant device as defined in the Digital Addressable Lighting Interface - Part 253: Diagnostics and Maintenance (IEC 62386-253:2023).

See the optionality and profiles information for the Diagnostics And Maintenance Data DALI Part253 type

Diagnostics And Maintenance Data DALI Part253 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
memoryBank205Version integer None Version of the memory bank 205. Defined in DALI Part 253 (None)
memoryBank206Version integer None Version of the memory bank 206. Defined in DALI Part 253 (None)
memoryBank207Version integer None Version of the memory bank 207. Defined in DALI Part 253 (None)

4.11 Luminaire Mounted Control Device DALI Part351

Represents a set of attributes that collectively define the generic characteristics and configuration of a DALI-compliant luminaire-mounted control device as defined in the Digital Addressable Lighting Interface - Part 351: Diagnostics and Maintenance (IEC 62386-351:2019).

See the optionality and profiles information for the Luminaire Mounted Control Device DALI Part351 type

Luminaire Mounted Control Device DALI Part351 type’s properties
ID Type Unit Description
address string None TALQ address of the Type. (None)
memoryBank201Version integer None Version of the memory bank 201. Defined in DALI Part 351 (None)
typeOfDevice integer None The DALI Part 351 device type ID (0=Type A, 1=Type B, etc.). This is a fixed, mandatory identification parameter (DALI 351, Table 4, 0x04; ROM) (None)
maxBusCurrentConsumption number Amperes Maximum current (in A) consumed from the DALI bus power supply. This is a fixed hardware limit defined by the manufacturer (DALI 351, Table 4, 0x05; ROM) (Amperes)
maxAuxSupplyPower number Watts Maximum average power (in Watts) consumed from the external AUX power supply (0.1 W resolution). This is a fixed hardware limit (DALI 351, Table 4, 0x06; ROM) (Watts)

5 Optionality and profiles

TALQ covers a variety of smart city use cases, including street lighting. Some TALQ implementations may implement all possible TALQ functionality, but many will focus on a subset of applications.

Some TALQ functionality is mandatory across all applications. Some functionality is mandatory for certain applications but optional for others. Some functionality is simply optional across all applications.

To address this range of requirements, the use of Profiles in TALQ has been introduced. The current indication of mandatory or optional for TALQ features is defined for Cabinet Control, Environmental Monitoring, Lighting, Lighting Asset Management, Smart Parking, Smart Traffic, Waste Management, DALI D4i Luminaire TALQ Zhaga and DALI D4i Sensors TALQ Zhaga profiles, and further profiles are being defined for other applications. A matrix defines which features are mandatory within each profile, all other features are optional. Some features are described as optional but recommended to reflect the level of feature implementation generally expected in each application area, thus assisting interoperability.

Profiles
Cabinet Control DALI D4i Luminaire TALQ Zhaga DALI D4i Sensors TALQ Zhaga Environmental Monitoring Lighting Lighting Asset Management Smart Parking Smart Traffic Waste Management
Functions & Attributes CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW
 Basic M M M M M M M M M M M M M M M M M M
   displayName O O O O O O O O O O O O O O O O O O
   assetId M O M O M O M O M O M O M O M O M O
   serial M O M O M O M O M O M O M O M O M O
   hwType M O M O M O M O M O M O M O M O M O
   hwVersion O O O O O O O O O O O O O O O O O O
   swType O O O O O O O O O O O O O O O O O O
   swVersion M M M M M M M M M M M M M M M M M M
   installationDate O O O O O O O O O O O O O O O O O O
   location M O M O M O M O M O M O M O M O M O
   deviceReset M M M M M M M M M M M M M M M M M M
   softwareUpdating O O O O O O O O O O O O O O O O O O
   hardwareUpdating O O O O O O O O O O O O O O O O O O
   hardwareUpdated O O O O O O O O O O O O O O O O O O
   batteryMode M O M O M O O O M O O O O O O O O O
   installationMode M O M O M O M O M O M O M O M O M O
   maintenanceMode M O M O M O M O M O M O M O M O M O
   cabinetDoorOpen M O M O M O O O M O O O O O O O O O
   batteryShutdown M O M O M O M O M O M O M O M O M O
   locationUpdated M O M O M O M O M O M O M O M O M O
   timeZone M O M O M O M O M O M O M O M O M O
   ntpServers O O O O O O O O O O O O O O O O O O
   ntpSynchPeriod O O O O O O O O O O O O O O O O O O
   currentTime M M M M M M M O M M M O M O M O M O
   commandConfirmation O O O O O O O O O O O O O O O O O O
   reboot O O O O O O O O O O O O O O O O O O
   factoryReset O O O O O O O O O O O O O O O O O O
   configurationReset O O O O O O O O O O O O O O O O O O
   operatingHours O O O O O O O O O O O O O O O O O O
 Gateway M M M M M M M M M M M M M M M M M M
   cmsUri M M M M M M M M M M M M M M M M M M
   cmsAddress M M M M M M M M M M M M M M M M M M
   gatewayUri M M M M M M M M M M M M M M M M M M
   gatewayAddress M M M M M M M M M M M M M M M M M M
   retryPeriod O M O M O M O M O M O M O M O M O M
   gatewayRetryPeriod O O O O O O O O O O O M O O O O O O
   cmsRetryPeriod O O O O O O O O O O M O O O O O O O
   gatewayNumberOfRetries O O O O O O O O O O O M O O O O O O
   cmsNumberOfRetries O O O O O O O O O O M O O O O O O O
   crlUrn M M M M M M M M M M M M M M M M M M
   vendor M M M M M M M M M M M M M M M M M M
   pkgUrl O O O O O O O O O O O O O O O O O O
   currentReleaseId O O O O O O O O O O O O O O O O O O
   newCmsAttached O O O O O O O O O O O O O O O O O O
 Communication M O M O M O M O M O M O M O M O M O
   communicationType O O O O O O O O O O O O O O O O O O
   logicalAddress O O O O O O O O O O O O O O O O O O
   altLogicalAddress O O O O O O O O O O O O O O O O O O
   physicalAddress M M M M M M M M M M M M M M M M M M
   parentAddress M O M O M O M O M O M O M O M O M O
   timeToLive O O O O O O O O O O O O O O O O O O
   repeatingEnabled O O O O O O O O O O O O O O O O O O
   transmitPower O O O O O O O O O O O O O O O O O O
   numberOfHops O O O O O O O O O O O O O O O O O O
   communicationQuality O O O O O O O O O O O O O O O O O O
   communicationFailure M M M M M M M M M M M M M M M M M M
   applicationType O O O O O O O O O O O O O O O O O O
 Time O O M M M M O O O O O O O O O O O O
   timeZone M O M O M O M O M O M O M O M O M O
   ntpServers O O O O O O O O O O O O O O O O O O
   ntpSynchPeriod O O O O O O O O O O O O O O O O O O
   currentTime M M M M M M M O M M M O M O M O M O
   lastTimeSync O O O O O O O O O O O O O O O O O O
   lastSyncError O O O O O O O O O O O O O O O O O O
 Simple Actuator O O O O O O O O O O O O O O O O O O
   defaultState M M M M M M M M M M M M M M M M M M
   actualState M M M M M M M M M M M M M M M M M M
   targetCommand M M M M M M M M M M M M M M M M M M
   feedbackCommand M M M M M M M M M M M M M M M M M M
   stateChange M O M O M O M O M O M O M O M O M O
   targetCommandChange M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Generic Actuator O O O O O O O O O O O O O O O O O O
   defaultState M M M M M M M M M M M M M M M M M M
   actualState M M M M M M M M M M M M M M M M M M
   targetCommand M M M M M M M M M M M M M M M M M M
   feedbackCommand M M M M M M M M M M M M M M M M M M
   stateChange M O M O M O M O M O M O M O M O M O
   calendarID M M M M M M O O M M O O O O O O O O
   invalidCalendar M O M O M O O O M O O O O O O O O O
   invalidProgram M O M O M O O O M O O O O O O O O O
   programChange M O M O M O O O M O O O O O O O O O
   calendarChange M O M O M O O O M O O O O O O O O O
   targetCommandChange M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Lamp Actuator M O O O O O O O M M O O O O O O O O
   lampTypeId O O O O O O O O O O O O O O O O O O
   outputPort O O O O O O O O O O O O O O O O O O
   standbyMode O O O O O O O O O O O O O O O O O O
   cloEnabled O O O O O O O O O O O O O O O O O O
   defaultLightState M M M M M M M M M M M M M M M M M M
   targetLightCommand M M M M M M M M M M M M M M M M M M
   feedbackLightCommand M M M M M M M M M M M M M M M M M M
   actualLightState M M M M M M M M M M M M M M M M M M
   maintenanceFactorEnabled O O O O O O O O O O O O O O O O O O
   maintenancePeriod O O O O O O O O O O O O O O O O O O
   maintenanceFactor O O O O O O O O O O O O O O O O O O
   lastMaintenanceDate O O O O O O O O O O O O O O O O O O
   calendarID M M M M M M M M M M M M M M M M M M
   invalidCalendar M O M O M O M O M O M O M O M O M O
   invalidProgram M O M O M O M O M O M O M O M O M O
   lightStateChange M M M M M M M M M M M M M M M M M M
   targetLightCommandChange O O O O O O O O O O O O O O O O O O
   programChange O O O O O O O O O O O O O O O O O O
   calendarChange O O O O O O O O O O O O O O O O O O
   invalidLampType O O O O O O O O O O O O O O O O O O
   applicationType O O O O O O O O O O O O O O O O O O
 Lamp Monitor M O O O O O O O M M O O O O O O O O
   supplyType O O O O O O O O O O O O O O O O O O
   lampTypeId O O O O O O O O O O O O O O O O O O
   monitoringReference O O O O O O O O O O O O O O O O O O
   actuatorReference O O O O O O O O O O O O O O O O O O
   numberOfLamps M O M O M O M O M O M O M O M O M O
   switchOnCounter O O O O O O O O O O O O O O O O O O
   operatingHours M O M O M O M O M O M O M O M O M O
   temperature M O M O M O M O M O M O M O M O M O
   supplyVoltage M O M O M O M O M O M O M O M O M O
   supplyCurrent M O M O M O M O M O M O M O M O M O
   activePower M O M O M O M O M O M O M O M O M O
   reactivePower O O O O O O O O O O O O O O O O O O
   apparentPower O O O O O O O O O O O O O O O O O O
   powerFactor M O M O M O M O M O M O M O M O M O
   powerFactorSense M O M O M O M O M O M O M O M O M O
   activeEnergy M O M O M O M O M O M O M O M O M O
   supplyLossCount O O O O O O O O O O O O O O O O O O
   lampPowerTooHigh M O M O M O M O M O M O M O M O M O
   lampPowerTooLow M O M O M O M O M O M O M O M O M O
   lampVoltageTooHigh M O M O M O M O M O M O M O M O M O
   lampVoltageTooLow M O M O M O M O M O M O M O M O M O
   lampFailure M M M M M M M M M M M M M M M M M M
   dimmingFailure O O O O O O O O O O O O O O O O O O
   currentTooHigh M O M O M O M O M O M O M O M O M O
   currentTooLow M O M O M O M O M O M O M O M O M O
   powerFactorTooLow M O M O M O M O M O M O M O M O M O
   highTemperature M O M O M O M O M O M O M O M O M O
   relayFailure M O M O M O M O M O M O M O M O M O
   absolutLampPowerTooHigh M O M O M O M O M O M O M O M O M O
   absolutLampPowerTooLow M O M O M O M O M O M O M O M O M O
   absoluteLampPowerTooHigh M O M O M O M O M O M O M O M O M O
   absoluteLampPowerTooLow M O M O M O M O M O M O M O M O M O
   controlGearCommFailure M O M O M O M O M O M O M O M O M O
   cyclingFailure M O M O M O M O M O M O M O M O M O
   supplyLoss M O M O M O M O M O M O M O M O M O
   contactorError M O M O M O M O M O M O M O M O M O
   lampUnexpectedOn M O M O M O M O M O M O M O M O M O
   leakageDetected M O M O M O M O M O M O M O M O M O
   invalidLampType O O O O O O O O O O O O O O O O O O
   supplyVoltageTooHigh O O O O O O O O O O O O O O O O O O
   supplyVoltageTooLow O O O O O O O O O O O O O O O O O O
   highSupplyVoltageThreshold O O O O O O O O O O O O O O O O O O
   lowSupplyVoltageThreshold O O O O O O O O O O O O O O O O O O
   applicationType O O O O O O O O O O O O O O O O O O
 Electrical Meter M O M O M O O O M O O O O O O O O O
   totalPowerHighThreshold O O O O O O O O O O O O O O O O O O
   totalPowerLowThreshold O O O O O O O O O O O O O O O O O O
   powerfactorThreshold O O O O O O O O O O O O O O O O O O
   phase1PowerfactorLowThreshold O O O O O O O O O O O O O O O O O O
   phase2PowerfactorLowThreshold O O O O O O O O O O O O O O O O O O
   phase3PowerfactorLowThreshold O O O O O O O O O O O O O O O O O O
   supplyVoltageHighThreshold O O O O O O O O O O O O O O O O O O
   supplyVoltageLowThreshold O O O O O O O O O O O O O O O O O O
   phase1VoltageHighThreshold O O O O O O O O O O O O O O O O O O
   phase1VoltageLowThreshold O O O O O O O O O O O O O O O O O O
   phase2VoltageHighThreshold O O O O O O O O O O O O O O O O O O
   phase2VoltageLowThreshold O O O O O O O O O O O O O O O O O O
   phase3VoltageHighThreshold O O O O O O O O O O O O O O O O O O
   phase3VoltageLowThreshold O O O O O O O O O O O O O O O O O O
   totalCurrentHighThreshold O O O O O O O O O O O O O O O O O O
   totalCurrentLowThreshold O O O O O O O O O O O O O O O O O O
   neutralCurrentHighThreshold O O O O O O O O O O O O O O O O O O
   phase1CurrentHighThreshold O O O O O O O O O O O O O O O O O O
   phase1CurrentLowThreshold O O O O O O O O O O O O O O O O O O
   phase2CurrentHighThreshold O O O O O O O O O O O O O O O O O O
   phase2CurrentLowThreshold O O O O O O O O O O O O O O O O O O
   phase3CurrentHighThreshold O O O O O O O O O O O O O O O O O O
   phase3CurrentLowThreshold O O O O O O O O O O O O O O O O O O
   phase1ActivePowerHighThreshold O O O O O O O O O O O O O O O O O O
   phase1ActivePowerLowThreshold O O O O O O O O O O O O O O O O O O
   phase2ActivePowerHighThreshold O O O O O O O O O O O O O O O O O O
   phase2ActivePowerLowThreshold O O O O O O O O O O O O O O O O O O
   phase3ActivePowerHighThreshold O O O O O O O O O O O O O O O O O O
   phase3ActivePowerLowThreshold O O O O O O O O O O O O O O O O O O
   totalPower M O M O M O M O M O M O M O M O M O
   totalVA O O O O O O O O O O O O O O O O O O
   totalVAR O O O O O O O O O O O O O O O O O O
   maxDemandPower O O O O O O O O O O O O O O O O O O
   totalActiveEnergy M O M O M O M O M O M O M O M O M O
   totalReactiveEnergy O O O O O O O O O O O O O O O O O O
   totalApparentEnergy O O O O O O O O O O O O O O O O O O
   frequency O O O O O O O O O O O O O O O O O O
   totalPowerFactor M O M O M O M O M O M O M O M O M O
   totalPowerFactorSense O O O O O O O O O O O O O O O O O O
   phase1PowerFactor O O O O O O O O O O O O O O O O O O
   phase1PowerFactorSense O O O O O O O O O O O O O O O O O O
   phase2PowerFactor O O O O O O O O O O O O O O O O O O
   phase2PowerFactorSense O O O O O O O O O O O O O O O O O O
   phase3PowerFactor O O O O O O O O O O O O O O O O O O
   phase3PowerFactorSense O O O O O O O O O O O O O O O O O O
   supplyVoltage M O M O M O M O M O M O M O M O M O
   phase1Voltage O O O O O O O O O O O O O O O O O O
   phase2Voltage O O O O O O O O O O O O O O O O O O
   phase3Voltage O O O O O O O O O O O O O O O O O O
   voltagePhase1Phase2 O O O O O O O O O O O O O O O O O O
   voltagePhase2Phase3 O O O O O O O O O O O O O O O O O O
   voltagePhase3Phase1 O O O O O O O O O O O O O O O O O O
   totalCurrent M O M O M O M O M O M O M O M O M O
   averageCurrent M O M O M O M O M O M O M O M O M O
   neutralCurrent O O O O O O O O O O O O O O O O O O
   phase1Current O O O O O O O O O O O O O O O O O O
   phase2Current O O O O O O O O O O O O O O O O O O
   phase3Current O O O O O O O O O O O O O O O O O O
   phase1ActivePower O O O O O O O O O O O O O O O O O O
   phase2ActivePower O O O O O O O O O O O O O O O O O O
   phase3ActivePower O O O O O O O O O O O O O O O O O O
   phase1ApparentPower O O O O O O O O O O O O O O O O O O
   phase2ApparentPower O O O O O O O O O O O O O O O O O O
   phase3ApparentPower O O O O O O O O O O O O O O O O O O
   phase1ReactivePower O O O O O O O O O O O O O O O O O O
   phase2ReactivePower O O O O O O O O O O O O O O O O O O
   phase3ReactivePower O O O O O O O O O O O O O O O O O O
   phase1ActiveEnergy O O O O O O O O O O O O O O O O O O
   phase2ActiveEnergy O O O O O O O O O O O O O O O O O O
   phase3ActiveEnergy O O O O O O O O O O O O O O O O O O
   worstCurrentTHD O O O O O O O O O O O O O O O O O O
   phase1CurrentTHD O O O O O O O O O O O O O O O O O O
   phase2CurrentTHD O O O O O O O O O O O O O O O O O O
   phase3CurrentTHD O O O O O O O O O O O O O O O O O O
   worstVoltageTHD O O O O O O O O O O O O O O O O O O
   averageVoltageTHD O O O O O O O O O O O O O O O O O O
   phase1VoltageTHD O O O O O O O O O O O O O O O O O O
   phase2VoltageTHD O O O O O O O O O O O O O O O O O O
   phase3VoltageTHD O O O O O O O O O O O O O O O O O O
   phase1_2VoltageTHD O O O O O O O O O O O O O O O O O O
   phase2_3VoltageTHD O O O O O O O O O O O O O O O O O O
   phase3_1VoltageTHD O O O O O O O O O O O O O O O O O O
   supplyLossCount O O O O O O O O O O O O O O O O O O
   phase1SupplyLossCount O O O O O O O O O O O O O O O O O O
   phase2SupplyLossCount O O O O O O O O O O O O O O O O O O
   phase3SupplyLossCount O O O O O O O O O O O O O O O O O O
   totalPowerTooHigh O O O O O O O O O O O O O O O O O O
   totalPowerTooLow O O O O O O O O O O O O O O O O O O
   powerfactorTooLow O O O O O O O O O O O O O O O O O O
   phase1PowerfactorTooLow O O O O O O O O O O O O O O O O O O
   phase2PowerfactorTooLow O O O O O O O O O O O O O O O O O O
   phase3PowerfactorTooLow O O O O O O O O O O O O O O O O O O
   supplyVoltageTooHigh O O O O O O O O O O O O O O O O O O
   supplyVoltageTooLow O O O O O O O O O O O O O O O O O O
   phase1VoltageTooHigh O O O O O O O O O O O O O O O O O O
   phase1VoltageTooLow O O O O O O O O O O O O O O O O O O
   phase2VoltageTooHigh O O O O O O O O O O O O O O O O O O
   phase2VoltageTooLow O O O O O O O O O O O O O O O O O O
   phase3VoltageTooHigh O O O O O O O O O O O O O O O O O O
   phase3VoltageTooLow O O O O O O O O O O O O O O O O O O
   totalCurrentTooHigh O O O O O O O O O O O O O O O O O O
   totalCurrentTooLow O O O O O O O O O O O O O O O O O O
   neutralCurrentTooHigh O O O O O O O O O O O O O O O O O O
   phase1CurrentTooHigh O O O O O O O O O O O O O O O O O O
   phase1CurrentTooLow O O O O O O O O O O O O O O O O O O
   phase2CurrentTooHigh O O O O O O O O O O O O O O O O O O
   phase2CurrentTooLow O O O O O O O O O O O O O O O O O O
   phase3CurrentTooHigh O O O O O O O O O O O O O O O O O O
   phase3CurrentTooLow O O O O O O O O O O O O O O O O O O
   phase1ActivePowerTooHigh O O O O O O O O O O O O O O O O O O
   phase1ActivePowerTooLow O O O O O O O O O O O O O O O O O O
   phase2ActivePowerTooHigh O O O O O O O O O O O O O O O O O O
   phase2ActivePowerTooLow O O O O O O O O O O O O O O O O O O
   phase3ActivePowerTooHigh O O O O O O O O O O O O O O O O O O
   phase3ActivePowerTooLow O O O O O O O O O O O O O O O O O O
   applicationType O O O O O O O O O O O O O O O O O O
   actuatorReference O O O O O O O O O O O O O O O O O O
   supplyLoss O O O O O O M O O O M O M O M O M O
 Photocell M O M O M O O O M O O O O O O O O O
   onLevel M O M O M O M O M O M O M O M O M O
   offLevel M O M O M O M O M O M O M O M O M O
   photocellOutput M M M M M M M M M M M M M M M M M M
   photocellOutputOn M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Light Sensor O O O O O O O O O O O O O O O O O O
   levelHighThreshold M O M O M O M O M O M O M O M O M O
   levelLowThreshold M O M O M O M O M O M O M O M O M O
   lightLevel M M M M M M M M M M M M M M M M M M
   levelTooHigh M O M O M O M O M O M O M O M O M O
   levelTooLow M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Binary Sensor O O O O O O O O O O O O O O O O O O
   level M M M M M M M M M M M M M M M M M M
   sensorOutputOn M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Generic Sensor O O O O O O O O O O O O O O O O O O
   levelHighThreshold M O M O M O M O M O M O M O M O M O
   levelLowThreshold M O M O M O M O M O M O M O M O M O
   level M M M M M M M M M M M M M M M M M M
   levelTooHigh M O M O M O M O M O M O M O M O M O
   levelTooLow M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Temperature Sensor O O O O O O M O O O M O M O M O M O
   temperatureHighThreshold M O M O M O M O M O M O M O M O M O
   temperatureLowThreshold M O M O M O M O M O M O M O M O M O
   fireDetectionThreshold M O M O M O M O M O M O M O M O M O
   temperature M M M M M M M M M M M M M M M M M M
   temperatureTooHigh M O M O M O M O M O M O M O M O M O
   temperatureTooLow M O M O M O M O M O M O M O M O M O
   fireDetected M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
   minMeasuredTemperature O O O O O O O O O O O O O O O O O O
   maxMeasuredTemperature O O O O O O O O O O O O O O O O O O
   measuredTemperatureSince O O O O O O O O O O O O O O O O O O
 Humidity Sensor O O O O O O M O O O O O O O O O O O
   humidityLowThreshold M O M O M O M O M O M O M O M O M O
   humidityHighThreshold M O M O M O M O M O M O M O M O M O
   humidity M M M M M M M M M M M M M M M M M M
   humidityTooLow M O M O M O M O M O M O M O M O M O
   humidityTooHigh M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Particulate Matter Sensor O O O O O O M M O O O O O O O O O O
   pm1HighThreshold M O M O M O M O M O M O M O M O M O
   pm2-5HighThreshold M O M O M O M O M O M O M O M O M O
   pm10HighThreshold M O M O M O M O M O M O M O M O M O
   pm1 M O M O M O M M M O M O M O M O M O
   pm2-5 M O M O M O M M M O M O M O M O M O
   pm10 M O M O M O M M M O M O M O M O M O
   pm1TooHigh M O M O M O M O M O M O M O M O M O
   pm2-5TooHigh M O M O M O M O M O M O M O M O M O
   pm10TooHigh M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
   pm1-24hAverage M O M O M O M O M O M O M O M O M O
   pm2-5-24hAverage M O M O M O M O M O M O M O M O M O
   pm10-24hAverage M O M O M O M O M O M O M O M O M O
 Presence Sensor O O O O O O O O O O O O O O O O O O
   presenceStatus M M M M M M M M M M M M M M M M M M
   presenceStatusChanged M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Movement Sensor O O O O O O O O O O O O O O O O O O
   movementThreshold M O M O M O M O M O M O M O M O M O
   movementDetected M M M M M M M M M M M M M M M M M M
   notInProperPosition M O M O M O M O M O M O M O M O M O
 Location Sensor O O M M M M O O O O O O O O O O M O
   expectedLocation M O M O M O M O M O M O M O M O M O
   locationChangedThreshold M O M O M O M O M O M O M O M O M O
   location M O M O M O M O M O M O M O M O M O
   locationChanged M M M M M M M M M M M M M M M M M M
   uncertainty O O O O O O O O O O O O O O O O O O
   compassDirection O O O O O O O O O O O O O O O O O O
   velocity O O O O O O O O O O O O O O O O O O
   speed O O O O O O O O O O O O O O O O O O
   applicationType O O O O O O O O O O O O O O O O O O
 Accelerometer O O O O O O O O O O O O O O O O M O
   impactDetectedAccelerationThreshold M O M O M O M O M O M O M O M O M O
   accelerationSamplingPeriod M M M M M M M M M M M M M M M M M M
   accelerationX M O M O M O M O M O M O M O M O M O
   accelerationY M O M O M O M O M O M O M O M O M O
   accelerationZ M O M O M O M O M O M O M O M O M O
   acceleration M M M M M M M M M M M M M M M M M M
   impactDetected M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Orientation O O O O O O O O O O O O O O O O M O
   expectedOrientation M O M O M O M O M O M O M O M O M O
   orientationChangedThreshold M O M O M O M O M O M O M O M O M O
   orientation M O M O M O M O M O M O M O M O M O
   orientationChanged M M M M M M M M M M M M M M M M M M
   applicationType O O O O O O O O O O O O O O O O O O
 Battery Level Sensor O O O O O O O O O O O O O O O O M O
   powerSource M O M O M O M O M O M O M O M O M O
   batteryLevelLowThreshold M O M O M O M O M O M O M O M O M O
   batteryLevel M M M M M M M M M M M M M M M M M M
   batteryLevelTooLow M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Filling Level Sensor O O O O O O O O O O O O O O O O M M
   levelHighThreshold M O M O M O M O M O M O M O M O M O
   containerHeight M O M O M O M O M O M O M O M O M O
   containerVolume M O M O M O M O M O M O M O M O M O
   fillingHeight M O M O M O M O M O M O M O M O M O
   fillingPercentage M O M O M O M O M O M O M O M O M O
   containerFull M O M O M O M O M O M O M O M O M O
   contentsType M O M O M O M O M O M O M O M O M O
   contentsOtherType M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Solar Battery Charger O O O O O O O O O O O O O O O O O O
   inputVoltage M M M M M M M M M M M M M M M M M M
   inputCurrent M M M M M M M M M M M M M M M M M M
   outputVoltage M M M M M M M M M M M M M M M M M M
   outputCurrent M M M M M M M M M M M M M M M M M M
   chargerTemperature M O M O M O M O M O M O M O M O M O
   PVTemperature M O M O M O M O M O M O M O M O M O
   accumulatedEnergy M O M O M O M O M O M O M O M O M O
   startChargeInputVoltage M O M O M O M O M O M O M O M O M O
   endChargeInputVoltage M O M O M O M O M O M O M O M O M O
   highTemperatureThreshold M O M O M O M O M O M O M O M O M O
   lowTemperatureThreshold M O M O M O M O M O M O M O M O M O
   highPowerThreshold M O M O M O M O M O M O M O M O M O
   accumulatedSince M O M O M O M O M O M O M O M O M O
   highTemperature M O M O M O M O M O M O M O M O M O
   lowTemperature M O M O M O M O M O M O M O M O M O
   highPower M O M O M O M O M O M O M O M O M O
   charging M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Battery Management System O O O O O O O O O O O O O O O O O O
   batteryChemistry M O M O M O M O M O M O M O M O M O
   nominalVoltage M O M O M O M O M O M O M O M O M O
   nominalCapacity M O M O M O M O M O M O M O M O M O
   batteryVoltage M M M M M M M M M M M M M M M M M M
   batteryCurrent M O M O M O M O M O M O M O M O M O
   batteryLevel M M M M M M M M M M M M M M M M M M
   estimatedCapacity M O M O M O M O M O M O M O M O M O
   temperature M M M M M M M M M M M M M M M M M M
   batteryEOCVoltageTemperatureMap M O M O M O M O M O M O M O M O M O
   batteryEODVoltageTemperatureMap M O M O M O M O M O M O M O M O M O
   batteryFullThreshold M O M O M O M O M O M O M O M O M O
   batteryEmptyThreshold M O M O M O M O M O M O M O M O M O
   overCurrentChargeThreshold M O M O M O M O M O M O M O M O M O
   overCurrentDischargeThreshold M O M O M O M O M O M O M O M O M O
   highTemperatureThreshold M O M O M O M O M O M O M O M O M O
   batteryFull M O M O M O M O M O M O M O M O M O
   batteryEmpty M O M O M O M O M O M O M O M O M O
   overCurrentCharge M O M O M O M O M O M O M O M O M O
   overCurrentDischarge M O M O M O M O M O M O M O M O M O
   highTemperature M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Traffic Counter O O O O O O O O O O O O O O M M O O
   roadUserNumber M O M O M O M O M O M O M O M O M O
   accumulatedRoadUserNumber M M M M M M M M M M M M M M M M M M
   roadUser M M M M M M M M M M M M M M M M M M
   accumulatedSince M M M M M M M M M M M M M M M M M M
   heavyTrafficDetected M O M O M O M O M O M O M O M O M O
   heavyTrafficDetectedThreshold M O M O M O M O M O M O M O M O M O
   trafficSamplingPeriod M O M O M O M O M O M O M O M O M O
   averageSpeed O O O O O O M O O O M O M O M O O O
   averageDistance O O O O O O M O O O M O M O M O O O
   speedLimitThreshold O O O O O O M O O O M O M O M O O O
   percentageAboveSpeedLimit O O O O O O M O O O M O M O M O O O
   applicationType O O O O O O M O O O M M M O M M O O
   actualUserNumber O O O O O O M O O O M M M O M M O O
   sensorType O O O O O O M O O O M O M O M O O O
   dailyRoadUserNumber O O O O O O M O O O M M M O M M O O
   minSpeed O O O O O O M O O O M O M O M O O O
   maxSpeed O O O O O O M O O O M O M O M O O O
   sensorSensitivity O O O O O O M O O O M O M O M O O O
   trafficDirection O O O O O O M O O O M O M O M O O O
 Fluid Level Sensor O O O O O O O O O O O O O O O O O O
   fluidLevelTooHighThreshold M O M O M O M O M O M O M O M O M O
   fluidLevelTooLowThreshold M O M O M O M O M O M O M O M O M O
   distanceSensorBottom M O M O M O M O M O M O M O M O M O
   fluidLevel M M M M M M M M M M M M M M M M M M
   fluidLevelTooHigh M O M O M O M O M O M O M O M O M O
   fluidLevelTooLow M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Waste Container O O O O O O O O O O O O O O O O M M
   lastCollectionDate M O M O M O M O M O M O M O M O M O
   collectionLateThreshold M O M O M O M O M O M O M O M O M O
   collectionLate M O M O M O M O M O M O M O M O M O
   containerTampered M O M O M O M O M O M O M O M O M O
   contentsTampered M O M O M O M O M O M O M O M O M O
   wasteType M O M O M O M M M O M M M M M M M M
   wasteOtherType M O M O M O M M M O M M M M M M M M
   applicationType O O O O O O O O O O O O O O O O O O
 pH Sensor O O O O O O O O O O O O O O O O O O
   pH M O M O M O M M M O M M M M M M M M
   pHHighLevelThreshold M O M O M O M O M O M O M O M O M O
   pHLowLevelThreshold M O M O M O M O M O M O M O M O M O
   pHTooHigh M O M O M O M O M O M O M O M O M O
   pHTooLow M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Weight Sensor O O O O O O O O O O O O O O O O M M
   weightLowThreshold M O M O M O M O M O M O M O M O M O
   weightHighThreshold M O M O M O M O M O M O M O M O M O
   weight M O M O M O M M M O M M M M M M M M
   weightTooLow M O M O M O M O M O M O M O M O M O
   weightTooHigh M O M O M O M O M O M O M O M O M O
   applicationType O O O O O O O O O O O O O O O O O O
 Gas Sensor O O O O O O M M O O O O O O O O O O
   gasConcentration M O M O M O M M M O M O M O M O M M
   gasHighConcentrationThreshold M O M O M O M O M O M O M O M O M O
   gasConcentrationTooHigh M O M O M O M O M O M O M O M O M O
   gasName M O M O M O M M M O M O M O M O M O
   gasOtherName M O M O M O M M M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
   gasConcentration1hAverage M O M O M O M O M O M O M O M O M O
   gasConcentration8hAverage M O M O M O M O M O M O M O M O M O
 Segment Monitor O O O O O O O O O O O O O O O O O O
   applicationType M O M O M O M O M O M O M O M O M O
   segmentReference M O M O M O M O M O M O M O M O M O
   actuatorReference O O O O O O O O O O O O O O O O O O
   numberOfLoads M O M O M O M O M O M O M O M O M O
   switchingErrorOn M O M O M O M O M O M O M O M O M O
   switchingErrorOff M O M O M O M O M O M O M O M O M O
   leakageDetected M O M O M O M O M O M O M O M O M O
   cabinetDoorOpen M O M O M O O O M O O O O O O O O O
   circuitBreakerTripped M O M O M O O O M O O O O O O O O O
   localOverride M O M O M O O O M O O O O O O O O O
   actualState M M M M M M M M M M M M M M M M M M
 Noise Monitoring Sensor O O O O O O M M O O O O O O O O
   noiseHighThreshold M O M O M O M O M O M O M O M O
   noise M M M M M M M M M M M M M M M M
   noiseTooHigh M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O
   minMeasuredNoise M O M O M O M O M O M O M O M O
   maxMeasuredNoise M O M O M O M O M O M O M O M O
   measuredNoiseSince M O M O M O M O M O M O M O M O
   abnormalNoiseDetected M O M O M O M O M O M O M O M O
   typeOfNoise M O M O M O M O M O M O M O M O
 Atmospheric Sensor O O O O O O M M O O O O O O O O
   airTemperature M M M M M M M M M M M M M M M M
   feelsLikeTemperature M O M O M O M O M O M O M O M O
   relativeHumidity M O M O M O M M M O M M M M M O
   dewPoint M O M O M O M O M O M O M O M O
   atmosphericPressure M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O
 Wind Sensor O O O O O O M M O O O O O O O O
   windSpeed O O O O O O M M O O M M M M M M O O
   windDirectionString O O O O O O M O O O M M M O O O
   windDirection O O O O O O M M O O M M M M M M O O
   windGust O O O O O O M O O O M M M O O O
   windGustDirection O O O O O O M O O O M M M O O O
   maxWindGust O O O O O O M O O O M M M O O O
   maxWindGustSince O O O O O O M O O O M M M O O O
   applicationType M O M O M O M O M O M M M O M O
 Precipitation Sensor O O O O O O M M O O O O O O O O O O
   precipitationRate O O O O O O M M O O M M M M M M O O
   accumulatedPrecipitation O O O O O O M O O O M O M O M O O O
   accumulatedPrecipitationSince O O O O O O M O O O M O M O M O O O
   applicationType M O M O M O M O M O M O M O M O M O
 Sky Sensor O O O O O O M M O O O O O O O O O O
   cloudiness O O O O O O M O O O M O M O M O O O
   solarDirectRadiation O O O O O O M O O O M O M O M O O O
   visibility O O O O O O M O O O M O M O M O O O
   applicationType M O M O M O M O M O M O M O M O M O
 Gully Sensor O O O O O O M M O O O O O O O O O O
   overfull M M M M M M M M M M M M M M M M M M
   levelWarning M O M O M O M O M O M O M O M O M O
   grillOpened M O M O M O M O M O M O M O M O M O
   siltLevel M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
 Water Flow Sensor O O O O O O M M O O O O O O O O O O
   flowRate M M M M M M M M M M M M M M M M M M
   flowRateTooHighThreshold M O M O M O M O M O M O M O M O M O
   flowRateTooLowThreshold M O M O M O M O M O M O M O M O M O
   flowRateTooHigh M O M O M O M O M O M O M O M O M O
   flowRateTooLow M O M O M O M O M O M O M O M O M O
   maxFlowRate M O M O M O M O M O M O M O M O M O
   minFlowRate M O M O M O M O M O M O M O M O M O
   flowRateSince M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
 Water Quality Sensor O O O O O O M M O O O O O O O O O O
   pH M O M O M O M O M O M O M O M O M O
   chlorine M O M O M O M O M O M O M O M O M O
   orp M O M O M O M O M O M O M O M O M O
   totalDissolvedGas M O M O M O M O M O M O M O M O M O
   dissolvedOxygen M O M O M O M O M O M O M O M O M O
   turbidity M O M O M O M O M O M O M O M O M O
   conductivity M O M O M O M O M O M O M O M O M O
   conductance M O M O M O M O M O M O M O M O M O
   totalSuspendedSolids M O M O M O M O M O M O M O M O M O
   totalDissolvedSolids M O M O M O M O M O M O M O M O M O
   salinity M O M O M O M O M O M O M O M O M O
   NO3 M O M O M O M O M O M O M O M O M O
   NH3 M O M O M O M O M O M O M O M O M O
   NH4 M O M O M O M O M O M O M O M O M O
   pHTooHigh M O M O M O M O M O M O M O M O M O
   pHTooLow M O M O M O M O M O M O M O M O M O
   pHTooHighThreshold M O M O M O M O M O M O M O M O M O
   pHTooLowThreshold M O M O M O M O M O M O M O M O M O
   chlorineTooHigh M O M O M O M O M O M O M O M O M O
   chlorineTooHighThreshold M O M O M O M O M O M O M O M O M O
   orpTooLow M O M O M O M O M O M O M O M O M O
   orpTooLowThreshold M O M O M O M O M O M O M O M O M O
   totalDissolvedGasTooHigh M O M O M O M O M O M O M O M O M O
   totalDissolvedGasTooLow M O M O M O M O M O M O M O M O M O
   totalDissolvedGasTooHighThreshold M O M O M O M O M O M O M O M O M O
   totalDissolvedGasTooLowThreshold M O M O M O M O M O M O M O M O M O
   dissolvedOxygenTooLow M O M O M O M O M O M O M O M O M O
   dissolvedOxygenTooLowThreshold M O M O M O M O M O M O M O M O M O
   turbidityTooHigh M O M O M O M O M O M O M O M O M O
   turbidityTooHighThreshold M O M O M O M O M O M O M O M O M O
   conductivityTooHigh M O M O M O M O M O M O M O M O M O
   conductivityTooHighThreshold M O M O M O M O M O M O M O M O M O
   conductanceTooHigh M O M O M O M O M O M O M O M O M O
   conductanceTooHighThreshold M O M O M O M O M O M O M O M O M O
   totalSuspendedSolidsTooHigh M O M O M O M O M O M O M O M O M O
   totalSuspendedSolidsTooHighThreshold M O M O M O M O M O M O M O M O M O
   totalDissolvedSolidsTooHigh M O M O M O M O M O M O M O M O M O
   totalDissolvedSolidsTooHighThreshold M O M O M O M O M O M O M O M O M O
   salinityTooHigh M O M O M O M O M O M O M O M O M O
   salinityTooLow M O M O M O M O M O M O M O M O M O
   salinityTooHighThreshold M O M O M O M O M O M O M O M O M O
   salinityTooLowThreshold M O M O M O M O M O M O M O M O M O
   NO3TooHigh M O M O M O M O M O M O M O M O M O
   NO3TooHighThreshold M O M O M O M O M O M O M O M O M O
   NH3TooHigh M O M O M O M O M O M O M O M O M O
   NH3TooHighThreshold M O M O M O M O M O M O M O M O M O
   NH4TooHigh M O M O M O M O M O M O M O M O M O
   NH4TooHighThreshold M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
 Text Display Actuator O O O O O O O O O O M M M M O O
   defaultState M M M M M M M M M M M M M M M M M M
   actualState M M M M M M M M M M M M M M M M M M
   targetCommand M M M M M M M M M M M M M M M M M M
   feedbackCommand M M M M M M M M M M M M M M M M M M
   stateChange M O M O M O M O M O M O M O M O M O
   calendarID O O O O O O O O O O O O O O O O
   invalidCalendar O O O O O O O O O O O O O O O O
   invalidProgram O O O O O O O O O O O O O O O O
   programChange O O O O O O O O O O O O O O O O
   calendarChange O O O O O O O O O O O O O O O O
   targetCommandChange M O M O M O M O M O M O M O M O M O
   applicationType M M M M M M M M M M M M M M M M M M
   maxXCoordinate O O O O O O O O O O O O O O O O
   maxYCoordinate O O O O O O O O O O O O O O O O
   level O O O O O O O O O O O O O O O O
   contrast O O O O O O O O O O O O O O O O
   clearDisplay O O O O O O O O O O O O O O O O
 Parking Sensor O O O O O O O O O O O O M M O O O O
   occupancy M M M M M M M M M M M M M M M M M M
   duration M O M O M O M O M O M O M O M O M O
   accumulatedDuration M O M O M O M O M O M O M O M O M O
   accumulatedSince M O M O M O M O M O M O M O M O M O
   forbiddenParkingDetected M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
   sensorType M O M O M O M O M O M O M O M O M O
   occupancyChangeToVacant M O M O M O M O M O M O M O M O M O
   occupancyChangeToOccupied M O M O M O M O M O M O M O M O M O
   overstayDetected M O M O M O M O M O M O M O M O M O
   maxDuration M O M O M O M O M O M O M O M O M O
 Parking Camera Sensor O O O O O O O O O O O O M O O O O O
   totalSlots M M M M M M M M M M M M M M M M M M
   slotsData M O M O M O M O M O M O M O M O M O
   freeSlots M O M O M O M O M O M O M M M O M O
   freeSlotIDs M O M O M O M O M O M O M O M O M O
   averageDuration M O M O M O M O M O M O M O M O M O
   accumulatedParkingSessions M O M O M O M O M O M O M O M O M O
   accumulatedSince M O M O M O M O M O M O M O M O M O
   forbiddenVehicleDetected M O M O M O M O M O M O M O M O M O
   blockingVehicleDetected M O M O M O M O M O M O M O M O M O
   badParkingDetected M O M O M O M O M O M O M O M O M O
   applicationType M O M O M O M O M O M O M O M O M O
   zoneReference M O M O M O M O M O M O M O M O M O
 Luminaire Asset O O O O O O O O O O M M O O O O O O
   luminaireTypeAddress M M M M M M M M M M M M M M M M M M
   bracketTypeAddress O O O O O O O O O O M M O O O O O O
   serial M M M M M M M M M M M M M M M M M M
   projectID M M M M M M M M M M M M M M M M M M
   luminousFluxConfiguration M M M M M M M M M M M M M M M M M M
   paintingColor O M O M O M O M O M M M O M O M O M
   virtualPowerOutput O O O O O O O O O O M M O O O O O O
   installationTimestamp M M M M M M M M M M M M M M M M M M
   identification M M M M M M M M M M M M M M M M M M
   identificationNumber M M M M M M M M M M M M M M M M M M
   mountingOption O O O O O O O O O O M M O O O O O O
   warrantyExpirationDate O O O O O O O O O O M M O O O O O O
   manufactureYear O O O O O O O O O O M M O O O O O O
   manufactureWeek O O O O O O O O O O M M O O O O O O
   warrantyYears O O O O O O O O O O M M O O O O O O
   applicationType M O M O M O M O M O M M M O M O M O
 Driver Asset O O O O O O O O O O O O O O O O O O
   driverTypeAddress O O O O O O O O O O O O O O O O O O
   serial O O O O O O O O O O O O O O O O O O
   projectID O O O O O O O O O O O O O O O O O O
   firmwareVersion O O O O O O O O O O O O O O O O O O
   installationTimestamp O O O O O O O O O O O O O O O O O O
   manufactureYear O O O O O O O O O O O O O O O O O O
   manufactureWeek O O O O O O O O O O O O O O O O O O
   warrantyExpirationDate O O O O O O O O O O O O O O O O O O
   warrantyYears O O O O O O O O O O O O O O O O O O
   applicationType M O M O M O M O M O O O M O M O M O
 Controller Asset O O O O O O O O O O M M O O O O O O
   controllerTypeAddress M M M M M M M M M M M M M M M M M M
   serial M M M M M M M M M M M M M M M M M M
   firmwareVersion M M M M M M M M M M M M M M M M M M
   installationTimestamp M M M M M M M M M M M M M M M M M M
   registrationTimestamp M M M M M M M M M M M M M M M M M M
   projectID M M M M M M M M M M M M M M M M M M
   controllerColor O O O O O O O O O O M M O O O O O O
   connectionType M M M M M M M M M M M M M M M M M M
   warrantyExpirationDate O O O O O O O O O O M M O O O O O O
   manufactureYear O O O O O O O O O O M M O O O O O O
   manufactureWeek O O O O O O O O O O M M O O O O O O
   warrantyYears O O O O O O O O O O O O O O O O O O
   applicationType M O M O M O M O M O M M M O M O M O
 Cabinet Configuration M M O O O O O O O O O O O O O O O O
   applicationType M O M O M O M O M O O O M O M O M O
   actuatingType M M M M M M M M M M O O M M M M M M
   segmentsConfiguration M O M O M O M O M O O O M O M O M O
 Cabinet Monitor M M O O O O O O O O O O O O O O O O
   applicationType M O M O M O M O M O O O M O M O M O
   cabinetDoorOpen M O M O M O M O M O O O M O M O M O
   leakageDetected M O M O M O M O M O O O M O M O M O
 Control Gear Dali Part102 O O M M O O O O O O O O O O O O O O
   controlGearDaliPart102TypeAddress M M M M M M M M M M M M M M M M M M
   integratedBusPowerSupplyDaliPart250TypeAddress M M M M M M M M M M M M M M M M M M
   firmwareVersion M M M M M M M M M M M M M M M M M M
   identificationNumber M M M M M M M M M M M M M M M M M M
   logicalControlGearUnitIndex M M M M M M M M M M M M M M M M M M
   oemIdentificationNumber M M M M M M M M M M M M M M M M M M
   actualLevel M M M M M M M M M M M M M M M M M M
   powerOnLevel M M M M M M M M M M M M M M M M M M
   systemFailureLevel M M M M M M M M M M M M M M M M M M
   minLevel M M M M M M M M M M M M M M M M M M
   maxLevel M M M M M M M M M M M M M M M M M M
   fadeRate M M M M M M M M M M M M M M M M M M
   fadeTime M M M M M M M M M M M M M M M M M M
   extendedFadeTimeBase M M M M M M M M M M M M M M M M M M
   extendedFadeTimeMultiplier M M M M M M M M M M M M M M M M M M
   shortAddress M M M M M M M M M M M M M M M M M M
   operatingMode M M M M M M M M M M M M M M M M M M
   controlGearFailure M M M M M M M M M M M M M M M M M M
   lampFailure M M M M M M M M M M M M M M M M M M
   lampOn M M M M M M M M M M M M M M M M M M
   limitError M M M M M M M M M M M M M M M M M M
   powerCycleSeen M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Control Device Dali Part103 O O M M M M O O O O O O O O O O O O
   controlDeviceDaliPart103TypeAddress M M M M M M M M M M M M M M M M M M
   identificationNumber M M M M M M M M M M M M M M M M M M
   logicalControlDeviceUnitIndex M M M M M M M M M M M M M M M M M M
   oemIdentificationNumber M M M M M M M M M M M M M M M M M M
   oemAdditionalControlDeviceInformation M M M M M M M M M M M M M M M M M M
   shortAddress M M M M M M M M M M M M M M M M M M
   numberOfInstances M M M M M M M M M M M M M M M M M M
   operatingMode M M M M M M M M M M M M M M M M M M
   applicationActive M M M M M M M M M M M M M M M M M M
   powerCycleSeen M M M M M M M M M M M M M M M M M M
   applicationControllerError M M M M M M M M M M M M M M M M M M
   inputDeviceError M M M M M M M M M M M M M M M M M M
   identifyDevice M M M M M M M M M M M M M M M M M M
   applicationControllerErrorByte M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Luminaire Data Dali Part251 O O M M O O O O O O O O O O O O O O
   luminaireDataDaliPart251TypeAddress M M M M M M M M M M M M M M M M M M
   oemGtin M M M M M M M M M M M M M M M M M M
   oemIdentificationNumber M M M M M M M M M M M M M M M M M M
   contentFormatId M M M M M M M M M M M M M M M M M M
   yearOfManufacture M M M M M M M M M M M M M M M M M M
   weekOfManufacture M M M M M M M M M M M M M M M M M M
   luminaireBodyColor M M M M M M M M M M M M M M M M M M
   luminaireIdentification M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Energy Data Dali Part252 O O M M O O O O O O O O O O O O O O
   energyDataDaliPart252TypeAddress M M M M M M M M M M M M M M M M M M
   activeEnergy M M M M M M M M M M M M M M M M M M
   activePower M M M M M M M M M M M M M M M M M M
   apparentEnergy M M M M M M M M M M M M M M M M M M
   apparentPower M M M M M M M M M M M M M M M M M M
   activeEnergyLoadside M M M M M M M M M M M M M M M M M M
   activePowerLoadside M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Diagnostics And Maintenance Data Dali Part253 O O M M O O O O O O O O O O O O O O
   diagnosticsAndMaintenanceDataDaliPart253TypeAddress M M M M M M M M M M M M M M M M M M
   controlGearOperatingTime M M M M M M M M M M M M M M M M M M
   controlGearStartCounter M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyVoltage M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyVoltageFrequency M M M M M M M M M M M M M M M M M M
   controlGearPowerFactor M M M M M M M M M M M M M M M M M M
   controlGearOverallFailureCondition M M M M M M M M M M M M M M M M M M
   controlGearOverallFailureConditionCounter M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyUndervoltage M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyUndervoltageCounter M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyOvervoltage M M M M M M M M M M M M M M M M M M
   controlGearExternalSupplyOvervoltageCounter M M M M M M M M M M M M M M M M M M
   controlGearOutputPowerLimitation M M M M M M M M M M M M M M M M M M
   controlGearOutputPowerLimitationCounter M M M M M M M M M M M M M M M M M M
   controlGearThermalDerating M M M M M M M M M M M M M M M M M M
   controlGearThermalDeratingCounter M M M M M M M M M M M M M M M M M M
   controlGearThermalShutdown M M M M M M M M M M M M M M M M M M
   controlGearThermalShutdownCounter M M M M M M M M M M M M M M M M M M
   controlGearTemperature M M M M M M M M M M M M M M M M M M
   controlGearOutputCurrentPercent M M M M M M M M M M M M M M M M M M
   lightSourceStartCounterResettable M M M M M M M M M M M M M M M M M M
   lightSourceStartCounter M M M M M M M M M M M M M M M M M M
   lightSourceOnTimeResettable M M M M M M M M M M M M M M M M M M
   lightSourceOnTime M M M M M M M M M M M M M M M M M M
   lightSourceVoltage M M M M M M M M M M M M M M M M M M
   lightSourceCurrent M M M M M M M M M M M M M M M M M M
   lightSourceOverallFailureCondition M M M M M M M M M M M M M M M M M M
   lightSourceOverallFailureConditionCounter M M M M M M M M M M M M M M M M M M
   lightSourceShortCircuit M M M M M M M M M M M M M M M M M M
   lightSourceShortCircuitCounter M M M M M M M M M M M M M M M M M M
   lightSourceOpenCircuit M M M M M M M M M M M M M M M M M M
   lightSourceOpenCircuitCounter M M M M M M M M M M M M M M M M M M
   lightSourceThermalDerating M M M M M M M M M M M M M M M M M M
   lightSourceThermalDeratingCounter M M M M M M M M M M M M M M M M M M
   lightSourceThermalShutdown M M M M M M M M M M M M M M M M M M
   lightSourceThermalShutdownCounter M M M M M M M M M M M M M M M M M M
   lightSourceTemperature M M M M M M M M M M M M M M M M M M
   ratedMedianUsefulLifeOfLuminaire M M M M M M M M M M M M M M M M M M
   internalControlGearReferenceTemperature M M M M M M M M M M M M M M M M M M
   ratedMedianUsefulLightSourceStarts M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Occupancy Sensor Dali Part303 Instance O O O O M M O O O O O O O O O O O O
   extendedVersionNumber M M M M M M M M M M M M M M M M M M
   shortAddress M M M M M M M M M M M M M M M M M M
   instanceNumber M M M M M M M M M M M M M M M M M M
   instanceError M M M M M M M M M M M M M M M M M M
   inputValue M M M M M M M M M M M M M M M M M M
   isOccupied M M M M M M M M M M M M M M M M M M
   movementDetected M M M M M M M M M M M M M M M M M M
   instanceErrorByte M M M M M M M M M M M M M M M M M M
   detectionRange M M M M M M M M M M M M M M M M M M
   detectionSensitivity M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Light Sensor Dali Part304 Instance O O O O M M O O O O O O O O O O O O
   shortAddress M M M M M M M M M M M M M M M M M M
   instanceNumber M M M M M M M M M M M M M M M M M M
   instanceError M M M M M M M M M M M M M M M M M M
   resolution M M M M M M M M M M M M M M M M M M
   inputValue M M M M M M M M M M M M M M M M M M
   extendedVersionNumber M M M M M M M M M M M M M M M M M M
   instanceErrorByte M M M M M M M M M M M M M M M M M M
   hysteresisMin M M M M M M M M M M M M M M M M M M
   hysteresis M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 General Purpose Sensor Dali Part306 Instance O O O O M M O O O O O O O O O O O O
   extendedVersionNumber M M M M M M M M M M M M M M M M M M
   instanceConfiguration M M M M M M M M M M M M M M M M M M
   instanceErrorByte M M M M M M M M M M M M M M M M M M
   hysteresisMin M M M M M M M M M M M M M M M M M M
   hysteresis M M M M M M M M M M M M M M M M M M
   magnitudePhMax M M M M M M M M M M M M M M M M M M
   magnitudePhMin M M M M M M M M M M M M M M M M M M
   magnitude M M M M M M M M M M M M M M M M M M
   alarmType M M M M M M M M M M M M M M M M M M
   alarmIsActivated M M M M M M M M M M M M M M M M M M
   alarm0 M M M M M M M M M M M M M M M M M M
   alarm1 M M M M M M M M M M M M M M M M M M
   alarm2 M M M M M M M M M M M M M M M M M M
   alarm3 M M M M M M M M M M M M M M M M M M
   alarm0Hysteresis M M M M M M M M M M M M M M M M M M
   alarm1Hysteresis M M M M M M M M M M M M M M M M M M
   alarm2Hysteresis M M M M M M M M M M M M M M M M M M
   alarm3Hysteresis M M M M M M M M M M M M M M M M M M
   unitOfMeasurement M M M M M M M M M M M M M M M M M M
   quantityName M M M M M M M M M M M M M M M M M M
   unitOfMeasurementExtended M M M M M M M M M M M M M M M M M M
   quantityNameExtended M M M M M M M M M M M M M M M M M M
   inputSignalSigned M M M M M M M M M M M M M M M M M M
   instanceActive M M M M M M M M M M M M M M M M M M
   resolution M M M M M M M M M M M M M M M M M M
   inputValue M M M M M M M M M M M M M M M M M M
   instanceNumber M M M M M M M M M M M M M M M M M M
   instanceError M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
 Luminaire Mounted Control Device Dali Part351 O O M M M M O O O O O O O O O O O O
   luminaireMountedControlDeviceDaliPart351TypeAddress M M M M M M M M M M M M M M M M M M
   applicationControllerArbitration M M M M M M M M M M M M M M M M M M
   applicationType M M M M M M M M M M M M M M M M M M
M = Mandatory (for a Function) or Mandatory if the function is supported (for an attribute); O = Optional, but recommended;
Profiles
Cabinet Control DALI D4i Luminaire TALQ Zhaga DALI D4i Sensors TALQ Zhaga Environmental Monitoring Lighting Lighting Asset Management Smart Parking Smart Traffic Waste Management
Types & Properties CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW CMS GW
 Luminaire O O O O O O O O O O M M O O O O O O
   address M M M M M M M M M M M M M M M M M M
   name M M M M M M M M M M M M M M M M M M
   gtin M M M M M M M M M M M M M M M M M M
   manufacturerName M M M M M M M M M M M M M M M M M M
   productFamily M M M M M M M M M M M M M M M M M M
   model M M M M M M M M M M M M M M M M M M
   hardwareVersion O O O O O O O O O O O O O O O O O O
   maximumLuminousFluxOutput M M M M M M M M M M M M M M M M M M
   minimumLuminousFluxOutput M M M M M M M M M M M M M M M M M M
   lightSourceType M M M M M M M M M M M M M M M M M M
   lightDistributionType M M M M M M M M M M M M M M M M M M
   lcsRating O O O O O O O O O O O O O O O O O O
   lightPhotometry O O O O O O O O O O O O O O O O O O
   driverReplaceable O O O O O O O O O O O O O O O O O O
   lightSourceReplaceable O O O O O O O O O O O O O O O O O O
   corrosionClass O O O O O O O O O O O O O O O O O O
   maximumPower M M M M M M M M M M M M M M M M M M
   powerConsumption O O O O O O O O O O O O O O O O O O
   powerAtMinimumDimLevel M M M M M M M M M M M M M M M M M M
   weight O O O O O O O O O O O O O O O O O O
   aerodinamicResistance O O O O O O O O O O O O O O O O O O
   aerodynamicResistance O O O O O O O O O O O O O O O O O O
   materialEnclosure M M M M M M M M M M M M M M M M M M
   materialLlightCover M M M M M M M M M M M M M M M M M M
   materialLightCover M M M M M M M M M M M M M M M M M M
   lightCoverShape O O O O O O O O O O O O O O O O O O
   luminaireEfficacy M M M M M M M M M M M M M M M M M M
   socketTypes O O O O O O O O O O O O O O O O O O
   controlVoltMax O O O O O O O O O O O O O O O O O O
   controlVoltMin O O O O O O O O O O O O O O O O O O
   minLightOutput O O O O O O O O O O O O O O O O O O
   virtualLightOutput O O O O O O O O O O O O O O O O O O
   daliLedLinear O O O O O O O O O O O O O O O O O O
   warmUpTime M M M M M M M M M M M M M M M M M M
   coolDownTime O O O O O O O O O O O O O O O O O O
   lowCurrentThreshold O O O O O O O O O O O O O O O O O O
   highCurrentThreshold O O O O O O O O O O O O O O O O O O
   highTemperatureThreshold O O O O O O O O O O O O O O O O O O
   maxOperatingHours M M M M M M M M M M M M M M M M M M
   powerLightGradient O O O O O O O O O O O O O O O O O O
   lampPowerTolerance O O O O O O O O O O O O O O O O O O
   lampPowerHighThreshold O O O O O O O O O O O O O O O O O O
   lampPowerLowThreshold O O O O O O O O O O O O O O O O O O
   powerFactorThreshold O O O O O O O O O O O O O O O O O O
   lumenDepreciationCurve M M M M M M M M M M M M M M M M M M
   cloType M M M M M M M M M M M M M M M M M M
   powerFactorThresholdDimmingCurve O O O O O O O O O O O O O O O O O O
   warrantyYears O O O O O O O O O O O O O O O O O O
   lightSourceLedCurrent O O O O O O O O O O O O O O O O O O
   lightSourceLedVoltage O O O O O O O O O O O O O O O O O O
   lightSourceLedNumber O O O O O O O O O O O O O O O O O O
   lightSourceGtin O O O O O O O O O O O O O O O O O O
   lightSourceManufacturerName M M M M M M M M M M M M M M M M M M
   lightSourceProductFamily O O O O O O O O O O O O O O O O O O
   lightSourceModel O O O O O O O O O O O O O O O O O O
   lightSourceLedEficacy M M M M M M M M M M M M M M M M M M
   minimumOperatingTemperature O O O O O O O O O O O O O O O O O O
   maximumOperatingTemperature O O O O O O O O O O O O O O O O O O
   commonModeOverVoltageProtection O O O O O O O O O O O O O O O O O O
   diferentialModeOverVoltageProtection O O O O O O O O O O O O O O O O O O
   electricalIsolationClass O O O O O O O O O O O O O O O O O O
   lor M M M M M M M M M M M M M M M M M M
   cct M M M M M M M M M M M M M M M M M M
   cri M M M M M M M M M M M M M M M M M M
   backlightCutType M M M M M M M M M M M M M M M M M M
 Bracket O O O O O O O O O O M M O O O O O O
   address M M M M M M M M M M M M M M M M M M
   name M M M M M M M M M M M M M M M M M M
   gtin O O O O O O O O O O O O O O O O O O
   manufacturerName M M M M M M M M M M M M M M M M M M
   productFamily M M M M M M M M M M M M M M M M M M
   model M M M M M M M M M M M M M M M M M M
   mountingOptions O O O O O O O O O O O O O O O O O O
   mountMinDiameter O O O O O O O O O O O O O O O O O O
   mountMaxDiameter O O O O O O O O O O O O O O O O O O
   tiltMinimum O O O O O O O O O O O O O O O O O O
   tiltMaximum O O O O O O O O O O O O O O O O O O
   weight O O O O O O O O O O O O O O O O O O
   aerodinamicResistance O O O O O O O O O O O O O O O O O O
   aerodynamicResistance O O O O O O O O O O O O O O O O O O
 Driver O O O O O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   name M M M M M M M M M M M M M M M M M M
   controlElectricalInterfaceTypes O O O O O O O O O O O O O O O O O O
   controlInterfaceProtocolTypes O O O O O O O O O O O O O O O O O O
   programInterfaceType O O O O O O O O O O O O O O O O O O
   nominalAcMainsVoltage O O O O O O O O O O O O O O O O O O
   maxAcMainsVoltage O O O O O O O O O O O O O O O O O O
   minAcMainsVoltage O O O O O O O O O O O O O O O O O O
   nominalDcMainsVoltage O O O O O O O O O O O O O O O O O O
   maxDcMainsVoltage O O O O O O O O O O O O O O O O O O
   minDcMainsVoltage O O O O O O O O O O O O O O O O O O
   gtin O O O O O O O O O O O O O O O O O O
   manufacturerName O O O O O O O O O O O O O O O O O O
   productFamily O O O O O O O O O O O O O O O O O O
   model M M M M M M M M M M M M M M M M M M
   hardwareVersion O O O O O O O O O O O O O O O O O O
   minOutputCurrent O O O O O O O O O O O O O O O O O O
   maxOutputCurrent O O O O O O O O O O O O O O O O O O
   minOutputVoltage O O O O O O O O O O O O O O O O O O
   maxOutputVoltage O O O O O O O O O O O O O O O O O O
   controlOutputType O O O O O O O O O O O O O O O O O O
   dimmingOutputType O O O O O O O O O O O O O O O O O O
   dimmingOutputs O O O O O O O O O O O O O O O O O O
   driverNominalCurrent O O O O O O O O O O O O O O O O O O
   driverNominalVoltage O O O O O O O O O O O O O O O O O O
   ratedLifeTime O O O O O O O O O O O O O O O O O O
   warrantyYears O O O O O O O O O O O O O O O O O O
 Controller O O O O O O O O O O M M O O O O O O
   address M M M M M M M M M M M M M M M M M M
   name M M M M M M M M M M M M M M M M M M
   gtin O O O O O O O O O O O O O O O O O O
   powerConsumption O O O O O O O O O O O O O O O O O O
   locationPrecision M M M M M M M M M M M M M M M M M M
   manufacturerName M M M M M M M M M M M M M M M M M M
   productFamily M M M M M M M M M M M M M M M M M M
   model M M M M M M M M M M M M M M M M M M
   warrantyYears O O O O O O O O O O O O O O O O O O
   mechanicalInterfaces M M M M M M M M M M M M M M M M M M
   electricalInterfaces M M M M M M M M M M M M M M M M M M
   protocols M M M M M M M M M M M M M M M M M M
 Lamp O O O O O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   name M M M M M M M M M M M M M M M M M M
   controlType M M M M M M M M M M M M M M M M M M
   wattage O O O O O O O O O O O O O O O O O O
   controlVoltMax O O O O O O O O O O O O O O O O O O
   controlVoltMin O O O O O O O O O O O O O O O O O O
   minLightOutput O O O O O O O O O O O O O O O O O O
   virtualLightOutput O O O O O O O O O O O O O O O O O O
   daliLedLinear O O O O O O O O O O O O O O O O O O
   warmUpTime O O O O O O O O O O O O O O O O O O
   coolDownTime O O O O O O O O O O O O O O O O O O
   lowCurrentThreshold O O O O O O O O O O O O O O O O O O
   highCurrentThreshold O O O O O O O O O O O O O O O O O O
   lowLampVoltageThreshold O O O O O O O O O O O O O O O O O O
   highLampVoltageThreshold O O O O O O O O O O O O O O O O O O
   highTemperatureThreshold O O O O O O O O O O O O O O O O O O
   maxOperatingHours O O O O O O O O O O O O O O O O O O
   powerLightGradient O O O O O O O O O O O O O O O O O O
   lampPowerTolerance O O O O O O O O O O O O O O O O O O
   lampPowerHighThreshold O O O O O O O O O O O O O O O O O O
   lampPowerLowThreshold O O O O O O O O O O O O O O O O O O
   powerFactorThreshold O O O O O O O O O O O O O O O O O O
   lumenDepreciationCurve O O O O O O O O O O O O O O O O O O
   cloType O O O O O O O O O O O O O O O O O O
   powerFactorThresholdDimmingCurve O O O O O O O O O O O O O O O O O O
 Control Gear DALI Part102 O O M M O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   gtin M M M M M M M M M M M M M M M M M M
   hardwareVersion M M M M M M M M M M M M M M M M M M
   part101VersionNumber M M M M M M M M M M M M M M M M M M
   part102VersionNumber M M M M M M M M M M M M M M M M M M
   part103VersionNumber M M M M M M M M M M M M M M M M M M
   numberOfLogicalControlDevicesInBus M M M M M M M M M M M M M M M M M M
   numberOfLogicalControlGearsInBus M M M M M M M M M M M M M M M M M M
   currentBusUnitConfiguration M M M M M M M M M M M M M M M M M M
   additionalControlGearInformation M M M M M M M M M M M M M M M M M M
   oemGtin M M M M M M M M M M M M M M M M M M
 Control Device DALI Part103 O O M M M M O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   gtin M M M M M M M M M M M M M M M M M M
   firmwareVersion M M M M M M M M M M M M M M M M M M
   hardwareVersion M M M M M M M M M M M M M M M M M M
   part101VersionNumber M M M M M M M M M M M M M M M M M M
   part102VersionNumber M M M M M M M M M M M M M M M M M M
   part103VersionNumber M M M M M M M M M M M M M M M M M M
   numberOfLogicalControlDevicesInBus M M M M M M M M M M M M M M M M M M
   numberOfLogicalControlGearsInBus M M M M M M M M M M M M M M M M M M
   currentBusUnitConfiguration M M M M M M M M M M M M M M M M M M
   additionalControlDeviceInformation M M M M M M M M M M M M M M M M M M
   oemGtin M M M M M M M M M M M M M M M M M M
   applicationControllerPresent M M M M M M M M M M M M M M M M M M
   applicationControllerAlwaysActive M M M M M M M M M M M M M M M M M M
 Luminaire Data DALI Part251 O O M M O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   nominalInputPower M M M M M M M M M M M M M M M M M M
   powerAtMinimumDimLevel M M M M M M M M M M M M M M M M M M
   nominalMinimumAcMainsVoltage M M M M M M M M M M M M M M M M M M
   nominalMaximumAcMainsVoltage M M M M M M M M M M M M M M M M M M
   nominalLIghtOutput M M M M M M M M M M M M M M M M M M
   cri M M M M M M M M M M M M M M M M M M
   cct M M M M M M M M M M M M M M M M M M
   lightDistributionType M M M M M M M M M M M M M M M M M M
   lightDistribution M M M M M M M M M M M M M M M M M M
   oemName M M M M M M M M M M M M M M M M M M
   customerStockingNumber M M M M M M M M M M M M M M M M M M
   lampCurrentAtMaximumOutputLevel M M M M M M M M M M M M M M M M M M
   freeUseCharacters M M M M M M M M M M M M M M M M M M
   manufacturerSpecific M M M M M M M M M M M M M M M M M M
 Energy Data DALI Part252 O O M M O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   memoryBank202Version M M M M M M M M M M M M M M M M M M
   memoryBank203Version M M M M M M M M M M M M M M M M M M
   memoryBank204Version M M M M M M M M M M M M M M M M M M
 Diagnostics And Maintenance Data DALI Part253 O O M M O O O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   memoryBank205Version M M M M M M M M M M M M M M M M M M
   memoryBank206Version M M M M M M M M M M M M M M M M M M
   memoryBank207Version M M M M M M M M M M M M M M M M M M
 Luminaire Mounted Control Device DALI Part351 O O M M M M O O O O O O O O O O O O
   address M M M M M M M M M M M M M M M M M M
   memoryBank201Version M M M M M M M M M M M M M M M M M M
   typeOfDevice M M M M M M M M M M M M M M M M M M
   maxBusCurrentConsumption M M M M M M M M M M M M M M M M M M
   maxAuxSupplyPower M M M M M M M M M M M M M M M M M M

M = Mandatory (for a Function) or Mandatory if the function is supported (for an attribute); O = Optional, but recommended;