Skip to content

5.5 Device models

5.5.1 Common Domain

5.5.1.1 device3DPrinter

A 3D printer is a smart home appliance to provide 3D printing capabilities.

Table 5.5.1.1-1: Modules of device3DPrinter Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
threeDprinter threeDprinter 1 See clause 5.3.1.1.
runState runState 1 See clause 5.3.1.75.
temperature temperature 1 See clause 5.3.1.87.
This value of "currentTemperature" in this module instance represents the temperature of the nozzle. This value SHALL be a float number in a range from 0,0 to 1 000,0.
printQueue printQueue 1 See clause 5.3.1.67.

5.5.1.2 deviceAirQualityMonitor

An air quality monitor is an environmental monitoring device used to monitor the air quality.

Table 5.5.1.2-1: Modules of deviceAirQualityMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
airQualitySensor airQualitySensor 1 See clause 5.3.1.6.
battery battery 0..1 See clause 5.3.1.10.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.

5.5.1.3 deviceAudioReceiver

An audio receiver is a device that receives audio signals from a number of sources, processing them to drive speakers.

Table 5.5.3.1-1: Modules of deviceAudioReceiver model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
audioVolume audioVolume 1 See clause 5.3.1.8.
mediaInput mediaSelect 0..1 See clause 5.3.1.53.
mediaOutput mediaSelect 0..1 See clause 5.3.1.53.

5.5.1.4 deviceCamera

A camera is an optical instrument for recording or capturing images, which may be stored locally or transmitted to another locations.

Table 5.5.1.4-1: Modules of deviceCamera Device model

Module Instance Name Module Class Name Multiplicity Description
sessionDescription sessionDescription 1 See clause 5.3.1.77.
playerControl playerControl 0..1 See clause 5.3.1.65.
motionSensor motionSensor 0..1 See clause 5.3.1.54.

5.5.1.5 deviceDoor

A door is a device that is used to open and close a door.

Table 5.5.1.5-1: Modules of deviceDoor model

Module Instance Name Module Class Name Multiplicity Description
openLevel openLevel 0..1 See clause 5.3.1.56.
doorLock lock 0..1 See clause 5.3.1.52.
doorStatus doorStatus 0..1 See clause 5.3.1.30.

5.5.1.6 deviceDoorLock

A door lock is a device that can be used to lock, for example, a door.

Table 5.5.1.6-1: Modules of deviceDoorLock Device model

Module Instance Name Module Class Name Multiplicity Description
doorLock lock 1 See clause 5.3.1.52.
doorStatus doorStatus 0..1 See clause 5.3.1.30.
battery battery 0..1 See clause 5.3.1.10.

5.5.1.7 deviceLight

A light is a device that is used to control the state of an illumination appliance.

Table 5.5.1.7-1: Modules of deviceLight Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
colour colour 0..1 See clause 5.3.1.23.
colourSaturation colourSaturation 0..1 See clause 5.3.1.24.
brightness brightness 0..1 See clause 5.3.1.17.
timer timer 0..1 See clause 5.3.1.90.

5.5.1.8 deviceMultiFunctionPrinter

A Multi Function Printer (MFP) is an office machine which incorporates the functionality of multiple devices in one, so as to have a smaller footprint in home or office. A typical MFP may act as a combination of printer, scanner and more. This MFP information model provides capabilities to control and monitor MFP specific functions and resources.

Table 5.5.1.8-1: Modules of deviceMultiFunctionPrinter Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
printerRunState runState 1 See clause 5.3.1.75.
scannerRunState runState 0..1 See clause 5.3.1.75.
autoDocumentFeeder autoDocumentFeeder 0..1 See clause 5.3.1.9.
printQueue printQueue 0..1 See clause 5.3.1.67.

5.5.1.9 devicePrinter

A printer is a device that is used to monitor or control the state of a printing appliance.

Table 5.5.1.9-1: Modules of devicePrinter Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
printQueue printQueue 0..1 See clause 5.3.1.67.

5.5.1.10 deviceScanner

A scanner is a device that optically scans images, printed text, handwriting or an object, and converts it to a digital image.

Table 5.5.1.10-1: Modules of deviceScanner model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 1 See clause 5.3.1.75.
autoDocumentFeeder autoDocumentFeeder 0..1 See clause 5.3.1.9.

5.5.1.11 deviceSmartPlug

A smart plug is a device that can turn on and off a connected appliance.

Table 5.5.1.11-1: Modules of deviceSmartPlug model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
remoteControlEnable remoteControlEnable 0..1 See clause 5.3.1.73.

Table 5.5.1.11-2: Subdevice of deviceSmartPlug Device model

Subdevice Instance Name Subdevice Name Multiplicity Description
powerOutlet0
Discuss: This should be "powerOutlet"
subDevicePowerOutlet 1..N See clause 5.4.1.2.

5.5.1.12 deviceSwitch

A switch is a device that is used to control and monitor the state of power.

Table 5.5.1.12-1deviceSwitch Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.

5.5.1.13 deviceThermometer

A thermometer is a device that can be used to check, for example, the body or other temperatures.

Table 5.5.1.13-1: Modules of deviceThermoMeter Device model

Module Instance Name Module Class Name Multiplicity Description
temperature temperature 1 See clause 5.3.1.87.
battery battery 1 See clause 5.3.1.10.
temperatureAlarm temperatureAlarm 0..1 See clause 5.3.1.88.

5.5.1.14 deviceThermostat

A thermostat is used to control the ambient temperature of rooms within, for example, a house. This information model provides capabilities to interact with specific functions of thermostats.

Table 5.5.1.14-1: Modules of deviceThermostat Device model

Module Instance Name Module Class Name Multiplicity Description
runState runState 0..1 See clause 5.3.1.75.
The possible values of the "supportedModes" datapoint for the thermostat device are included in clause 5.6.23.
timer timer 0..1 See clause 5.3.1.90.
temperature temperature 1 See clause 5.3.1.87.

5.5.1.15 deviceWaterValve

A water valve is a device that is used to turn the water supply ON or OFF remotely.

Table 5.5.1.15-1: Modules of waterValve Device model

Module Instance Name Module Class Name Multiplicity Description
openLevel openLevel 1 See clause 5.3.1.56.

5.5.1.16 deviceServiceButton

A service button is a device that initiates and controls technical or business processes, such as ordering consumer and industrial goods over the Internet. It may support optional ModuleClasses to present information to a user, such as presenting textual and graphical information.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.1.16-1: Modules of deviceServiceButton Device model

Module Instance Name Module Class Name Multiplicity Description
pushButton pushButton 1 See clause 5.3.1.69.
connectivity connectivity 0..1 See clause 5.3.1.25.
operationMode operationMode 0..1 See clause 5.3.1.57.
battery battery 0..1 See clause 5.3.1.10.
textMessage textMessage 0..1 See clause 5.3.1.89. This ModuleClass may be used to present textual information to a user.
image binaryObject 0..1 See clause 5.3.1.11. This ModuleClass may be used to present graphical information to a user.
credentials credentials 0..1 See clause 5.3.1.27.
geoLocation geoLocation 0..1 See clause 5.3.1.41. This ModuleClass may be used to detect and report the geo-location of a deviceServiceButton device.

5.5.1.17 deviceGenericSensor

A device that is composed of one or more basic sensors. This generic model is proposed to represent very simple appliances that feature one or more sensing behaviours (mono/multi sensors).

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.1.17-1: Modules of deviceGenericSensor Device model

Module Instance Name Module Class Name Optional Description
temperatureAlarm temperatureAlarm 0..1 See clause 5.3.1.88.
acousticSensor acousticSensor 0..1 See clause 5.3.1.2.
impactSensor impactSensor 0..1 See clause 5.3.1.47.
motionSensor motionSensor 0..1 See clause 5.3.1.54.
smokeSensor smokeSensor 0..1 See clause 5.3.1.82.
uvSensor uvSensor 0..1 See clause 5.3.1.92.
waterSensor waterSensor 0..1 See clause 5.3.1.97.

5.5.1.18 device3DDisplay

A 3D display is a device to display 3D contents such as 3D character or holographic image.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.1.18-1: Modules of device3DDisplay Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clock clock 0..1 See clause 5.3.1.18.
audioVolume audioVolume 0..1 See clause 5.3.1.8.
threeDDisplay threeDDisplay 1 See clause 5.3.1.116.
connectivity connectivity 1 See clause 5.3.1.25.
machineState runState 1 See clause 5.3.1.75.
lock lock 0..1 See clause 5.3.1.52.

5.5.1.19 device3DScanner

A 3D scanner is a device to scan 3D objects such as a statue of a character.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.1.19-1: Modules of device3DScanner device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clock clock 0..1 See clause 5.3.1.18.
threeDScanState runState 1 See clause 5.3.1.75.
threeDScanner threeDScanner 1 See clause 5.3.1.117.
connectivity connectivity 1 See clause 5.3.1.25.

5.5.2 City Domain

5.5.2.1 deviceOutdoorLamp

An outdoor lamp is a smart home appliance to provide lights and information for outside of home with smart sensing capabilities such as ultraviolet sensing.

Table 5.5.2.1-1: Modules of deviceOutdoorLamp Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
brightness brightness 0..1 See clause 5.3.1.17.
motionSensor motionSensor 0..1 See clause 5.3.1.54.
airQualitySensor airQualitySensor 0..1 See clause 5.3.1.6.
uvSensor uvSensor 0..1 See clause 5.3.1.92.
timer timer 0..1 See clause 5.3.1.90.
The timer is used to set duration of giving lights from the moment of triggering by the "brightness" module or "motionSensor" module.
faultDetection faultDetection 0..1 See clause 5.3.1.34.

5.5.2.2 deviceMagneticParkingMonitor

A parking detector is used to detect the state of the parking space. When the vehicle enters the parking space, the detector measure the change of the geomagnetic field strength, and report the state of the parking space to a server.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.2-1: Modules of deviceMagneticParkingMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
battery battery 0..1 See clause 5.3.1.10.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.
ParkingStatus parkingStatus 1 See clause 5.3.1.62.
magneticSensorParameters magneticSensorParameters 1 See clause 5.3.1.61.

5.5.2.3 deviceSmartElectricMeter

A smart electric meter is a metering device that is used to measure consumption data for electricity.

Table 5.5.2.3-1: Modules of deviceSmartElectricMeter Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
battery battery 0..1 See clause 5.3.1.10.
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
clock clock 0..1 See clause 5.3.1.18.
energyConsumption energyConsumption 1 See clause 5.3.1.32.
energyGeneration energyGeneration 0..1 See clause 5.3.1.33.

5.5.2.4 deviceSmartGasMeter

A smart gas meter is a metering device that is used to measure consumption data for gas.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.4-1: Modules of deviceSmartGasMeter Device model

Module Instance Name Module Class Name Multiplicity Description
battery battery 0..1 See clause 5.3.1.10.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.
gasMeterReportInfo gasMeterReportInfo 1 See clause 5.3.1.40.
gasMeterControl binarySwitch 0..1 See clause 5.3.1.12.
gasMeterAlarm gasMeterAlarm 0..1 See clause 5.3.1.39.

5.5.2.5 deviceSmartWaterMeter

A smart water meter is a metering device that is used to measure consumption data for water.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.5-1: Modules of deviceSmartWaterMeter Device model

Module Instance Name Module Class Name Multiplicity Description
battery battery 0..1 See clause 5.3.1.10.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.
waterMeterSetting waterMeterSetting 0..1 See clause 5.3.1.96.
waterMeterReportInfo waterMeterReportInfo 1 See clause 5.3.1.95.
waterMeterControl binarySwitch 0..1 See clause 5.3.1.12.
waterMeterAlarm waterMeterAlarm 0..1 See clause 5.3.1.94.

5.5.2.6 deviceStreetLightController

A street light controller is used to control the opening and closing of the street light.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.6-1: Modules of deviceStreetLightController Device model

Module Instance Name Module Class Name Multiplicity Description
geoLocation geoLocation 0..1 See clause 5.3.1.41.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.
slcReportInfo slcReportInfo 1 See clause 5.3.1.81.
slcParameterSetting slcParameterSetting 1 See clause 5.3.1.80.
slcAlarm slcAlarm 1 See clause 5.3.1.79.

5.5.2.7 deviceWaterQualityMonitor

A water quality monitor is an environmental monitoring device used to monitor water quality.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.7-1: Modules of deviceWaterQualityMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
battery battery 0..1 See clause 5.3.1.10.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.
waterQualityMonitor waterQualityMonitor 1 See clause 5.3.1.98.

5.5.2.8 deviceWeatherStation

A weather station is a device that measures various atmospheric parameters.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.2.8-1: Modules of deviceWeatherStation Device model

Module Instance Name Module Class Name Multiplicity Description
outdoorTemperature temperature 1 See clause 5.3.1.87.
indoorTemperature temperature 0..1 See clause 5.3.1.87.
airQualitySensor airQualitySensor 0..1 See clause 5.3.1.6.
anemometer anemometer 0..1 See clause 5.3.1.100.
barometer barometer 0..1 See clause 5.3.1.101.
rainGauge rainGauge 0..1 See clause 5.3.1.102.
acousticSensor acousticSensor 0..1 See clause acousticSensor.
uvSensor uvSensor 0..1 See clause 5.3.1.92.

5.5.3 Health Domain

5.5.3.1 deviceBloodPressureMonitor

A blood pressure monitor is a device that can be used to monitor the blood pressure and is composed of one or more cuffs and a main monitor machine.

Table 5.5.3.1-1: Modules of deviceBloodPressureMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
battery battery 1 See clause 5.3.1.10.
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.

Table 5.5.3.1-2: Subdevice of deviceBloodPressureMonitor Device model

Subdevice Instance Name Subdevice Name Multiplicity Description
cuff subDeviceCuff 1..N See clause 5.4.3.1.

5.5.3.2 deviceGlucosemeter

A glucometer is a device that can be used to monitor the blood glucose level.

Table 5.5.3.2-1: Modules of deviceGlucoseMeter Device model


Module Instance Name
Module Class Name Multiplicity Description
glucometer glucometer 1 See clause 5.3.1.42.
battery battery 1 See clause 5.3.1.10.

5.5.3.3 deviceHeartRateMonitor

A heart rate monitor is a device that can be used to monitor the heart rate.

Table 5.5.3.3-1: Modules of deviceHeartRateMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
pulsemeter pulsemeter 1 See clause 5.3.1.68.
battery battery 1 See clause 5.3.1.10.

5.5.3.4 devicePulseOximeter

A pulseoximeter is a device that can be used to monitor the blood characteristics.

Table 5.5.3.4-1: Modules of devicePulseOxiMeter Device model

Module Instance Name Module Class Name Multiplicity Description
pulsemeter pulsemeter 0..1 See clause 5.3.1.68.
When the "oximeter" module does not exist, then the "pulsemeter" module is mandatory.
oximeter oximeter 0..1 See clause 5.3.1.59.
When the "pulsemeter" module does not exist, then the "oximeter" module is mandatory.
battery battery 1 See clause 5.3.1.10.

5.5.3.5 deviceWeightScaleAndBodyCompositionAnalyser

A weight scale and body composition analyser is a device that can be used to monitor the weight and body composition.

Table 5.5.3.5-1: Modules of deviceWeightScaleAndBodyCompositionAnalyser Device model

Module Instance Name Module Class Name Multiplicity Description
weight weight 1 See clause 5.3.1.99.
bodyCompositionAnalyser bodyCompositionAnalyser 1 See clause 5.3.1.14.
bioElectricalImpedanceAnalysis bioElectricalImpedanceAnalysis 1 See clause 5.3.1.13.
battery battery 1 See clause 5.3.1.10.

5.5.4 Home Domain

5.5.4.1 deviceAirConditioner

An air conditioner is a home appliance used to alter the properties of air (primarily temperature and humidity) to more comfortable conditions. This air conditioner information model provides capabilities to control and monitor air conditioner specific functions and resources.

Table 5.5.4.1-1: Modules of deviceAirConditioner Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
airConJobMode airConJobMode 0..1 See clause 5.3.1.3.
airConOperationMode operationMode 0..1 See clause 5.3.1.57.
This module instance is used to trigger an airCon operation that is pre-set in "airConJobMode". If this data point is not present, then the air conditioner's job mode can be triggered by setting the "airConJobMode".
airCleanOperationMode operationMode 0..1 See clause 5.3.1.57.
This module instance is used to trigger airClean operation.
temperature temperature 0..1 See clause 5.3.1.87.
timer timer 0..1 See clause 5.3.1.90.
sleepTimer timer 0..1 See clause 5.3.1.90.
The sleep function, which is vendor-specific algorithm (for example increasing the temperature by one degree for every 30 minutes), is triggered instantly when "targetDuration" is set, and it indicates the time to the end of appliance operation. It is set at runtime by a user application.
turbo turbo 0..1 See clause 5.3.1.91.
airFlow airFlow 0..1 See clause 5.3.1.4.
powerSave powerSave 0..1 See clause 5.3.1.66.
airQualitySensor airQualitySensor 0..1 See clause 5.3.1.6.
filterInfo filterInfo 0..1 See clause 5.3.1.35.

5.5.4.2 deviceAirPurifier

An airPurifier is a home appliance is used to prevent dust and other particles from air by filtering, washing or electrostatic precipitation. This airPurifier information model provides capabilities to control and monitor airPurifier specific functions and resources.

Table 5.5.4.2-1: Modules of deviceAirPurifier Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
airPurifierJobMode airPurifierJobMode 0..1 See clause 5.3.1.5.
airPurifierOperationMode operationMode 0..1 See clause 5.3.1.57.
This module instance is used to trigger the airPurifier operation.
timer timer 0..1 See clause 5.3.1.90.
powerSave powerSave 0..1 See clause 5.3.1.66.
airQualitySensor airQualitySensor 0..1 See clause 5.3.1.6.
filterInfo filterInfo 0..1 See clause 5.3.1.35.

5.5.4.3 deviceClothesDryer

A clothes dryer is a home appliance for drying clothes. This clothesDryer information model provides capabilities to control and monitor clothes dryer specific functions and resources.

Table 5.5.4.3-1: Modules of deviceClothesDryer Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
clothesDryerJobMode clothesDryerJobMode 0..1 See clause 5.3.1.19.
clothesDryerOperationMode operationMode 0..1 See clause 5.3.1.57.
This module instance is used to trigger the clothesDryer operation.

5.5.4.4 deviceClothesWasher

A clothes washer is a home appliance that is used to wash laundry, such as clothing and sheets. This information model provides capabilities to interact with specific functions and resources of clothes washers.

Table 5.5.4.4-1: Modules of deviceClothesWasher Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clothesWasherOperationMode operationMode 0..1 See clause 5.3.1.57.
runState runState 1 See clause 5.3.1.75.
clothesWasherJobMode clothesWasherJobMode 1 See clause 5.3.1.20.
clothesWasherJobModeOption clothesWasherJobModeOption 0..1 See clause 5.3.1.22.
remoteControlEnable remoteControlEnable 0..1 See clause 5.3.1.73.
timer timer 0..1 See clause 5.3.1.90.

5.5.4.5 deviceClothesWasherDryer

A clothes washer dryer is a home appliance that is a combination of cloth washer and cloth dryer in a single cabinet. This information model provides capabilities to interact with specific functions and resources of clothes washers and dryers.

Table 5.5.4.5-1: Modules of deviceClothesWasherDryer Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clothesWasherDryerOperationMode operationMode 0..1 See clause 5.3.1.57.
runState runState 1 See clause 5.3.1.75.
clothesWasherDryerJobMode clothesWasherDryerJobMode 1 See clause 5.3.1.21.
clothesWasherJobModeOption clothesWasherJobModeOption 0..1 See clause 5.3.1.22.
remoteControlEnable remoteControlEnable 0..1 See clause 5.3.1.73.
timer timer 0..1 See clause 5.3.1.90.

5.5.4.6 deviceCoffeeMachine

A coffee machine is a device that is used to brew a coffee, may add foamed milk, and may include some variants, for example a grinder.

Table 5.5.4.6-1: Modules of deviceCoffeeMachine Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
runState runState 0..1 See clause 5.3.1.75.
clock clock 0..1 See clause 5.3.1.18.
brewing brewing 1 See clause 5.3.1.16.
waterStatus liquidRemaining 0..1 See clause 5.3.1.51.
milkStatus liquidRemaining 0..1 See clause 5.3.1.51.
grinder grinder 0..1 See clause 5.3.1.43.
milkFoaming foaming 0..1 See clause 5.3.1.36.
milkQuantity liquidLevel 0..1 See clause 5.3.1.50.
brewingSwitch binarySwitch 1 See clause 5.3.1.12.
keepWarm keepWarm 0..1 See clause 5.3.1.48.

5.5.4.7 deviceCookerHood

A cooker hood is a device containing a mechanical fan that hangs above the stove or cooktop in the kitchen.

Table 5.5.4.7-1: Modules of deviceCookerHood model

Module Instance Name Module Class Name Optional Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
airFlow airFlow 0..1 See clause 5.3.1.4.
cookerHoodJobMode cookerHoodJobMode 0..1 See clause 5.3.1.26.

5.5.4.8 deviceCooktop

A cooktop is a device that is a kitchen appliance designed for the purpose of cooking food.

Table 5.5.4.8-1: Modules of deviceCooktop model

Module Instance Name Module Class Name Multiplicity Description
heatingZone0 heatingZone 1..N See clause 5.3.1.44.

Editor Note: heatingZone0 needs to be just heatingZone. Bring CR.

5.5.4.9 deviceDehumidifier

A dehumidifier is a device that is used to monitor or control the state of a dehumidifying appliance.

Table 5.5.4.9-1: Modules of deviceDehumidifier Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
relativeHumidity relativeHumidity 0..1 See clause 5.3.1.72.
runState runState 0..1 See clause 5.3.1.75.
dehumidifierJobMode dehumidifierJobMode 0..1 See clause 5.3.1.28.
dehumidifierOperationMode operationMode 0..1 See clause 5.3.1.57.
This module instance is used to trigger dehumidifier operation.
Timer timer 0..1 See clause 5.3.1.90.
powerSave powerSave 0..1 See clause 5.3.1.66.

5.5.4.10 deviceDigitalGallery

A digital gallery is a device that is used to display picture, e.g., paintings from artists, photos from photographers or personals, etc.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.4.10-1: Modules of deviceDigitalGallery Device model

Module Instance Name Module Class Name Multiplicity Description
galleryMode galleryMode 1 See clause 5.3.1.37.
pictureInput mediaSelect 1 See clause 5.3.1.53.
powerSave powerSave 0..1 See clause 5.3.1.66.
clock clock 0..1 See clause 5.3.1.18.

?

5.5.4.11 deviceDishWasher

A dish washer is a home appliance used to wash dishes. This information model provides capabilities to interact with specific functions and resources of a dish washer.

Table 5.5.4.11-1: Modules of deviceDishWasher Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
dishWasherJobMode dishWasherJobMode 0..1 See clause 5.3.1.29.

5.5.4.12 deviceFan

A fan is a device that is used to monitor or control the state of a fanning device.

Table 5.5.4.12-1: Modules of deviceFan model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.

5.5.4.13 deviceFoodProbe

A food probe is a device that is used to measure the internal temperature of food.

Table 5.5.4.13-1: Modules of deviceFoodProbe model

Module Instance Name Module Class Name Multiplicity Description
temperature temperature 1 See clause 5.3.1.87.

5.5.4.14 deviceFreezer

A freezer is a large container like a fridge in which the temperature is kept below freezing point, so that food can be stored inside of it for long periods. This freezer information model provides capabilities to monitor freezer specific functions and resources.

Table 5.5.4.14-1: Modules of deviceFreezer Device model

Module Instance Name Module Class Name Multiplicity Description
temperature temperature 1 See clause 5.3.1.87.

5.5.4.15 deviceHomeCCTV

A home CCTV is a smart home appliance to provide monitoring capabilities when people stay way from their home or a room, or to monitor the environmental status of their home or room.

Table 5.5.4.15-1: Modules of deviceHomeCCTV Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
sessionDescription sessionDescription 1 See clause 5.3.1.77.
playerControl playerControl 0..1 See clause 5.3.1.65.
runState runState 0..1 See clause 5.3.1.75.
motionSensor motionSensor 0..1 See clause 5.3.1.54.
airQualitySensor airQualitySensor 0..1 See clause 5.3.1.6.
ozoneMeter ozoneMeter 0..1 See clause 5.3.1.60.
smokeSensor smokeSensor 0..1 See clause 5.3.1.82.
acousticSensor acousticSensor 0..1 See clause 5.3.1.2.
impactSensor impactSensor 0..1 See clause 5.3.1.47.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
alarmSpeaker alarmSpeaker 0..1 See clause 5.3.1.7.

5.5.4.16 deviceHumidifier

A humidifier is a device that is used to monitor or control the state of a humidifying appliance.

Table 5.5.4.16-1: Modules of deviceHumidifier Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.

5.5.4.17 deviceKettle

Kettle is a device used to boil water. It may set a desired temperature for water and may keep water warm for a desired time.

Table 5.5.4.17-1: Modules of deviceKettle Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
runState runState 0..1 See clause 5.3.1.75.
waterStatus liquidRemaining 0..1 See clause 5.3.1.51.
boilingSwitch binarySwitch 1 See clause 5.3.1.12.
temperature temperature 0..1 See clause 5.3.1.87.
keepWarm keepWarm 0..1 See clause 5.3.1.48.

5.5.4.18 deviceMicrogeneration

A microgeneration is a Home Energy Management System (HEMS) device that is used to generate energy. Examples of microgeneration devices are photovoltaics device or fuel cells.

Table 5.5.4.18-1: Modules of deviceMicrogeneration Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
energyGeneration energyGeneration 1 See clause 5.3.1.33.

5.5.4.19 deviceOven

An oven is a home appliance used to roast and heat food in a complete stove. This information model is applicable to different types of ovens: gas ovens, electrical ovens, steam ovens, microwave ovens, etc. This information model provides capabilities to interact with specific functions and resources of ovens.

Table 5.5.4.19-1: Modules of deviceOven Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
Depending on the manufacturer policies or regulations, the binary switch might only be used to turn the device off.
runState runState 0..1 See clause 5.3.1.75.
timer timer 0..1 See clause 5.3.1.90.
temperature temperature 1 See clause 5.3.1.87.

?

5.5.4.20 deviceRefrigerator

A refrigerator is a home appliance used to store food at temperatures which are a few degrees above the freezing point of water. This information model provides capabilities to interact with specific functions and resource of refrigerators.

Table 5.5.4.20-1: Modules of deviceRefrigerator Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.
powerSave powerSave 0..1 See clause 5.3.1.66.
doorStatus doorStatus 0..1 See clause 5.3.1.30.
frozenTemperature temperature 0..1 See clause 5.3.1.87.
fridgeTemperature temperature 1 See clause 5.3.1.87.
customTemperature temperature 0..1 See clause 5.3.1.87.
This module can be configured to fridge temperature or frozen temperature based on its usage by manufacturer
refrigeration refrigeration 0..1 See clause 5.3.1.71.
controlPanelLock lock 0..1 See clause 5.3.1.52.
waterFilterInfo filterInfo 0..1 See clause 5.3.1.35.

5.5.4.21 deviceRiceCooker

A rice cooker is a home appliance used to cook and heat food. It may set a desired heating time for food and may keep food warm for a desired time.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.4.21-1: Modules of deviceRiceCooker Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
Depending on the manufacturer policies or regulations, the binary switch might only be used to turn the device off.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
runState runState 0..1 See clause 5.3.1.75.
timer timer 0..1 See clause 5.3.1.90.
keepWarm keepWarm 0..1 See clause 5.3.1.48.

5.5.4.22 deviceRobotCleaner

A robot cleaner is an autonomous robotic vacuum cleaner that has intelligent programming and a limited vacuum cleaning system. This robot cleaner information model provides capabilities to control and monitor robot cleaner specific functions and resources.

Table 5.5.4.22-1: Modules of deviceRobotCleaner Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
robotCleanerJobMode robotCleanerJobMode 1 See clause 5.3.1.74.
robotCleanerOperationMode operationMode 0..1 See clause 5.3.1.57.
battery battery 0..1 See clause 5.3.1.10.
timer timer 0..1 See clause 5.3.1.90.
remoteControlEnable remoteControlEnable 0..1 See clause 5.3.1.73.

5.5.4.23 deviceSecurityPanel

A security panel is a device that can change the security mode of, for example, an alarm system.

Table 5.5.4.23-1: Modules of deviceSecurityPanel model

Module Instance Name Module Class Name Multiplicity Description
securityMode securityMode 1 See clause 5.3.1.76.

5.5.4.24 deviceSetTopBox

A set top box is a device that in general contains a TV tuner input and displays output to a TV.

Table 5.5.4.24-1: Modules of deviceSetTopBox model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
audioVolume audioVolume 0..1 See clause 5.3.1.8.
Channel televisionChannel 0..1 See clause 5.3.1.86.
mediaInput mediaSelect 0..1 See clause 5.3.1.53.
mediaOutput mediaSelect 0..1 See clause 5.3.1.53.

5.5.4.25 deviceSteamCloset

A deviceSteamCloset is a home appliance that de-wrinkles, sanitizes and dries to clean fabrics similar to a dry cleaner. This information model provides capabilities to interact with specific functions and resources of the steam closet.

Table 5.5.4.25-1: Modules of deviceSteamCloset Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
steamClosetJobMode steamClosetJobMode 1 See clause 5.3.1.85.
steamClosetOperationMode operationMode 0..1 See clause 5.3.1.57.

5.5.4.26 deviceStorageBattery

A storage battery is a Home Energy Management System HEMS device that is used to provide the home with electrical energy.

Table 5.5.4.26-1: Modules of deviceStorageBattery Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
binarySwitch binarySwitch 0..1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
battery battery 1 See clause 5.3.1.10.

5.5.4.27 deviceTelevision

A television (TV) is a home appliance used to show audio and visual content such as broadcasting programs and network streaming. This TV information model provides capabilities to control and monitor TV specific resources.

Table 5.5.4.27-1: Modules of deviceTelevision Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
audioVolume audioVolume 0..1 See clause 5.3.1.8.
televisionChannel televisionChannel 0..1 See clause 5.3.1.86.
playerControl playerControl 0..1 See clause 5.3.1.65.
mediaInput mediaSelect 0..1 See clause 5.3.1.53.
mediaOutput mediaSelect 0..1 See clause 5.3.1.53.

5.5.4.28 deviceWaterHeater

A water heater is a device that is used to provide hot water through home facilities.

Table 5.5.4.28-1: Modules of deviceWaterHeater Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 0..1 See clause 5.3.1.34.
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
clock clock 0..1 See clause 5.3.1.18.
boiler boiler 0..1 See clause 5.3.1.15.
hotWaterSupply hotWaterSupply 0..1 See clause hotWaterSupply.

5.5.4.29 deviceWindowShade

The window shade is an appliance that provides the ability to cover windows. This device type includes but not limited to roller shades, drapes, and tilt-only blinds.

Table 5.5.4.29-1: Modules of deviceWindowShade Device model

Module Instance Name Module Class Name Multiplicity Description
openLevel openLevel 1 See clause 5.3.1.56.
battery battery 0..1 See clause 5.3.1.10.
timer timer 0..1 See clause 5.3.1.90.

5.5.4.30 deviceBottleWarmer

A bottle warmer is an appliance designed for the purpose of warming the feeding bottle.

Table 5.5.4.30-1: Modules of deviceBottleWarmer Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
keepWarm keepWarm 0..1 See clause 5.3.1.48.
runState runState 0..1 See clause 5.3.1.75.

5.5.4.31 deviceGarbageDisposal

A Garbage Disposal is an appliance designed for the purpose of disposing the kitchen waste.

Table 5.5.4.31-1: Modules of deviceGarbageDisposal Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
disposal disposal 1 See clause 5.3.1.104.

5.5.4.32 deviceWaterPurifier

A Water Purifier is an appliance to filter the impurity substance in water by different filter elements. This Water Purifier information model provides capabilities to control and monitor Water Purifier specific functions and resources.

Table 5.5.4.32-1: Modules of deviceWaterPurifier Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 0..1 See clause 5.3.1.75.
timer timer 0..1 See clause 5.3.1.90.
waterQualityMonitor waterQualityMonitor 0..1 See clause 5.3.1.98.
filterInfo filterInfo 0..1 See clause 5.3.1.35.
waterLevel liquidRemaining 0..1 See clause 5.3.1.51.
waterFilter waterFilterType 0..1 See clause 5.3.1.105.

5.5.4.33 deviceAirHeater

An air heater is a home appliance used to increase the temperature of an indoor space, for example, a room. This information model provides capabilities to interact with specific functions and resources of air heaters.

Table 5.5.4.33-1: Modules of deviceAirHeater Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
airHeating runState 0..1 See clause 5.3.1.75.
This module class is used to control and monitor the state of an air heater.
temperature temperature 1 See clause 5.3.1.87.
timer timer 0..1 See clause 5.3.1.90.

5.5.4.34 deviceJuicer

Juicer is a machine that can quickly press fruits and vegetables into juice. It may set a desired stir time for juice and can choose the right spin speed of blender according to the hardness of the object (such as fruits and vegetables) which you want to stir.

Table 5.5.4.y-1: Modules of deviceJuicer Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
Depending on the manufacturer policies or regulations, the binary switch might only be used to turn the device off.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
runState runState 0..1 See clause 5.3.1.75.
blender blender 0..1 See clause 5.3.1.118.
timer timer 0..1 See clause 5.3.1.90.

5.5.4.35 deviceShoesWasher

A shoes washer is a home appliance used to wash shoes. This information model provides capabilities to interact with specific functions and resources of a shoes washer.

Table 5.5.4.35-1: Modules of deviceShoesWasher Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 1 See clause 5.3.1.75.
shoesWasherJobMode shoesWasherJobMode 1 See clause 5.3.1.119.
timer timer 0..1 See clause 5.3.1.90.

5.5.5 Industry Domain

5.5.6 Vehicular Domain

5.5.6.1 deviceElectricVehicleCharger

An electric vehicle charger is a device that is used for charging or discharging electric vehicles.

Table 5.5.6.1-1: Modules of deviceElectricVehicleCharger Device model

Module Instance Name Module Class Name Multiplicity Description
faultDetection faultDetection 1 See clause 5.3.1.34.
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 1 See clause 5.3.1.75.
battery battery 1 See clause 5.3.1.10.
electricVehicleConnector electricVehicleConnector 1 See clause 5.3.1.31.

5.5.6.2 deviceElectricMotorcycle

An electric motorcycle is a plug-in electric vehicle with two wheels. The electricity is stored on board in a rechargeable battery which drives one or more electric motors. This information model provides capabilities to interact with specific functions and resources of an electric motorcycle.

Table 5.5.6.2-1: Modules of deviceElectricMotorcycle Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
runState runState 1 See clause 5.3.1.75.
This module class is used to control and monitor the state of an electric motorcycle.
battery battery 1..N See clause 5.3.1.10.
geoLocation geoLocation 1 See clause 5.3.1.41.
clock clock 0..1 See clause 5.3.1.18.
connectivity connectivity 0..1 See clause 5.3.1.25.
faultDetection faultDetection 0..1 See clause 5.3.1.34.
lock lock 0..1 See clause 5.3.1.52.

5.5.7 Agriculture Domain

5.5.7.1 deviceCowActivityMonitor

A cow activity monitor device is a battery-powered wireless metering device that is used to measure the activity data (e.g. step count) of a cow in the dairy farming industry. The collected data can be used to analyse and predict the estrus of the cow for better mating and milk production.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.7.1-1: Modules of deviceCowActivityMonitor Device model

Module Instance Name Module Class Name Multiplicity Description
cowActivityMonitor cowActivityMonitor 1 See clause 5.3.7.1.
battery battery 0..1 See clause 5.3.1.10.
connectivity connectivity 0..1 See clause 5.3.1.25.
periodicalReportConfig periodicalReportConfig 0..1 See clause 5.3.1.63.

5.5.8 Railway Domain

5.5.8.1 deviceHandheldPTTTerminal

A handheld Push-to-Talk (PTT) terminal is a device of the Railway Domain. The terminal is usually used between the railway workers including train driver, crew and rail-side worker to share their work status via voice communication.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.8.1-1: Modules of deviceHandheldPTTTerminal Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
audioVolume audioVolume 1 See clause 5.3.1.8.
battery battery 1 See clause 5.3.1.10.
clock clock 0..1 See clause 5.3.1.18.
energyConsumption energyConsumption 0..1 See clause 5.3.1.32.
keypad keypad 1 See clause 5.3.1.49.
operationMode operationMode 0..1 See clause 5.3.1.57.
phoneCall phoneCall 1 See clause 5.3.1.64.
PTTButton pushButton 1 See clause 5.3.1.69.
runState runState 0..1 See clause 5.3.1.75.
signalStrength signalStrength 0..1 See clause 5.3.1.78.

5.5.8.2 deviceTrainborneTerminal

A handheld Push-to-Talk (PTT) terminal is a device of the Railway Domain. The terminal is usually used between the railway workers including train driver, crew and rail-side worker to share their work status via voice communication.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.8.2-1: Modules of deviceTrainborneTerminal Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
audioVolume audioVolume 1 See clause 5.3.1.8.
clock clock 0..1 See clause 5.3.1.18.
energyConsumption energyConsumption 0..1 See clause 5.3.1.32.
keypad keypad 1 See clause 5.3.1.49.
operationMode operationMode 0..1 See clause 5.3.1.57.
phoneCall phoneCall 1 See clause 5.3.1.64.
PTTButton pushButton 1 See clause 5.3.1.69.
runState runState 0..1 See clause 5.3.1.75.
signalStrength signalStrength 0..1 See clause 5.3.1.78.
baliseTransmission baliseTransmissionModule 0..1 See clause 5.3.8.1.
connectivity connectivity 0..1 See clause 5.3.1.25.

5.5.8.3 deviceCardRechargingMachine

A card recharging machine is a device of the Railway Domain. The machine provides recharging service for pre-paid card for transportation. Railway users simply recharging their cards and use it as a payment method for transportation fare.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.8.3-1: Modules of deviceCardRechargingMachine Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clock clock 1 See clause 5.3.1.18.
touchScreen touchScreen 1 See clause 5.3.1.106.
keypad keypad 0..1 See clause 5.3.1.49.
emergencyButton pushButton 1 See clause 5.3.1.69.
audioVolume audioVolume 0..1 See clause 5.3.1.8.
prePaidCardReader prePaidCardReader 1 See clause 5.3.1.107.
billDeposit billDeposit 1 See clause 5.3.1.108.
billWithdrawal billWithdrawal 1 See clause 5.3.1.109.
coinDeposit coinDeposit 1 See clause 5.3.1.110.
cashDispensor cashDispenser 1 See clause 5.3.1.111.
cardScanner cardScanner 0..1 See clause 5.3.1.112.
connectivity connectivity 1 See clause 5.3.1.25.
machineState runState 1 See clause 5.3.1.75.
lock lock 1 See clause 5.3.1.52.

5.5.8.4 deviceSmartGate

A smart gate is a device of the Railway Domain. The gate provides passenger service for checking ticket and control the gate usage. Railway users simply use the gate with their ticket (e.g. passenger card) which have pre-paid card function.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.8.4-1: Modules of deviceSmartGate Device model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
clock clock 1 See clause 5.3.1.18.
touchScreen touchScreen 0..1 See clause 5.3.1.106.
emergencyButton pushButton 0..1 See clause 5.3.1.69.
audioVolume audioVolume 0..1 See clause 5.3.1.8.
ticketReader prePaidCardReader 1 See clause 5.3.1.107.
crossingSensor crossingBarrier 1 See clause 5.3.1.115.
connectivity connectivity 1 See clause 5.3.1.25.
gateState runState 1 See clause 5.3.1.75.
directionPanel headingSensor 0..1 See clause 5.3.1.113.
crossingIndicatorColour colour 1 See clause 5.3.1.23.
crossingIndicatorColourSaturation colourSaturation 1 See clause 5.3.1.24.
crossingIndicatorColourBrightness brightness 1 See clause 5.3.1.17.
crossingBarrier crossingBarrier 1 See clause 5.3.1.115.

5.5.8.5 deviceSmartScreenDoor

A smart screen door is a device of the Railway Domain. The screen doors are pairs of sliding doors in a platform with synchronization of doors of a train that is staying in the platform. When the train doors are open, the smart screen doors are open in simultaneously, and vice versa. The screen doors are used in the metro platform mostly.

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.8.5-1: Modules of deviceSmartScreenDoor Device Model

Module Instance Name Module Class Name Multiplicity Description
binarySwitch binarySwitch 1 See clause 5.3.1.12.
screenDoor doorStatus 1..N See clause 5.3.1.30.
releaseSwitch binarySwitch 1 See clause 5.3.1.12.
emergencyButton pushButton 1 See clause 5.3.1.69.
audioVolume audioVolume 0..1 See clause audioVolume.
crossingSensor crossingBarrier 1 See clause 5.3.1.115.
connectivity connectivity 1 See clause 5.3.1.25.
gateState runState 1 See clause 5.3.1.75.
directionPanel headingSensor 0..1 See clause 5.3.1.113.
crossingIndicatorColour colour 0..1 See clause 5.3.1.23.
crossingIndicatorColourSaturation colourSaturation 0..1 See clause 5.3.1.24.
crossingIndicatorColourBrightness brightness 0..1 See clause 5.3.1.17.

5.5.9 Public Safety Domain

5.5.9.1 devicePWSCenter

Missing description

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.9.1-1: Modules of devicePWSCenter Device

Module Instance Name Module Class Name Multiplicity Description
disseminator Disseminator 1 See clause 5.3.10.1 Disseminator.

5.5.9.2 devicePWSEquipment

Missing description

Editor note: the device is missing from the short name tables in 6.3

Table 5.5.9.2-1: Modules of devicePWSEquipment Device

Module Instance Name Module Class Name Multiplicity Description
emergencyHandler emergencyHandler 1 See clause 5.3.10.2.
settings settings 1 See clause settings.