diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..3a4edf690ca5fd2213e31a83ede1503d5c73ccfa --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.project diff --git a/4.1.0/Extras/SDTTool Build Files/deviceClasses.md.conf b/4.1.0/Extras/SDTTool Build Files/deviceClasses.md.conf new file mode 100644 index 0000000000000000000000000000000000000000..45682d9c01eafdb568459c5ef466f10fd2c06d59 --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/deviceClasses.md.conf @@ -0,0 +1,4 @@ +-of markdown +-o out/deviceClasses.md +-ns hd +-lf onem2mLicense.txt diff --git a/4.1.0/Extras/SDTTool Build Files/deviceClasses.svg.conf b/4.1.0/Extras/SDTTool Build Files/deviceClasses.svg.conf new file mode 100644 index 0000000000000000000000000000000000000000..9cd1a4284d35bcd13e618f26f7e5af447bb4ce0a --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/deviceClasses.svg.conf @@ -0,0 +1,4 @@ +-of onem2m-svg +-o out/svg +-ns hd +-lf onem2mLicense.txt diff --git a/4.1.0/Extras/SDTTool Build Files/deviceClasses.xsd.conf b/4.1.0/Extras/SDTTool Build Files/deviceClasses.xsd.conf new file mode 100644 index 0000000000000000000000000000000000000000..cadc92f0cb65182b3c6436c3e5bccedb750fc1da --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/deviceClasses.xsd.conf @@ -0,0 +1,8 @@ +-of onem2m-xsd +-o out/xsd +-ns hd +-mv 4.1.0 +--domain homedomain +--xsdtargetnamespace http://www.onem2m.org/xml/protocols/homedomain +-lf onem2mLicense.txt +--abbreviationsinfile shortnames.csv \ No newline at end of file diff --git a/4.1.0/Extras/SDTTool Build Files/moduleClasses.md.conf b/4.1.0/Extras/SDTTool Build Files/moduleClasses.md.conf new file mode 100644 index 0000000000000000000000000000000000000000..3cbc7da6543b4486daad456acd6f0c506fda9596 --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/moduleClasses.md.conf @@ -0,0 +1,4 @@ +-of markdown +-o out/moduleClasses.md +-ns hd +-lf onem2mLicense.txt diff --git a/4.1.0/Extras/SDTTool Build Files/moduleClasses.svg.conf b/4.1.0/Extras/SDTTool Build Files/moduleClasses.svg.conf new file mode 100644 index 0000000000000000000000000000000000000000..9cd1a4284d35bcd13e618f26f7e5af447bb4ce0a --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/moduleClasses.svg.conf @@ -0,0 +1,4 @@ +-of onem2m-svg +-o out/svg +-ns hd +-lf onem2mLicense.txt diff --git a/4.1.0/Extras/SDTTool Build Files/moduleClasses.xsd.conf b/4.1.0/Extras/SDTTool Build Files/moduleClasses.xsd.conf new file mode 100644 index 0000000000000000000000000000000000000000..cadc92f0cb65182b3c6436c3e5bccedb750fc1da --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/moduleClasses.xsd.conf @@ -0,0 +1,8 @@ +-of onem2m-xsd +-o out/xsd +-ns hd +-mv 4.1.0 +--domain homedomain +--xsdtargetnamespace http://www.onem2m.org/xml/protocols/homedomain +-lf onem2mLicense.txt +--abbreviationsinfile shortnames.csv \ No newline at end of file diff --git a/4.1.0/Extras/SDTTool Build Files/processSDT.sh b/4.1.0/Extras/SDTTool Build Files/processSDT.sh new file mode 100644 index 0000000000000000000000000000000000000000..983641bb273786eb65047a2606c654206f037716 --- /dev/null +++ b/4.1.0/Extras/SDTTool Build Files/processSDT.sh @@ -0,0 +1,18 @@ +#!/bin/sh +MODULECLASSES=SDT-TS0023-ModuleClasses-4.3.0.xml +DEVICECLASSES=SDT-TS0023-Devices-4.3.0.xml + +CMD="python3 SDTTool.py" + +mkdir -p out + +for f in moduleClasses.*.conf +do + echo "Processing $f" + $CMD @$f -i $MODULECLASSES +done +for f in deviceClasses.*.conf +do + echo "Processing $f" + $CMD @$f -i $DEVICECLASSES +done diff --git a/4.1.0/Extras/deviceClasses.md b/4.1.0/Extras/deviceClasses.md new file mode 100644 index 0000000000000000000000000000000000000000..af16942596e85f34a68d457208d3dd97660d177f --- /dev/null +++ b/4.1.0/Extras/deviceClasses.md @@ -0,0 +1,1101 @@ +# Domain "org.onem2m.home.device" + +> Copyright Notification +> +> The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +> This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +> +> (c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. +> +> Notice of Disclaimer & Limitation of Liability +> +> The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +> No recommendation as to products or vendors is made or should be implied. +> +> NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +> + + +- **Includes** + - Parse: xml, Href: ./SDT-TS0023-ModuleClasses.xml + + +## SubDevices +### hd:subDeviceCuff +A cuff is a subDevice that expresses the attachment device for measuring blood pressure. + +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:sphygmomanometer | org.onem2m.home.moduleclass : sphygmomanometer | 1 | | +|hd:pulsemeter | org.onem2m.home.moduleclass : pulsemeter | 1 | | + + + +### hd:subDevicePowerOutlet +A powerOutlet is a subDevice that specifies the attachment device for deviceSmartPlug. + +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:energyConsumption | org.onem2m.home.moduleclass : energyConsumption | 0..1 | | +|hd:overcurrentSensor | org.onem2m.home.moduleclass : overcurrentSensor | 1 | | +|hd:dimmingLevel | org.onem2m.home.moduleclass : numberValue | 1 | This provides the capability to change the energy. | + + + + + +## DeviceClasses +### hd:deviceThreeDPrinter +A 3D printer is a smart home appliance to provide 3D printing capabilities. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:threeDPrinter | org.onem2m.home.moduleclass : threeDPrinter | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | 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. | +|hd:printQueue | org.onem2m.home.moduleclass : printQueue | 1 | | + + + + +### hd:deviceAirQualityMonitor +An air quality monitor is an environmental monitoring device used to monitor the air quality. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | + + + + +### hd:deviceAudioReceiver +An audio receiver is a device that receives audio signals from a number of sources, processing them to drive speakers. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:audioVolume | org.onem2m.home.moduleclass : audioVolume | 1 | | +|hd:mediaInput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | +|hd:mediaOutput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | + + + + +### hd:deviceCamera +A camera is an optical instrument for recording or capturing images, which may be stored locally or transmitted to another locations. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:sessionDescription | org.onem2m.home.moduleclass : sessionDescription | 1 | | +|hd:playerControl | org.onem2m.home.moduleclass : playerControl | 0..1 | | +|hd:motionSensor | org.onem2m.home.moduleclass : motionSensor | 0..1 | | + + + + +### hd:deviceDoor +A deviceDoor is a device that is used to open and close a door. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:openLevel | org.onem2m.home.moduleclass : openLevel | 0..1 | | +|hd:doorlock | org.onem2m.home.moduleclass : lock | 0..1 | | +|hd:doorStatus | org.onem2m.home.moduleclass : doorStatus | 0..1 | | + + + + +### hd:deviceDoorLock +A door lock is a device that can be used to lock, for example, a door. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:doorLock | org.onem2m.home.moduleclass : lock | 1 | | +|hd:doorStatus | org.onem2m.home.moduleclass : doorStatus | 0..1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | + + + + +### hd: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 behaviors (mono/multi sensors). +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:temperatureAlarm | org.onem2m.home.moduleclass : temperatureAlarm | 0..1 | | +|hd:acousticSensor | org.onem2m.home.moduleclass : acousticSensor | 0..1 | | +|hd:impactSensor | org.onem2m.home.moduleclass : impactSensor | 0..1 | | +|hd:motionSensor | org.onem2m.home.moduleclass : motionSensor | 0..1 | | +|hd:smokeSensor | org.onem2m.home.moduleclass : smokeSensor | 0..1 | | +|hd:uvSensor | org.onem2m.home.moduleclass : uvSensor | 0..1 | | +|hd:waterSensor | org.onem2m.home.moduleclass : waterSensor | 0..1 | | + + + + +### hd:deviceLight +A light is a device that is used to control the state of an illumination appliance. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:colour | org.onem2m.home.moduleclass : colour | 0..1 | | +|hd:colourSaturation | org.onem2m.home.moduleclass : colourSaturation | 0..1 | | +|hd:brightness | org.onem2m.home.moduleclass : brightness | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:printerRunState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:scannerRunState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:autoDocumentFeeder | org.onem2m.home.moduleclass : autoDocumentFeeder | 0..1 | | +|hd:printQueue | org.onem2m.home.moduleclass : printQueue | 0..1 | | + + + + +### hd:devicePrinter +A printer is a device that is used to monitor or control the state of a printing appliance. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:printQueue | org.onem2m.home.moduleclass : printQueue | 0..1 | | + + + + +### hd:deviceScanner +A scanner is a device that optically scans images, printed text, handwriting or an object, and converts it to a digital image. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:autoDocumentFeeder | org.onem2m.home.moduleclass : autoDocumentFeeder | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | The possible values of the “supportedModes” datapoint for the thermostat device are included in clause 5.6.18. | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:pushButton | org.onem2m.home.moduleclass : pushButton | 1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:operationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:textMessage | org.onem2m.home.moduleclass : textMessage | 0..1 | This ModuleClass may be used to present textual information to a user. | +|hd:image | org.onem2m.home.moduleclass : image | 0..1 | This ModuleClass may be used to present graphical information to a user. | +|hd:credentials | org.onem2m.home.moduleclass : credentials | 0..1 | | +|hd:geoLocation | org.onem2m.home.moduleclass : geoLocation | 0..1 | This ModuleClass may be used to detect and report the geo-location of a deviceServiceButton device. | + + + + +### hd:deviceSmartPlug +A smart plug is a device that can turn on and off a connected appliance. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:remoteControlEnable | org.onem2m.home.moduleclass : remoteControlEnable | 0..1 | | + + +#### Extended SubDevices + +|SubDevice Instance Name |SubDevice Name |Cardinality |Description | +|:-----------------------|:--------------|:-----------|:-----------| +|hd:powerOutlet0 | org.onem2m.home.device : subDevicePowerOutlet | 1 | | +|hd:powerOutlet1 | org.onem2m.home.device : subDevicePowerOutlet | 0..1 | | +|hd:powerOutlet2 | org.onem2m.home.device : subDevicePowerOutlet | 0..1 | | +|hd:powerOutlet3 | org.onem2m.home.device : subDevicePowerOutlet | 0..1 | | +|hd:powerOutlet4 | org.onem2m.home.device : subDevicePowerOutlet | 0..1 | | +|hd:powerOutlet5 | org.onem2m.home.device : subDevicePowerOutlet | 0..1 | | + + +### hd:deviceSwitch +A switch is a device that is used to control and monitor the state of power. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | + + + + +### hd:deviceThermometer +A thermometer is a device that can be used to check, for example, the body or other temperatures. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | The possible values of the “supportedModes” datapoint for the thermostat device are included in clause 5.6.18. | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | + + + + +### hd:deviceWaterValve +A water valve is a device that is used to turn the water supply ON or OFF remotely. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:openLevel | org.onem2m.home.moduleclass : openLevel | 1 | | + + + + +### hd:deviceWaterValve +A water valve is a device that is used to turn the water supply ON or OFF remotely. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:openLevel | org.onem2m.home.moduleclass : openLevel | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:brightness | org.onem2m.home.moduleclass : brightness | 0..1 | | +|hd:motionSensor | org.onem2m.home.moduleclass : motionSensor | 0..1 | | +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 0..1 | | +|hd:uvSensor | org.onem2m.home.moduleclass : uvSensor | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | The timer is used to set duration of giving lights from the moment of triggering by the "brightness" module or "motionSensor" module. | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | +|hd:parkingStatus | org.onem2m.home.moduleclass : parkingStatus | 1 | | +|hd:magneticSensorParameters | org.onem2m.home.moduleclass : magneticSensorParameters | 1 | | + + + + +### hd:deviceSmartElectricMeter +A smart electric meter is a metering device that is used to measure consumption data for electricity. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | +|hd:energyConsumption | org.onem2m.home.moduleclass : energyConsumption | 1 | | +|hd:energyGeneration | org.onem2m.home.moduleclass : energyGeneration | 0..1 | | + + + + +### hd:deviceSmartGasMeter +A smart gas meter is a metering device that is used to measure consumption data for gas. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | +|hd:gasMeterReportInfo | org.onem2m.home.moduleclass : gasMeterReportInfo | 1 | | +|hd:gasMeterControl | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:gasMeterAlarm | org.onem2m.home.moduleclass : gasMeterAlarm | 0..1 | | + + + + +### hd:deviceSmartWaterMeter +A smart water meter is a metering device that is used to measure consumption data for water. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | +|hd:waterMeterSetting | org.onem2m.home.moduleclass : waterMeterSetting | 0..1 | | +|hd:waterMeterReportInfo | org.onem2m.home.moduleclass : waterMeterReportInfo | 1 | | +|hd:waterMeterReportInfo | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:waterMeterAlarm | org.onem2m.home.moduleclass : waterMeterAlarm | 0..1 | | + + + + +### hd:deviceStreetLightController +A street light controller is used to control the opening and closing of the street light. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:geoLocation | org.onem2m.home.moduleclass : geoLocation | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | +|hd:slcReportInfo | org.onem2m.home.moduleclass : slcReportInfo | 1 | | +|hd:slcParameterSetting | org.onem2m.home.moduleclass : slcParameterSetting | 1 | | +|hd:slcAlarm | org.onem2m.home.moduleclass : slcAlarm | 1 | | + + + + +### hd:deviceWaterQualityMonitor +A water quality monitor is an environmental monitoring device used to monitor water quality. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | +|hd:waterQualityMonitor | org.onem2m.home.moduleclass : waterQualityMonitor | 1 | | + + + + +### hd:deviceWeatherStation +A weather station is a device that measures various atmospheric parameters. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:outdoorTemperature | org.onem2m.home.moduleclass : temperature | 1 | | +|hd:indoorTemperature | org.onem2m.home.moduleclass : temperature | 0..1 | | +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 0..1 | | +|hd:anemometer | org.onem2m.home.moduleclass : anemometer | 0..1 | | +|hd:barometer | org.onem2m.home.moduleclass : barometer | 0..1 | | +|hd:rainGauge | org.onem2m.home.moduleclass : rainGauge | 0..1 | | +|hd:acousticSensor | org.onem2m.home.moduleclass : acousticSensor | 0..1 | | +|hd:uvSensor | org.onem2m.home.moduleclass : uvSensor | 0..1 | | + + + + +### hd: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 montor machine. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | + + +#### Extended SubDevices + +|SubDevice Instance Name |SubDevice Name |Cardinality |Description | +|:-----------------------|:--------------|:-----------|:-----------| +|hd:cuff0 | org.onem2m.home.device : subDeviceCuff | 1 | | +|hd:cuff1 | org.onem2m.home.device : subDeviceCuff | 0..1 | | +|hd:cuff2 | org.onem2m.home.device : subDeviceCuff | 0..1 | | +|hd:cuff3 | org.onem2m.home.device : subDeviceCuff | 0..1 | | +|hd:cuff4 | org.onem2m.home.devices : subDeviceCuff | 0..1 | | +|hd:cuff5 | org.onem2m.home.device : subDeviceCuff | 0..1 | | + + +### hd:deviceGlucosemeter +A glucometer is a device that can be used to monitor the blood glucose level. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:glucometer | org.onem2m.home.moduleclass : glucometer | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd:deviceHeartRateMonitor +A heart rate monitor is a device that can be used to monitor the heart rate. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:pulsemeter | org.onem2m.home.moduleclass : pulsemeter | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd:devicePulseOximeter +A pulseoximeter is a device that can be used to monitor the blood characteristics. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:pulsemeter | org.onem2m.home.moduleclass : pulsemeter | 0..1 | When the "oximeter" module does not exist, then the "pulsemeter" module is mandatory. | +|hd:oximeter | org.onem2m.home.moduleclass : oximeter | 0..1 | When the "pulsemeter" module does not exist, then the "oximeter" module is mandatory. | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd:deviceWeightScaleAndBodyCompositionAnalyser +A weight scale and body composition analyser is a device that can be used to monitor the weight and body composition. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:weight | org.onem2m.home.moduleclass : weight | 1 | | +|hd:bodyCompositionAnalyser | org.onem2m.home.moduleclass : bodyCompositionAnalyser | 1 | | +|hd:bioElectricalImpedanceAnalysis | org.onem2m.home.moduleclass : bioElectricalImpedanceAnalysis | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:airConJobMode | org.onem2m.home.moduleclass : airConJobMode | 0..1 | | +|hd:airConOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | 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". | +|hd:airCleanOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | This module instance is used to trigger airClean operation. | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:sleepTimer | org.onem2m.home.moduleclass : timer | 0..1 | 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. | +|hd:turbo | org.onem2m.home.moduleclass : turbo | 0..1 | | +|hd:airFlow | org.onem2m.home.moduleclass : airFlow | 0..1 | | +|hd:powerSave | org.onem2m.home.moduleclass : powerSave | 0..1 | | +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 0..1 | | +|hd:filterInfo | org.onem2m.home.moduleclass : filterInfo | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:airPurifierJobMode | org.onem2m.home.moduleclass : airPurifierJobMode | 0..1 | | +|hd:airPurifierOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | This module instance is used to trigger the airPurifier operation. | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:powerSave | org.onem2m.home.moduleclass : powerSave | 0..1 | | +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 0..1 | | +|hd:filterInfo | org.onem2m.home.moduleclass : filterInfo | 0..1 | | + + + + +### hd:deviceBottleWarmer +A bottle warmer is an appliance designed for the purpose of warming the feeding bottle. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:keepWarm | org.onem2m.home.moduleclass : keepWarm | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:clothesDryerJobMode | org.onem2m.home.moduleclass : clothesDryerJobMode | 0..1 | | +|hd:clothesDryerOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | This module instance is used to trigger the clothesDryer operation. | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:clothesWasherOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:clothesWasherJobMode | org.onem2m.home.moduleclass : clothesWasherJobMode | 1 | | +|hd:clothesWasherJobModeOption | org.onem2m.home.moduleclass : clothesWasherJobModeOption | 0..1 | | +|hd:remoteControlEnable | org.onem2m.home.moduleclass : remoteControlEnable | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:clothesWasherDryerOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:clothesWasherDryerJobMode | org.onem2m.home.moduleclass : clothesWasherDryerJobMode | 1 | | +|hd:clothesWasherJobModeOption | org.onem2m.home.moduleclass : clothesWasherJobModeOption | 0..1 | | +|hd:remoteControlEnable | org.onem2m.home.moduleclass : remoteControlEnable | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | +|hd:brewing | org.onem2m.home.moduleclass : brewing | 1 | | +|hd:waterStatus | org.onem2m.home.moduleclass : liquidRemaining | 0..1 | | +|hd:milkStatus | org.onem2m.home.moduleclass : liquidRemaining | 0..1 | | +|hd:grinder | org.onem2m.home.moduleclass : grinder | 0..1 | | +|hd:milkFoaming | org.onem2m.home.moduleclass : foaming | 0..1 | | +|hd:milkQuantity | org.onem2m.home.moduleclass : liquidLevel | 0..1 | | +|hd:brewingSwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:keepWarm | org.onem2m.home.moduleclass : keepWarm | 0..1 | | + + + + +### hd:deviceCookerHood +A cooker hood is a device containing a mechanical fan that hangs above the stove or cooktop in the kitchen. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:airFlow | org.onem2m.home.moduleclass : airFlow | 0..1 | | +|hd:cookerHoodJobMode | org.onem2m.home.moduleclass : cookerHoodJobMode | 0..1 | | + + + + +### hd:deviceCooktop +A cooktop is a device that is a kitchen appliance designed for the purpose of cooking food. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:heatingZone0 | org.onem2m.home.moduleclass : heatingZone | 1 | | +|hd:heatingZone1 | org.onem2m.home.moduleclass : heatingZone | 0..1 | | +|hd:heatingZone2 | org.onem2m.home.moduleclass : heatingZone | 0..1 | | +|hd:heatingZone3 | org.onem2m.home.moduleclass : heatingZone | 0..1 | | +|hd:heatingZone4 | org.onem2m.home.moduleclass : heatingZone | 0..1 | | +|hd:heatingZone5 | org.onem2m.home.moduleclass : heatingZone | 0..1 | | + + + + +### hd:deviceDehumidifier +A dehumidifier is a device that is used to monitor or control the state of a dehumidifying appliance. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:relativeHumidity | org.onem2m.home.moduleclass : relativeHumidity | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:dehumidifierJobMode | org.onem2m.home.moduleclass : dehumidifierJobMode | 0..1 | | +|hd:dehumidifierOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | This module instance is used to trigger dehumidifier operation. | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:powerSave | org.onem2m.home.moduleclass : powerSave | 0..1 | | + + + + +### hd:deviceDigitalGallery +A digital gallery is a device that is used to display picture, e.g., paintings from artists, photos from photographers or personals etc. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:galleryMode | org.onem2m.home.moduleclass : galleryMode | 1 | | +|hd:pictureInput | org.onem2m.home.moduleclass : mediaSelect | 1 | | +|hd:powerSave | org.onem2m.home.moduleclass : powerSave | 0..1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:dishWasherJobMode | org.onem2m.home.moduleclass : dishWasherJobMode | 0..1 | | + + + + +### hd:deviceFan +A fan is a device that is used to monitor or control the state of a fanning device. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | + + + + +### hd:deviceFoodProbe +A food probe is a device that is used to measure the internal temperature of food. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | + + + + +### hd:deviceFreezer +A freezer is a large container like a fridge in which the temperature is kept below freezing point, so that food can be storeed inside of it for long periods. This freezer information model provides capabilities to monitor freezer specific functions and resources. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | + + + + +### hd:deviceGarbageDisposal +A Garbage Disposal is an appliance designed for the purpose of disposing the kitchen waste. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:disposal | org.onem2m.home.moduleclass : disposal | 1 | | + + + + +### hd:deviceHomeCCTV +A home CCTV is a smart home appliance to provide monitoring capabilities when people stay away from their home or a room, or to monitor the environmental status of their home or room. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:sessionDescription | org.onem2m.home.moduleclass : sessionDescription | 1 | | +|hd:playerControl | org.onem2m.home.moduleclass : playerControl | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:motionSensor | org.onem2m.home.moduleclass : motionSensor | 0..1 | | +|hd:airQualitySensor | org.onem2m.home.moduleclass : airQualitySensor | 0..1 | | +|hd:ozoneMeter | org.onem2m.home.moduleclass : ozoneMeter | 0..1 | | +|hd:smokeSensor | org.onem2m.home.moduleclass : smokeSensor | 0..1 | | +|hd:acousticSensor | org.onem2m.home.moduleclass : acousticSensor | 0..1 | | +|hd:impactSensor | org.onem2m.home.moduleclass : impactSensor | 0..1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:alarmSpeaker | org.onem2m.home.moduleclass : alarmSpeaker | 0..1 | | + + + + +### hd:deviceHumidifier +A humidifier is a device that is used to monitor or control the state of a humidifying appliance. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:waterStatus | org.onem2m.home.moduleclass : liquidRemaining | 0..1 | | +|hd:boilingSwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 0..1 | | +|hd:keepWarm | org.onem2m.home.moduleclass : keepWarm | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:energyGeneration | org.onem2m.home.moduleclass : energyGeneration | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | Depending on the manufacturer policies or regulations, the binary switch might only be used to turn the device off. | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:temperature | org.onem2m.home.moduleclass : temperature | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:powerSave | org.onem2m.home.moduleclass : powerSave | 0..1 | | +|hd:doorStatus | org.onem2m.home.moduleclass : doorStatus | 0..1 | | +|hd:frozenTemperature | org.onem2m.home.moduleclass : temperature | 0..1 | | +|hd:fridgeTemperature | org.onem2m.home.moduleclass : temperature | 1 | | +|hd:customTemperature | org.onem2m.home.moduleclass : temperature | 0..1 | This module can be configured to fridge temperature or frozen temperature based on its usage by manufacturer. | +|hd:refrigeration | org.onem2m.home.moduleclass : refrigeration | 0..1 | | +|hd:controlPanelLock | org.onem2m.home.moduleclass : lock | 0..1 | | +|hd:waterFilterInfo | org.onem2m.home.moduleclass : filterInfo | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:keepWarm | org.onem2m.home.moduleclass : keepWarm | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:robotCleanerJobMode | org.onem2m.home.moduleclass : robotCleanerJobMode | 1 | | +|hd:robotCleanerOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | + + + + +### hd:deviceSecurityPanel +A security panel is a device that can change the security mode of, for example, an alarm system. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:securityMode | org.onem2m.home.moduleclass : securityMode | 1 | | + + + + +### hd:deviceSetTopBox +A set top box is a device that in general contains a TV tuner input and displays output to a TV. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:audioVolume | org.onem2m.home.moduleclass : audioVolume | 0..1 | | +|hd:channel | org.onem2m.home.moduleclass : televisionChannel | 0..1 | | +|hd:mediaInput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | +|hd:mediaOutput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:steamClosetJobMode | org.onem2m.home.moduleclass : steamClosetJobMode | 0..1 | | +|hd:steamClosetOperationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | + + + + +### hd:deviceStorageBattery +A storage battery is a Home Energy Management System HEMS device that is used to provide the home with electrical energy. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 0..1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:audioVolume | org.onem2m.home.moduleclass : audioVolume | 0..1 | | +|hd:televisionChannel | org.onem2m.home.moduleclass : televisionChannel | 0..1 | | +|hd:playerControl | org.onem2m.home.moduleclass : playerControl | 0..1 | | +|hd:mediaInput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | +|hd:mediaOutput | org.onem2m.home.moduleclass : mediaSelect | 0..1 | | + + + + +### hd:deviceWaterHeater +A water heater is a device that is used to provide hot water through home facilities. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 0..1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | +|hd:boiler | org.onem2m.home.moduleclass : boiler | 0..1 | | +|hd:hotWaterSupply | org.onem2m.home.moduleclass : hotWaterSupply | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:timer | org.onem2m.home.moduleclass : timer | 0..1 | | +|hd:waterQualityMonitor | org.onem2m.home.moduleclass : waterQualityMonitor | 0..1 | | +|hd:filterInfo | org.onem2m.home.moduleclass : filterInfo | 0..1 | | +|hd:waterLevel | org.onem2m.home.moduleclass : liquidRemaining | 0..1 | | +|hd:waterfilter | org.onem2m.home.moduleclass : waterFilterInfo | 0..1 | | + + + + +### hd: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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:openLevel | org.onem2m.home.moduleclass : openLevel | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | + + + + +### hd:deviceElectricVehicleCharger +An electric vehicle charger is a device that is used for charging or discharging electric vehicles. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:faultDetection | org.onem2m.home.moduleclass : faultDetection | 1 | | +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | +|hd:electricVehicleConnector | org.onem2m.home.moduleclass : electricVehicleConnector | 1 | | + + + + +### hd: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 analyze and predict the estrus of the cow for better mating and milk production. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:cowActivityMonitor | org.onem2m.home.moduleclass : cowActivityMonitor | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | +|hd:periodicalReportConfig | org.onem2m.home.moduleclass : periodicalReportConfig | 0..1 | | + + + + +### hd:deviceHandheldPTTTerminal +A handheld PTT (Push-to-Talk) 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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:audioVolume | org.onem2m.home.moduleclass : audioVolume | 1 | | +|hd:battery | org.onem2m.home.moduleclass : battery | 1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | +|hd:energyConsumption | org.onem2m.home.moduleclass : energyConsumption | 0..1 | | +|hd:keypad | org.onem2m.home.moduleclass : keypad | 1 | | +|hd:operationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:phoneCall | org.onem2m.home.moduleclass : phoneCall | 1 | | +|hd:pttButton | org.onem2m.home.moduleclass : pushButton | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:signalStrength | org.onem2m.home.moduleclass : signalStrength | 0..1 | | + + + + +### hd:deviceTrainborneTerminal +A handheld PTT (Push-to-Talk) 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. +#### Extended ModuleClasses + +|ModuleClass Instance Name |ModuleClass Name |Cardinality |Description | +|:-------------------------|:----------------|:-----------|:-----------| +|hd:binarySwitch | org.onem2m.home.moduleclass : binarySwitch | 1 | | +|hd:audioVolume | org.onem2m.home.moduleclass : audioVolume | 1 | | +|hd:clock | org.onem2m.home.moduleclass : clock | 0..1 | | +|hd:energyConsumption | org.onem2m.home.moduleclass : energyConsumption | 0..1 | | +|hd:keypad | org.onem2m.home.moduleclass : keypad | 1 | | +|hd:operationMode | org.onem2m.home.moduleclass : operationMode | 0..1 | | +|hd:phoneCall | org.onem2m.home.moduleclass : phoneCall | 1 | | +|hd:pttButton | org.onem2m.home.moduleclass : pushButton | 1 | | +|hd:runState | org.onem2m.home.moduleclass : runState | 0..1 | | +|hd:signalStrength | org.onem2m.home.moduleclass : signalStrength | 0..1 | | +|hd:baliseTransmission | org.onem2m.home.moduleclass : baliseTransmissionModule | 0..1 | | +|hd:connectivity | org.onem2m.home.moduleclass : connectivity | 0..1 | | + + + + + + + +> Copyright Notification +> +> The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +> This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +> +> (c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. +> +> Notice of Disclaimer & Limitation of Liability +> +> The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +> No recommendation as to products or vendors is made or should be implied. +> +> NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +> + diff --git a/4.1.0/Extras/moduleClasses.md b/4.1.0/Extras/moduleClasses.md new file mode 100644 index 0000000000000000000000000000000000000000..a2f49a2f1d721e2b0740c7f4b692b2576ebc0647 --- /dev/null +++ b/4.1.0/Extras/moduleClasses.md @@ -0,0 +1,2564 @@ +# Domain "org.onem2m.home.moduleclass" + +> Copyright Notification +> +> The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +> This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +> +> (c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. +> +> Notice of Disclaimer & Limitation of Liability +> +> The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +> No recommendation as to products or vendors is made or should be implied. +> +> NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +> + + + +## DataTypes + +### hd:enum3DPrinterTechnology +Used for the "printType" data point of the "3Dprinter" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| fusedFilamentFabrication | 1 | FFF | +| fusedDepositionModelling | 2 | FDM | +| digitalLightProcessing | 3 | DLP | +| powderBedAndInkjetHead3DPrinting | 4 | PBP | +| photopolymerJettingTechnology | 5 | PolyJet | +| laminatedObjectManufacturing | 6 | LOM | +| stereolithographyApparatus | 7 | SLA | +| selectiveLaserSintering | 8 | SLS | + + +### hd:enumAdfState +Used for the "currentAdfState" and "adfStates" data points of the "autoDocumentFeeder ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| processing | 1 | | +| empty | 2 | | +| jam | 3 | | +| loaded | 4 | | +| mispick | 5 | The product did not pick up the paper in the document feeder. | +| hatchOpen | 6 | The product hatch is open. | +| duplexPageTooShort | 7 | | +| duplexPageTooLong | 8 | | +| multipickDetected | 9 | | +| inputTrayFailed | 10 | | +| inputTrayOverloaded | 11 | | + + +### hd:enumAirConJobMode +Used for the "currentJobMode" and "jobModes" data point of the "airConJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| cool | 1 | This value is for deviceAirConditioner and indicates cool mode. | +| airDry | 2 | This value is for deviceAirConditioner and indicates air dry mode. | +| fan | 3 | This value is for deviceAirConditioner and indicates fan mode. | +| AI | 4 | This value is for deviceAirConditioner and indicates artificial intelligence mode. | +| heat | 5 | This value is for deviceAirConditioner and indicates heat mode. | +| airClean | 6 | This value is for deviceAirConditioner and indicates air clean mode. | +| ACO | 7 | This value is for deviceAirConditioner and indicates Auto Change Over mode. | +| aroma | 8 | This value is for deviceAirConditioner and indicates aroma mode. | + + +### hd:enumAirPurifierJobMode +Used for the "currentJobMode" and "jobModes" data points of the "airPurifierJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| normalClean | 1 | This indicates the normal mode that operates the basic function. | +| sleep | 2 | This indicates the sleep mode that turns the operating function off at the time set by a timer. | +| silent | 3 | This indicates the silent mode that generates low noise | +| wet | 4 | This indicates the wet mode that passes the air that’s already filtered through water filter once again to provide the humidification effect. | +| circulate | 5 | This indicates the circulate mode that circulates the purified air by rotating the fan on top of the air purifier. | +| dual | 6 | This indicates the dual mode that operates both the upper and lower parts of the air purifier. | +| auto | 7 | This indicates the auto mode that first measures the pollution level (e.g., good, normal, bad, very bad) and then, triggers appropriate modes based on the measured level. In case of bad and very bad condition, the rotating fan on the upper side starts its operation. | + + +### hd:enumAlertColourCode +Used for the "light" data point of the "alarmSpeaker" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| red | 1 | This colour indicates the alarm status. | +| green | 2 | This colour indicates the alarm has been cleared. | + + +### hd:enumBaliseSystemIndicator +Used for the "baliseTransmissionModule" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| ATC | 1 | Korea. | +| ATP | 2 | Korea. | +| CTCS3 | 2 | China. | + + +### hd:enumCallState +Used for the "callState" data point in the "phoneCall" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| hangup | 1 | | +| calling | 2 | | +| ringing | 3 | | +| busy | 4 | | +| answered | 5 | | +| noline | 6 | | +| voicemail | 7 | | +| redirected | 8 | | + + +### hd:enumClothesDryerJobMode +Used for the "currentJobMode" and "jobModes" data points of the "clothesDryerJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| normal | 1 | Normal cycle. | +| quickDry | 2 | About half the length of a normal cycle, this setting uses high heat to dry a few items. | +| permanentPress | 3 | Slow drying with low heat helps wringkle-free garments live up to their name and keeps the hard creases out of thins you typically iron. | +| heavyDuty | 4 | Tumbling for an extended period with high heat for sturdy items (towels, sweats, jeans). | +| delicates | 5 | A short, low-heat cycle for delicates and other items such as spandex workout gear, which loses its stretch when too much heat is used. | +| airDry | 6 | A cool-air setting for items that can’t take any heat, such as plastic tablecloths and rubber-backed rugs. | +| extendedTumble | 7 | Periodically tumbles clothes without heats for a preset amount of time after they’re dry to prevent wrinkles. | + + +### hd:enumClothesWasherDryerJobMode +Used for "currentJobModes" and "jobModes" data points of "clothesWasherDryerJobMode" ModuleClass. Manufacturers can define their own courses by setting this value to negative values. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| normal | 1 | | +| quick | 2 | | +| auto | 3 | | +| delicates | 4 | | +| heavyDuty | 5 | | + + +### hd:enumClothesWasherJobMode +Used for the "currentJobModes" and "jobModes" data points of the "clothesWasherJobMode" ModuleClass. Washing options such as water temperature and spin speed are decided to pre-set values upon selected washing course. Manufacturers can define their own courses by setting this value to negative values. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| normal | 1 | | +| smallLoad | 2 | | +| delicate | 3 | | +| comforter | 4 | | +| expressWash | 5 | | +| cleanWash | 6 | | +| kidsWear | 7 | | +| workoutWears | 8 | | + + +### hd:enumCookerHoodJobMode +Used for the "currentJobMode" and "jobModes" DataPoints of the "cookerHoodJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| alwaysOn | 1 | This value indicates the always-on mode which keeps running the fan for ventilation. | +| intensive | 2 | This value indicates the intensive mode used when a large volume of cooking fume is being produced. | +| sensor | 3 | This value indicates the sensor mode which changes fan speed depend on the volume and heat of cooking fume. | + + +### hd:enumDehumidifierJobMode +Used for "currentJobMode" and "jobModes" data points of the "dehumidifierJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| smart | 1 | This value indicates the smart mode that first gets the target humidity level from user input, next detects the currect relative humidity, then automatically change the dehumidity level to keep the target humidity level. | +| fast | 2 | This value indicates the fast mode that speeds the operating level up to quickly dehumidify when the humidity level is so high. It is a kind of turbo mode. | +| silent | 3 | This value indicates the silent mode that can be used when an user sleeps. It reduces the noise. | +| focus | 4 | This value indicates the focus mode that dehumidifies focusing on a particular part. | +| clothes | 5 | This value indicates the clothes mode that dehumidifies adjusting the wind direction vertically. It is normally used to dehumidify clothes. | + + +### hd:enumDishWasherJobMode +Used for the "currentJobMode" and "jobModes" DataPoints of the "dishWasherJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| normalWash | 1 | | +| intensiveWash | 2 | | +| quickWash | 3 | | +| sensorWash | 4 | | +| ecoWash | 5 | | +| quietWash | 6 | | +| maintenanceWash | 7 | | + + +### hd:enumDisplayOrder +Used for the "displayOrder" data point of the "galleryMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| fixed | 1 | | +| sequence | 2 | | +| loop | 3 | | +| random | 4 | | + + +### hd:enumDisplayOrientation +Used for the "displayOrientation" data point of the "galleryMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| landscape | 1 | | +| portrait | 2 | | + + +### hd:enumDoorState +Used for the "doorState" DataPoint of "doorStatus" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| closed | 1 | This indicates that door is closed. | +| open | 2 | This indicates that the door is open. | +| opening | 3 | This indicates that the door is opening. | +| closing | 4 | This indicates that the door is closing. | +| stopped | 5 | This indicates that the door is in stationary state. | + + +### hd:enumFoamStrength +Used for data points indicating the strength of a foam, for example, foaming milk from a coffee machine. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| low | 2 | | +| medium | 3 | | +| high | 4 | | +| maximum | 5 | | + + +### hd:enumGeneralLevel +Used for the "soilLevel" data point of the "washingCourseOption" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| light | 1 | | +| normal | 2 | | +| heavy | 3 | | + + +### hd:enumGeneralSpeed +Used for the "spinSpeed" data point of the "washingCourseOption" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| low | 1 | | +| medium | 2 | | +| high | 3 | | +| extraHigh | 4 | | + + +### hd:enumGeneralTemperature +Used for the "washTemp" data point of the "washingCourseOption" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| cold | 1 | The actual temperature is defined by the manufacturer. | +| warm | 2 | | +| hot | 3 | | + + +### hd:enumGrainsLevel +Used for the "grainsRemaining" data point of the "grinder" ModuleClss. This type specifies a level for supplies that have a grain-aspect, for example.the level of remaining coffee beans in the grinder part of a coffee machine, or the desired level of coffee beans in this machine. The values for the level of a liquid is covered by "hd:enumLiquidLevel". + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| low | 2 | | +| medium | 3 | | +| high | 4 | | +| maximum | 5 | | + + +### hd:enumGrindCoarseness +Used for the coarseness data points of the "grinder" ModuleClass. This type specifies the level of coarseness of a solid after grinding, for example grinded coffee beans. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| ultrafine | 1 | | +| fine | 2 | | +| medium | 3 | | +| coarse | 4 | | +| coarsest | 5 | | + + +### hd:enumHorizontalDirection +Used for the "horizontalDirection" and "supportedHorizontalDirection" of the "airflow" ModuleClass, indicating horizontal directions. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| auto | 1 | | +| center | 2 | | +| left | 3 | | +| right | 4 | | + + +### hd:enumJobState +Used for the "currentJobState" and "jobStates" data points of the "runState" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| aborted | 1 | | +| cancelled | 2 | | +| completed | 3 | | +| paused | 4 | | +| pending | 5 | | +| processing | 6 | | + + +### hd:enumLiquidLevel +Used for the "liquidLevel" and "liquidRemaining" data points in the respective "liquidLevel" and "liquidRemaining" ModuleClasses. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| low | 2 | | +| medium | 3 | | +| high | 4 | | +| maximum | 4 | | + + +### hd:enumLiquidLevel +Used for the "supportedMediaSources" data point of the "mediaSelect" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| tuner | 1 | | +| component | 2 | | +| composite | 3 | | +| svideo | 4 | | +| rgb | 5 | | +| dvi | 6 | | +| hdmi | 7 | | +| displayPort | 8 | | +| scart | 9 | | +| externalStorage | 10 | | +| network | 11 | | + + +### hd:enumMachineState +Used for the "currentMachineState" and "machineStates" data points of the "runState" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| idle | 1 | Machine is ready to operate. | +| preActive | 2 | Machine is operating its pre-functions (ex. pre-heat). | +| active | 3 | Machine is operating its functions. | +| reserved | 4 | Reservation is made by user. | +| stopped | 5 | Operation is stopped/aborted by some other reasons. | +| error | 6 | Error has occurred. | +| diagnostic | 7 | Machine reports diagnostic information to the server. | +| test | 8 | Particular functions run for test. | +| maintenance | 9 | Machine is needed to maintain. | +| clear | 10 | The result is not removed yet. | +| charging | 11 | Machine is being charged. | + + +### hd:enumOzoneStatus +Used for the "ozoneStatus" property of the "ozoneMeter" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| good | 1 | For example, 0 to 0.030 ppm. | +| normal | 2 | For example, 0.031 to 0.090 ppm. | +| bad | 3 | For example, 0.091 to 0.150ppm. | +| veryBad | 4 | For example, 0.151 ppm or above. | + + +### hd:enumPlayerMode +Used for the "currentMode" and "supportedModes" data points in the "playerControl" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| stop | 1 | | +| play | 2 | | +| pause | 3 | | +| resume | 4 | | +| record | 5 | | +| rewind | 6 | | +| fastRewind | 7 | | +| foreward | 8 | | +| fastForward | 9 | | +| searchPrevious | 10 | | +| searchNext | 11 | | + + +### hd:enumRobotCleanerJobMode +Used for the "currentJobMode" and "jobModes" data points of the "robotCleanerJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zigzag | 1 | The machine moves forward by going at an angle first to one side then to the other. | +| sectorBase | 2 | The machine first cleans a specific sector (fo example, 1x1m), then moves to another sector. | +| spot | 3 | The machine cleans a targeted area of about specific spot. | + + +### hd:enumSecurityMode +Used for the "currentSecurityMode" and "securityModes" data points of the "securityMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| active | 1 | Unit is active. | +| armedAway | 2 | Unit is armed for away. | +| armedInstant | 3 | Unit is armed instantly. | +| armedMaximum | 4 | Unit is armed at maximum level. | +| armedNightStay | 5 | Unit is armed in night stay. | +| armedStay | 6 | Unit is armed in stay mode. | + + +### hd:enumSpinLevelStrength +Used for the "spinLevelStrength" data points of the "spinLevel" ModuleClass, indicating the strength of a spinLevel. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| sensitive | 2 | | +| weak | 3 | | +| medium | 4 | | +| strong | 5 | | +| maximum | 6 | | + + +### hd:enumSteamClosetJobMode +Used for "currentJobMode" and "jobModes" data points of the "steamClosetJobMode" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| reduceOdor | 1 | Using pure water, the machine help remove the smells on clothes. | +| steamWrinkle | 2 | The machine steams away wrinkles and also creates pant creases, as well as keep them crisp. | +| helpClean | 3 | Using pure water without chemical additives, the machine sanitizes fabrics and items that are difficult to wash. | +| gentleDry | 4 | The machine dries fragile garments without worrying about shrinkage or damage. | + + +### hd:enumTasteStrength +Used for the "strength" data point of the "brewing" ModuleClass, indicating strength of a drink taste, for example coffee strength. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| sensitive | 2 | | +| medium | 3 | | +| strong | 4 | | +| maximum | 5 | | + + +### hd:enumTemperatureUnit +Used for the "unit" data point related to "temperature" and "temperatureAlarm" ModuleClass which contains temperature, indicating the units of the temperature. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| C | 1 | Celsius. | +| F | 2 | Fahrenheit. | +| K | 3 | Kelvin | + + +### hd:enumTone +Used for the "tone" data point of the "alarmSpeaker" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| fire | 1 | | +| theft | 2 | | +| emergency | 3 | | +| doorbell | 4 | | +| deviceFail | 5 | | + + +### hd:enumUvStatus +Used for the "uvStatus" data point of the "uvSensor" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| good | 1 | | +| normal | 2 | | +| bad | 3 | | +| veryBad | 4 | | +| danger | 5 | | + + +### hd:enumVerticalDirection +Used for the "verticalDirection" and "supportedVerticalDirection" data points of the “airFlow" ModuleClass, indicating vertical direction. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| auto | 1 | | +| center | 2 | | +| up | 3 | | +| down | 4 | | + + +### hd:enumWaterFilterType +Used for the "filterType" data point of the "waterFilterType" ModuleClass. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| RO | 1 | This value indicates the Revers Osmosis type water filter. | +| UV | 2 | This value indicates the Ultraviolet type water filter. | +| UF | 3 | This value indicates the UltraFiltration type water filter. | +| AZ | 4 | This value indicates the Activate Carbon type water filter. | +| SF | 5 | This value indicates the Sediment type water filter. | + + +### hd:enumWaterFlowStrength +Used for the "waterLevelStrength" data point of the "waterFlow" ModuleClass, indicating the strength of a waterflow. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| zero | 1 | | +| sensitive | 2 | | +| weak | 3 | | +| medium | 4 | | +| strong | 5 | | +| maximum | 6 | | + + +### hd:enumWeightUnit +Used for the “unit” data point related to all ModuleClass which contains weight, indicating the units of the weight. + +|Name |Value |Documentation | +|:----|:------|:-------------| +| kg | 1 | kilogram. | +| lb | 2 | pound. | +| oz | 3 | ounce | + + +## ModuleClasses +### hd:threeDPrinter + + +This ModuleClass describes capabilities of a 3D printer. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| start3Dprint |None| true | Start 3D printing. | +| void| stop3Dprint |None| true | Stop 3D printing. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| printType | hd:enum3DPrinterTechnology | R | false | | The type of printing technology. | +| printSizeX | float | R | false | mm | This data point represents the maximum size of a printing object in the direction of X-axis. | +| printSizeY | float | R | false | mm | This data point represents the maximum size of printing object in the direction of Y-axis. | +| printSizeZ | float | R | false | mm | This data point represents the maximum size of printing object in the direction of Z-axis. | +| network | boolean | R | false | | This value indicates the Wide Area Network (WAN) connectivity of the 3D printer, such as Internet or GSM. "False" indicates that the printer does not have network connectivity to a WAN. "True" indicates that the printer has WAN network connectivity. | +| memorySize | float | R | false | MB | This value represents the total memory size of the printer. | + + +### hd:acousticSensor + + +This ModuleClass provides capabilities for an acoustic sensor. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| loudness | float | R | false | dB | | +| acousticStatus | integer | R | true | | The acousticStatus is expressed in percent, whereas a value of 0 means "no sound" and a value of 100 means "most noisy". | + + +### hd:airConJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of an air conditioner. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumAirConJobMode | R/W | false | | Currently active job mode. | +| currentJobModeName | string | R | true | | Name of the current job mode as a string. This can be used when currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumAirConJobMode | R | false | | List of possible job states the device supports. | + + +### hd:airFlow + + +This ModuleClass provides capabilities for controlling the air flow of a device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| speed | integer | R/W | false | | The current speed level in the range of the [minSpeed, maxSpeed] data points. | +| minSpeed | integer | R | true | | The minimum value for the speed level. If not present, the default is 0. | +| maxSpeed | integer | R | true | | The maximum value for the speed level. If not present, the default is 100. | +| verticalDirection | hd:enumVerticalDirection | R/W | true | | The vertical direction of the air flow. | +| supportedVerticalDirection | List of <br/>hd:enumVerticalDirection | R | true | | List of supported vertical directions. | +| horizontalDirection | hd:enumHorizontalDirection | R/W | true | | The horizontal direction of the air flow. | +| supportedHorizontalDirection | List of <br/>hd:enumHorizontalDirection | R | true | | List of supported horizontal directions. | +| automode | boolean | R/W | true | | Status of the automode feature. "True" indicates that the speed is set by the device, "False" indicates that the device is not controlling the speed. | + + +### hd:airPurifierJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of an airPurifier. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumAirPurifierJobMode | R/W | false | | Currently active job mode. | +| currentJobModeName | string | R | true | | Name of the current job mode as a string. This can be used when currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumAirPurifierJobMode | R | false | | List of possible job states the device supports. | + + +### hd:airQualitySensor + + +This ModuleClass provides capabilities for a monitoring sensor that measures the air quality. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| monitoringEnabled | boolean | R | true | | The current status of monitoring. "True" indicates enabled, and "False" indicates not enabled. | +| pm1 | integer | R | true | µg/m^3 | The concentration of particle matter under 1㎛. The minimum value is 0, and the maximum value is 1000. | +| p25 | integer | R | true | µg/m^3 | The concentration of particle matter under 2.5㎛. The minimum value is 0, and the maximum value is 1000. | +| pm10 | integer | R | true | µg/m^3 | The concentration of particle matter under 10㎛. The minimum value is 0, and the maximum value is 1000. | +| tsp | float | R | true | µg/m^3 | Total suspended particles. | +| odor | integer | R | true | OU/m^3 | The concentration of odor that reflects air pollution. The minimum value is 0. | +| humidity | float | R | true | pct | The measured humidity. The minimum value is 0, and the maximum value is 100. | +| temperature | float | R | true | °C | The current temperature. | +| airPressure | float | R | true | KPa | The current temperature. | +| co | float | R | true | mg/m^3 | This value indicates the CO level. | +| co2 | float | R | true | mg/m^3 | This value indicates the CO2 level. | +| ch2o | float | R | true | µg/m^3 | This value indicates the CH2O level. | +| voc | float | R | true | ppm | This value indicates the VOC (Volatile Organic Compounds). | +| no2 | float | R | true | µg/m^3 | This value indicates the concentration of NO2. | +| so2 | float | R | true | µg/m^3 | This value indicates the concentration of SO2. | +| o3 | float | R | true | µg/m^3 | This value indicates the concentration of O3. | +| noise | float | R | true | dB | This value indicates the level of noise. | +| windDirection | float | R | true | deg | The wind direction. The value range is [0-359]. North is 0.0 degrees, east is 90.0 degrees, south is 180.0 degrees, west is 270.0 degrees. | +| windSpeed | float | R | true | m/s | The wind speed. | + + +### hd:alarmSpeaker + + +This ModuleClass provides the capabilities to initiate and monitor an alarm. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| tone | hd:enumTone | R/W | true | | Representing the tones of the alarm. | +| light | hd:enumAlertColourCode | R | true | | Representing the lighting mode of the alarm. | +| alarmStatus | boolean | R | false | | "True" indicates the alarm start while "False" indicates the alarm stop. | + + +### hd:anemometer + + +This ModuleClass provides the capabilities to indicate the measure of the wind speed. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| speed | float | R | false | km/h | The speed of the wind. | + + +### hd:audioVolume + + +This ModuleClass provides capabilities to control and monitor volume. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| upVolume |None| true | Increase volume by the amount of the stepValue up to the maxValue. | +| void| downVolume |None| true | Decrease volume by the amount of the stepValue down to 0. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| volumePercentage | integer | R/W | false | | The rounded percentage of the current volume in the range of [0, maxValue]. 0% shall mean no sound produced. | +| stepValue | integer | R | true | | Step value used by the "UpVolume" and "DownVolume" actions. | +| maxValue | integer | R | true | | Maximum value allowed for Volume. maxValue is 100 by default if "maxValue" is not provided. | +| muteEnabled | boolean | R | false | | The current status of the mute enablement. "True" indicates enabled (that is, no sound), and "False" indicates not enabled (that is, sound is played). | + + +### hd:autoDocumentFeeder + + +This ModuleClasses provides capabilities to monitor the state of autoDocumentFeeder (ADF). ADF is a feature which takes several pages and feeds the paper one page at a time into a scanner or printer, allowing the user to scan, print or fax, multiple-page documents without having to manually replace each page. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentAdfState | hd:enumAdfState | R | false | | Current state of the ADF. | +| adfStates | List of <br/>hd:enumAdfState | R | false | | List of possible ADF states that are supported by the device. | + + +### hd:baliseTransmissionModule + + +A balise is an electronic beacon or transponder placed between the rails of a railway as part of an automatic train protection (ATP) system. The Balise Transmission Module(BTM) ModuleClasses provides capabilities to indicate and to get balise information. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| baliseSystemId | hd:enumBaliseSystemIndicator | R | true | | Get the enumBaliseSystemIndicator. | +| telegramMessage | string | R | true | | The telegramMessage is system-specific. | + + +### hd:barometer + + +This ModuleClass provides the capabilities to measure the atmospheric pressure and indicate the detection of abnormal pressure, and raise an alarm if a triggering criterion is met. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| alarm | boolean | R | true | | This data point indicates the status of detection of an abnormal pressure. “True” indicates an abnormal pressure, “False” indicates a normal pressure. | +| atmosphericPressure | float | R | false | hPa | To report the value of the atmospheric pressure. | +| minPressureThreshold | integer | R/W | true | hPa | The min threshold to trigger the alarm. | +| minPressureThreshold | integer | R/W | true | hPa | The max threshold to trigger the alarm. | + + +### hd:battery + + +This ModuleClass provides capabilities to indicate the detection of low battery and gives an alarm if triggering criterion is met. The level data point in the module represents the current battery charge level. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| level | integer | R | false | | TThe rounded percentage of the current charging level of a battery in the range of [0, 100]. 0 percentage shall mean that no charge remains. | +| capacity | integer | R | true | mAh | The total capacity of a battery in mAh. | +| charging | boolean | R | true | | The status of charging. "True" indicates charging, and "False" indicates not charging. | +| discharging | boolean | R | true | | The status of discharging. "True" indicates discharging, and "False" indicates not discharging. | +| lowBattery | boolean | R | true | | To indicate that the battery is in a low charge level. | +| batteryThreshold | integer | R/W | true | | When a battery’s "level" is less than "batteryThreshold" then the "lowBattery" is "true". This datapoint can be used to raise an alarm, depending on the implementation. | +| electricEnergy | integer | R | true | A | Rated electric energy.. | +| voltage | integer | R | true | V | Rated voltage. | +| material | string | | true | | The material of the cell (for example lithium ion, nickel and lead). | + + +### hd:binaryObject + + +This ModuleClass describes the handling of a binary object (blob). + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| object | string | R/W | false | | This data point contains the base64 encoded binary object. | +| objectType | string | R/W | false | | This data point contains the type and subtype of the binary object as a MIME type. | +| size | integer | R/W | true | bytes | The size of the decoded binary object. | +| hash | string | R/W | true | | The hash code of the blob. If present, it is used to check the decoded content of the "object" data point for integrity. The algorithm used for generating the hash value is SHA-2. The data point contains the hash as a hex encoded value. | + + +### hd:binarySwitch + + +This ModuleClass provides capabilities to control and monitor the state of power. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| toggle |None| true | Toggle the switch. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| powerState | boolean | R/W | false | | The current status of the binarySwitch. "True" indicates turned-on, and "False" indicates turned-off. | + + +### hd:bioElectricalImpedanceAnalysis + + +This ModuleClass provides the analysis of human body tissue based on impedance measurement. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| water | float | R | false | pct | The water content measurement from the BIA. | +| fat | float | R | false | pct | The fat content measurement from the BIA. | +| muscle | float | R | false | pct | The muscle content measurement from the BIA. | +| bone | float | R | false | pct | The bone content measurement from the BIA. | +| visceraFat | float | R | false | pct | The viscera fat content measurement from the BIA. | +| kcal | float | R | false | kcal | The kcal (kilocalories) measurement from the BIA. | +| resistance | boolean | R | false | ohm | The resistance measurement of a human body. | + + +### hd:bodyCompositionAnalyser + + +This ModuleClass provides the capability to report the measurement of a body composition analyser. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| bodyLength | float | R | true | cm | The measurement of body length by Weight scale and Body composition analyser. | +| bmi | float | R | true | kg/m^2 | The measurement of Body Mass Index (BMI) by a weight scale and a body composition analyser. | +| fatFreeMass | float | R | true | kg | The measurement of fat free mass by a Weight scale and a Body composition analyser. | +| softLeanMass | float | R | true | kg | The measurement of soft lean mass by a weight scale and a body composition analyser. | +| muscleMass | float | R | true | kg | The measurement of muscle mass by a weight scale and a body composition analyser. | +| basalMetabolism | float | R | true | kcal | The measurement of muscle mass by a weight scale and a body composition analyser. | +| impedance | float | R | true | ohm | The measurement of impedance by a weight scale and a body composition analyser. | +| proteinMass | float | R | true | kg | The measurement of protein mass by a weight scale and a body composition analyser. | +| bodyWaterMass | float | R | true | kg | The measurement of body water mass by a weight scale and a body composition analyser. | +| impinorganicSaltMassedance | float | R | true | g | The measurement of inorganic salt mass by a weight scale and a body composition analyser. | +| somatotype | float | R | true | g | The measurement of somatotype by Weight scale and Body composition analyser. | + + +### hd:boiler + + +This ModuleClass provides the capabilities to control the status of the boiling functionality for water heaters. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| status | boolean | R/W | false | | The status of boiling. "True" indicates boiling, "False" indicates not boiling. | + + +### hd:brewing + + +This ModuleClass provides capabilities to control and monitor a brewing process. It is intended to be part of devices that prepare hot drinks such as a coffee or a tea. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| cupsNumber | integer | R/W | false | | The current number of the cups requested to brew. | +| strength | hd:enumTasteStrength | R/W | true | | The current strength of the drink taste. A higher value indicates a stronger taste. | + + +### hd:brightness + + +This ModuleClass provides capabilities to control and monitor the brightness of a light for example from a lamp. Brightness is scaled as a percentage. A lamp or a monitor can be adjusted to a level of light between very dim (0 % is the minimum brightness) and very bright (100 % is the maximum brightness). + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| brightness | integer | R/W | false | pct | The status of brightness level in percentage. | + + +### hd:clock + + +This ModuleClass provides capabilities to control and monitor time and date information. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentTime | time | R/W | false | | Information of the current time. | +| currentDate | date | R/W | false | | Information of the current date. | +| currentTimeZone | string | R/W | true | | Name of current time zone according to the IANA Timezone data format (TZ), for example, "America/New York". | + + +### hd:clothesDryerJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of a clothes dryer. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumClothesDryerJobMode | R/W | false | | Currently active job mode. | +| currentJobModeName | string | R | true | | Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific. | +| jobModes | List of <br/>hd:enumClothesDryerJobMode | R | false | | Currently active job mode. | + + +### hd:clothesWasherDryerJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of clothesWasherDryer. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumClothesWasherDryerJobMode | R/W | true | | Currently active job mode. | +| currentJobModeName | string | R/W | true | | The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumClothesWasherDryerJobMode | R | false | | List of possible job states that the device supports. | + + +### hd:clothesWasherJobMode + + +This ModuleClasses provides capabilities to control and monitor the job mode of a washer. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumClothesWasherJobMode | R/W | false | | Currently active job mode. | +| currentJobModeName | string | R/W | true | | The name of the current job mode as a string. This can be used when the currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumClothesWasherJobMode | R | false | | List of possible job states that the device supports. | + + +### hd:clothesWasherJobModeOption + + +This ModuleClasses provides capabilities to control and monitor the washing job mode options of a washer. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| washTemp | hd:enumGeneralTemperature | R/W | true | | This data point represents the water temperature level. | +| soilLevel | hd:enumGeneralLevel | R/W | true | | This data point represents the washing level. | +| spinSpeed | hd:enumGeneralSpeed | R/W | true | | This data point represents the spin-dry speed level. | +| preWash | boolean | R/W | true | | This data point indicates pre-wash. "True" indicates enabled, "False" indicates disabled. | +| speedWash | boolean | R/W | true | | This data point indicates speed wash. "True" indicates enabled, "False" indicates disabled. | +| steamTreat | boolean | R/W | true | | This data point indicates steam treat. "True" indicates enabled, "False" indicates disabled. | +| coldWash | boolean | R/W | true | | This data point indicates cold wash. "True" indicates enabled, "False" indicates disabled. | +| extraRinse | boolean | R/W | true | | This data point indicates extra rinse. "True" indicates enabled, "False" indicates disabled. | + + +### hd:colour + + +This ModuleClass provides the capabilities to set the value of the Red, Green, and Blue colour channels for a colour device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| red | integer | R/W | false | | The value of the Red colour channel of RGB. The range is [0,255]. | +| green | integer | R/W | false | | The value of the Green colour channel of RGB. The range is [0,255]. | +| blue | integer | R/W | false | | TThe value of the Blue colour channel of RGB. The range is [0,255]. | + + +### hd:colourSaturation + + +This ModuleClass provides capabilities to control and monitor a colour saturation value. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| colourSaturation | integer | R/W | false | | The status of colour saturation level. "colourSaturation" has a range of [0,100]. A "colourSaturation" value of 0 means that a device displays or produces black and white images. A "colourSaturation" value of 50 means that a device displays or produces normal colour images. A "colourSaturation" value of 100 means that a device displays or produces very colourful images. | + + +### hd:connectivity + + +This ModuleClass provides capabilities to monitor network connectivity. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| rsrp | integer | R | false | dBm | Reference signal received power (RSRP) is a measurement of the received power level in an LTE cell network. | +| rsrq | integer | R | true | dB | Reference signal received quality (RSRQ) indicates the quality of the received reference signal. RSRQ is defined as the ratio N×RSRP/(E-UTRA carrier RSSI), where N is the number of RB’s of the E-UTRA carrier RSSI measurement bandwidth. The measurements in the numerator and denominator shall be made over the same set of resource blocks. | +| cellID | integer | R | true | | Serving Cell ID in case Network Bearer Resource is a Cellular Network. | +| rssi | integer | R | true | dBm | In telecommunications, received signal strength indicator (RSSI) is a measurement of the power present in a received radio signal. | +| signalECL | integer | R | true | | ased on measurements of the reference signal’s received power, the UE will select an entry coverage enhancement level (ECL) to camp into the cell. The coverage level will determine the Narrowband Physical Random Access Channel (NPRACH) resources used by the device and will inform the eNB of the device receiver sensitivity conditions. | +| sinr | integer | R | true | dB | Signal to interference plus noise ratio (SINR) is commonly used in wireless communication as a way to measure the quality of wireless connections. | +| pci | string | R | true | | Physical Cell ID is an indentification of a cell at physical layer. | +| dailyActivityTime | integer | R | true | s | Daily communication time (Starts at 00:00h). | +| dailyNumberOfConnections | integer | R | true | | Daily number of connections (Starts at 00:00h). | +| commFreqValue | integer | R | true | MHz | Communication frequency value (commFreqValue) is the transmission frequency of the wireless signal. | +| currentCycleBeginn | datetime | R | true | | A timestamp that indicates the beginning of the current cycle for counting the transfer volumina and transmission errors. | +| currentCycleVolume | integer | R | true | bytes | Number of bytes transferred since currentCycleBeginn. | +| currentCycleTransmissionErrors | integer | R | true | | Number of transmission errors since currentCycleBeginn. | +| minimumCommunicationLatency | integer | R | true | s | The minimum time delay between the last communication attempt. | + + +### hd:cookerHoodJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of a cookerHood. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumCookerHoodJobMode | R/W | false | | The currently active job mode. | +| currentJobModeName | string | R | true | | The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumCookerHoodJobMode | R | false | | List of possible job states the device supports. | + + +### hd:cowActivityMonitor + + +This ModuleClass provides capabilities to measure activity data in terms of step count. The data sampling rate is every hour by default. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| stepsPerPeriod | List of <br/>integer | R | false | | Counted steps per hour during each report period. The value is updated every report period. The length of the report period can be configured by the periodicalReportConfig ModuleClass. If not configured, the default length of the period is 1 hour. If the report period is longer than 1 hour, this data point may contain multiple data samples (one for each hour) during last period. The report period should always be set to longer than 1 hour which is the data sampling period. The start time of the data sampling and report period is implementation specific, e.g. the power-on time. | +| updateTime | datetime | R | true | | A timestamp that indicates the update time of the stepsPerPeriod data point. | +| historyStepCounts | List of <br/>integer | R | false | | The list of stepCounts per hour during the last 24 hours (in total 24 data samples). | + + +### hd:credentials + + +This ModuleClass provides the capability to manage user credentials which allows a user to authenticate on an appliance or a server that is associated with the appliance. The authentication depends on a user login and password, or on a token. An example appliance which may include this ModuleClass is a camera. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| loginName | string | W | true | | The user’s login name. | +| password | string | W | true | | The user’s password. | +| token | string | W | true | | An authentication token, for example an OAuth token. | + + +### hd:dehumidifierJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of a dehumidifier device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumDehumidifierJobMode | R/W | false | | The currently active job mode. | +| currentJobModeName | string | R | true | | The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumDehumidifierJobMode | R | false | | List of possible job states the device supports. | + + +### hd:dishWasherJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of a dishWasher. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumDishWasherJobMode | R/W | false | | The currently active job mode. | +| currentJobModeName | string | R | true | | The name of the current job mode as a string. This can be used when the currentJobMode is vendor-specific. | +| jobModes | List of <br/>hd:enumDishWasherJobMode | R | false | | List of possible job states the device supports. | + + +### hd:disposal + + +This ModuleClass provides capabilities to control the status of the disposing functionality for garbage disposal. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| disposalStatus | boolean | R/W | false | | The status of disposal. "True" indicates disposing, "False" indicates not disposing. | + + +### hd:doorStatus + + +This ModuleClass provides the status of a door. It is intended to be part of a device such as a refrigerator and an oven that might have multiple doors. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| doorState | hd:enumDoorState | R | false | | Current state of the door | +| openDuration | datetime | R | true | | The time duration the door has been open. | +| openAlarm | boolean | R/W | true | | The state of the door open alarm. "True" indicates that the open alarm is active. "False" indicates that the open alarm is not active. | + + +### hd:electricVehicleConnector + + +This ModuleClass provides information about charging/discharging devices for electric vehicles. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| status | boolean | R | false | | The status of connection. "True" means connected, "False" means not connected. | +| chargingCapacity | integer | R | true | Ah | Rated charging capacity. The unit of measure is ampere hours. | +| dischargingCapacity | integer | R | true | Ah | Rated discharging capacity. | + + +### hd:energyConsumption + + +This ModuleClass describes the measured energy consumed by the device since power up. One particular use case for the energyConsumption ModuleClass is a smart meter. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| power | float | R | true | W | The power of the device. | +| absoluteEnergyConsumption | float | R | false | Wh | The absolute energy consumption, reflecting the real measurement of accumulative energy. | +| roundingEnergyConsumption | integer | R | true | | This energy consumption data is calculated by multiplying significantDigits with multiplyingFactors, and rounding down the result. | +| significantDigits | integer | R | true | | The number of effective digits for data. | +| multiplyingFactors | integer | R | true | | The unit for data multiplying factors, for example 1 kWh, 0,1 kWh, 0,01 kWh, etc. | +| voltage | float | R | true | V | The voltage of the device. | +| current | float | R | true | A | The current of the device. | +| frequency | float | R | true | Hz | The frequency of the device. | +| measuringScope | string | R/W | true | | The measuring scope of the meter, for example the whole house, a room, or a device. | + + +### hd:energyGeneration + + +This ModuleClass provides information about generation data on electric generator devices such as a photo voltaic power system, fuel cells, or microgeneration. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| powerGenerationData | float | R | true | W | Amount of instantaneous generation data. | +| roundingEnergyGeneration | integer | R | true | | This energy consumption data is calculated by multiplying significantDigits with multiplyingFactors, and rounding down the result. | +| significantDigits | integer | R | true | | The number of effective digits for data. | +| multiplyingFactors | integer | R | true | | The unit for data multiplying factors, for example. 1 kWh, 0,1 kWh, 0,01 kWh, etc. | +| generationSource | string | R/W | false | | The type of generating source. | + + +### hd:faultDetection + + +This ModuleClass provides information about whether a fault has occurred in a device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| status | boolean | R | false | | Status of fault detection. | +| code | integer | R | true | | The numeric representation of the fault. | +| description | string | R | true | | The message representation of the fault. | + + +### hd:filterInfo + + +This ModuleClass provides capabilities for monitoring filter information of a device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| status | boolean | R | false | | The status of fault detection. | +| code | integer | R | true | | The numeric representation of the fault. | +| filterLifetime | integer | R | true | | Percentage life time remaining for the water filter. | + + +### hd:foaming + + +This ModuleClass provides capabilities to control and monitor desired parameters of foam e.g. for foaming milk. It is initially intended to be part of a device that prepare drinks with milk (for example a coffee machine or hot chocolate machine). + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| foamingStrength | hd:enumFoamStrength | R/W | false | | The current strength of foamed milk. A higher value indicates more foamed milk. | + + +### hd:galleryMode + + +This ModuleClass provides information about the mode of display. The galleryMode includes the display orientation, display interval and display order. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| displayOrientation | hd:enumDisplayOrientation | R/W | false | | The orientation of display. | +| displayInterval | integer | R | true | s | The interval of changing display content. | +| displayOrder | hd:enumDisplayOrder | R/W | true | | The sequence of the displaying content. | + + +### hd:gasChargingControl + + +This ModuleClass provides capabilities to recharge the gas meter. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| billingNumber | string | R/W | true | | The billing number of the remote recharge. | +| rechargeCredit | float | R/W | true | | Amount of recharge money in local currency. | +| surplusCredit | float | R | true | | Amount of surplus money in local currency. | +| rechargeGas | float | R/W | true | m^3 | Percentage life time remaining for the water filter. | +| surplusGas | float | R | true | m^3 | Amount of surplus gas. | + + +### hd:gasMeterAlarm + + +This ModuleClass provides capabilities to set service parameters of a gas meter. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| lowGasAlarm | boolean | R | true | | The alarm of insufficient amount of gas. | +| lowCreditAlarm | boolean | R | true | | The alarm of insufficient amount of money.. | +| leakageAlarm | boolean | R | true | | The alarm of gas leakage. | +| lockedDownAlarm | boolean | R | true | | The alarm of the gasmeter being locked. When the gas meter is in use, the lower wheel does not work, called the "dead meter". | +| largeFlowAlarm | boolean | R | true | | The alarm of large flow occurring. The instantaneous flow passed exceeds the setting maximum flow of the gasmeter. | +| magneticDisturb | boolean | R | true | | The alarm of magnetic interference occurring. | +| singleCountAlarm | boolean | R | true | | The alarm of single reed switch counting. The normal condition is that the double reed switches are working. If only a single reed switch is working, it means that the metering has a problem and shall fire the alarm. | + + +### hd:gasMeterReportInfo + + +This ModuleClass provides information of measurements of a gas meter. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| totalUseValue | float | R | false | m^3 | The total consumption of gas. | +| valveStatus | boolean | R | true | | The status of gasmeter valve."True" means open, "False" means close. | + + +### hd:geoLocation + + +This ModuleClass provides the capability to get or set geo-location information. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| latitude | float | R/W | false | deg | The current latitude part of a geo-location. | +| longitude | float | R/W | false | deg | The current longitude part of a geo-location. | +| altitude | float | R/W | true | m | The optional current altitude part of a geo-location. | +| heading | float | R/W | true | deg | The azimuth of a device measured in degrees to true north. North is 0.0 degrees, east is 90.0 degrees, south is 180.0 degrees, west is 270.0 degrees. A negative value indicates an unknown heading. | +| horizontalAccuracy | float | R | true | m | The optional current horizontal accuracy of the geo-location. It describes a radius around the latitude/longitude coordinate. | +| verticalAccuracy | float | R | true | m | The optional current vertical accuracy of the altitude. | +| headingAccuracy | float | R | true | deg | The optional current maximum deviation between the heading and the true geomagnetic heading. | +| targetLatitude | float | R/W | true | m | The optional target latitude part of a geo-location. This can be used to move a device to a new location. | +| targetLongitude | float | R/W | true | deg | The optional target longitude part of a geo-location. This can be used to move a device to a new location. | +| targetAltitude | float | R/W | true | m | The optional target altitude part of a geo-location. This can be used to move a device to a new altitude. | + + +### hd:glucometer + + +This ModuleClass provides the capability to report the measurement of glucose characteristics. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| concentration | float | R | false | mg/dl | The measurement of concentration by Glucometer. | +| hba1c | float | R | true | pct | The measurement of HbA1c by Glucometer. | +| contextExercise | float | R | true | pct | The measurement of context exercise by Glucometer. | +| contextMedication | float | R | true | mg/dl | The measurement of context medication by Glucometer. The unit of measure is mg/dl. | +| contextCarbohydratesAmount | float | R | true | g | The measurement of context carbohydrates by Glucometer. | +| contextCarbohydratesSource | string | R | true | | The timing of meals (for example "breakfast carbohydrates"). | +| contextMeal | string | R | true | | The style of meals (for example "casual"). | +| contextLocation | string | R | true | | The body location where the Glucometer is worn (for example "finger"). | +| contextTester | string | R | true | | The test style (for example "self"). | +| contextHealth | string | R | true | | The severity of symptoms (for example "minor"), | + + +### hd:grinder + + +This ModuleClass is for controlling a grinder, for example in a coffee machine. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| useGrinder | boolean | R/W | false | | The current status of the grinder enablement. "True" indicates enabled, and "False" indicates disabled. | +| coarseness | hd:enumGrindCoarseness | R/W | true | | The wished coarseness of the solid supplies after grinding, for example for coffee beans. | +| grainsRemaining | hd:enumGrainsLevel | R | true | | The level of remaining grains in a machine having a grinder, for example for remaining coffee beans in the coffee machine grinder. | + + +### hd:heatingZone + + +This ModuleClass provides the capabilities to monitor the status of the heating zone, for example for a cooktop. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| heatingLevel | integer | R | false | | The current heating level of the zone. The value range is from 0 (indicating that the zone is not heating) up to the maxHeatingLevel. | +| maxHeatingLevel | integer | R | false | | The maximum value allowed for the heating level of the zone. | + + +### hd:height + + +This ModuleClass provides the capability to report the measurement of height. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| height | float | R | false | cm | The height measurement. | + + +### hd:hotWaterSupply + + +This ModuleClass provides the information about the status of supplying hot water into tanks or bath tubes. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| bath | boolean | R/W | true | | The status of whether a bath tub is filled. | + + +### hd:impactSensor + + +This ModuleClass describes the capabilities on an impact sensor. The impact is a high force or shock over a short time period and the impactSensor detects this. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| impactStatus | boolean | R | false | | The "impactStatus" indicates as follows: "True" means that a physical impact is detected, "False" means indicates a normal status (no impact detected). | +| impactLevel | float | R | true | g | The "impactLevel" provides the level of impact. | +| impactDirectionHorizontal | float | R | true | deg | The "impactDirection" indicates the horizontal direction where the impact comes from. The value is 0 degrees to 360 degrees. 0 degrees is the front of the sensor and with clockwise increment. | +| impactDirectionVertical | float | R | true | deg | The "impactDirection" indicates the vertical direction where the impact comes from. The value is 0 degrees to 360 degrees. 0 degrees is the front of the sensor and with upward increment. | + + +### hd:infraredSensor + + +This ModuleClass provides the capabilities to indicate whether or not an object has been sensed. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| detectedValue | boolean | R | false | | The "detectedValue" indicates as follows: "True" means that an object is detected, "False" means no object is detected. | +| detectedTime | datetime | R | false | | The time when the object was detected. | + + +### hd:keepWarm + + +This module allows to control the ‘keep warm’ feature in devices like coffee machines, kettles etc. It allows to keep water warm for a desired time. This ModuleClass inherits from binarySwitch to store setting for the ‘keep warm’ feature. If the "powerState" data point in a keepWarmSwitch is "True" then the ‘keep warm’ function will be performed just after boiling (or heating) process is finished (otherwise this function will not be applied). + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| time | integer | R/W | true | s | The desired duration of ‘keep water warm’ function. It indicates how long water shall be kept warm, for example after the boiling in a kettle. | +| targetTemperature | integer | R/W | true | C | Content temperature. | + + +### hd:keypad + + +This ModuleClass provides the capability to perform a user defined service through the key-in number. For example, a user can define key 1 as "perform a takeout from a restaurant with combo meal 1". The IoT service provider or user can define the services. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| keyNumber | integer | R | false | | The number of the pressed key. | + + +### hd:liquidLevel + + +This ModuleClass provides the desired level of water (or other liquid) for an appliance, for example the desired level of milk for a cup of coffee from a coffee machine. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| liquidLevel | hd:enumLiquidLevel | R/W | false | | The desired level of water or other liquid, for example the desired level of milk in a cup of coffee. | + + +### hd:liquidRemaining + + +This ModuleClass provides the status of water level (or other liquid) for an appliance, for example the level of remaining milk in a coffee machine. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| liquidRemaining | hd:enumLiquidLevel | R | false | | The remaining level of water or other liquid in an appliance. | + + +### hd:lock + + +This ModuleClass provides the function to lock and unlock an object. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| lock | boolean | R/W | false | | "True" indicates the object is locked, while "False" indicates the object is not locked. | + + +### hd:magneticSensorParameters + + +This ModuleClass provides capabilities to set service parameters for parking detectors.. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| detectionInterval | float | R/W | false | s | Time interval for detecting the geomagnetic field strength. | +| initialMagnetic | float | R/W | true | G | The value of initial geomagnetic field strength, which is usually set when the parking detector is initially installed. It may be reset later if the geomagnetic field strength of the local environment is affected by other factors. The value is used as the reference threshold to determine the parkingStatus. When the parking detector detects that the strength of the magnetic field is greater than the initialMagnetic, the parkingStatus is set to "true", otherwise, the parkingStatus is set to "false". | +| magneticSensitivityLevel | integer | R/W | true | | The level of detection sensitivity. It’s implementation specific. | +| highMagneticAlarm | boolean | R | false | | The alarm of high magnetic interference. The alarm threshold is implementation specific. | + + +### hd:mediaSelect + + +This ModuleClass provides capabilities to control and monitor media input and output of device such as TV or SetTopBox. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| mediaID | integer | R/W | false | | The numeric index of the activated media in the supported media sources list "supportedMediaSources". | +| supportedMediaSources | List of <br/>hd:enumSupportedMediaSource | R | false | | List of supported input or output media for the given device. | +| mediaName | string | R | true | | Specifies a pre-defined media input or output. | +| status | boolean | R | true | | Specifies whether the specific media instance is selected ("True") or not ("False"). | +| mediaType | hd:enumSupportedMediaSource | R | true | | Specifies the type of the media. | + + +### hd:motionSensor + + +This ModuleClass provides the capabilities to indicate the occurrence of motion and raising of an alarm if the triggering criterion is met. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| alarm | boolean | R | false | | The detection of the motion occurrence. | +| silentTime | integer | R/W | true | s | The time that a motionSensor restrains from sending an alarm in case continuous motions are detected after one alarm is produced. This data point can be used to avoid repeated alarm reports. | +| sensitivity | integer | R/W | true | | The level of the detection accuracy of the motion sensor. This data point can be used to control the number of the report. | + + +### hd:numberValue + + +This ModuleClass provides the capabilities to represent a number. It also has capabilities for controlled increment and decrement a counter. It can be used to present a number-related functionality in a technology where there is only a weak semantic specification of that functionality. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| decrementNumberValue |None| true | Decrement the "numberValue" by the value of "step", down to the value of "minimum". | +| void| incrementNumberValue |None| true | Increment the "numberValue" by the value of "stepValue", up to the value of "maxValue". | +| void| resetNumberValue |None| true | Reset the "numberValue" to its "defaultValue". | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| numberValue | float | R/W | false | | The actual value of the number. | +| minValue | float | R/W | true | | The optional minimum value of the number. The default is the system-specific minimum value for a float value. | +| maxValue | float | R/W | true | | The optional maximum value of the number. The default is the system-specific maximum value for a float value. | +| defaultValue | float | R/W | true | | The optional default value for the number. The default is 0,0. | +| step | float | R/W | true | | The optional step size for controlled increment and decrement. The default is 1,0, even when this data point is not implemented. | + + +### hd:openLevel + + +This ModuleClass provides the capabilities to control and monitor the open status of an entity, for example a curtain. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| open |None| true | Increase the open level by the amount of the "stepValue" up to the "maxLevel". | +| void| close |None| true | Decrease the open level by the amount of the "stepValue" down to the "minLevel". | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| openLevel | integer | R/W | false | | The rounded percentage of the current open level of entity in the range of [0, 100]. 0 percentage shall mean the entity is closed. | +| stepValue | integer | R/W | true | | The step value used by the "open" and "close" actions. | +| minLevel | integer | R/W | true | | The minimum value allowed for the "openLevel" status. The default value is 0, which means fully closed. | +| maxLevel | integer | R/W | true | | The maximum value allowed for the "openLevel" status. The default value is 100, which means fully opened. | + + +### hd:operationMode + + +This ModuleClasses provides capabilities to control or monitor the operation mode of appliances. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| startPause | boolean | R/W | false | | A value of "True" triggers or starts an operation, and "False" pauses the operation. | + + +### hd:overcurrentSensor + + +This ModuleClass provides capabilities for an over-current sensor. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| overcurrentStatus | boolean | R | false | | The overcurrentStatus indicates as follows: "True" indicates that an over-current is detected, and "False" indicates a normal status, this means that an over-current is not detected. | +| detectedTime | datetime | R | false | | The time when the over-current was detected. | +| duration | float | R | false | | The duration of the detected over-current. The unit of measure is "ms". | + + +### hd:oximeter + + +This ModuleClass provides the capability to report the measurement of blood oxygen characteristics. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| oxygenSaturation | integer | R | false | | The measurement of oxygensaturation by Oximeter. The unit of measure is in percentage. | + + +### hd:ozoneMeter + + +This ModuleClass provides capabilities for an ozone meter. The "ozoneValue…" attributes are optional, but one of them SHALL be provided. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| ozoneValuePPM | float | R | false | ppm | | +| ozoneValueMG | float | R | true | mg/m^3 | | +| ozoneStatus | hd:enumOzoneStatus | R | true | | The ozoneStatus indicates the level of ozone status. | +| maxValue | float | R | true | | The mazimum value shows the measurement range of the ozone meter (for example maxValue=5 means the range is 0 to 5 ppm). This attribute is only used that the ozoneMeter provides "ppm" value. | + + +### hd:parkingStatus + + +This ModuleClass provides the status of the parking detector. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| ozoneValuePPM | boolean | R | false | | This value indicates the status of the parking space. "False" means not occupied, "True" means occupied. | + + +### hd:periodicalReportConfig + + +This ModuleClass provides capabilities to set parameters of periodic report. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| backoffTime | integer | R/W | false | s | The number of seconds to wait before connecting to network. | +| period | integer | R/W | true | s | Reporting period. | +| retryTimes | integer | R/W | true | s | The maximum number of re-sent attempts in the case of report failure. | +| retryInterval | integer | R/W | true | s | The minimum time interval between each message transmission retry. | + + +### hd:phoneCall + + +This ModuleClass provides the capability get or set the caller and recipient IDs as well as to initiate and terminate a call. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| call |None| true | Initiate an outgoing call. | +| void| answer |None| true | Answer (pickup) an incoming call. | +| void| hangup |None| true | Hangup an established call. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| callerID | string | R/W | false | | This data point represents the initiating caller identification of a call. In case of an outgoing call this would be the local line ID. This data point is optional. When it is empty for an incoming call, then the caller ID is unknown. When it is empty for an outgoing call, then it is expected that it is set by the PBX or the operator. The format of caller ID is not specified here. | +| recipientID | string | R/W | false | | This data point represents the receiving caller identification of a call. In case of an incoming call this would be the local line ID and optionally extension. The format of caller ID is not specified here. | +| callState | hd:enumCallState | R | true | | This data point represents the current state of an associated phone device regarding calls. | + + +### hd:playerControl + + +This ModuleClass provides capabilities to control and monitor the operational modes of a media player functionality. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| nextTrack |None| true | Go forward to a next chapter, section or similar marker in the media. | +| void| previousTrack |None| true | Go back to a previous chapter, section or similar marker in the media. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentPlayerMode | hd:enumPlayerMode | R/W | false | | The current mode of the player. | +| currentPlayerModeName | string | R | true | | Name of current player mode in string. This can be used when "currentPlayerMode" is vendor-specific. | +| supportedPlayerModes | List of <br/>hd:enumPlayerMode | R | false | | List of supported modes for a player. | +| speedFactor | float | R/W | true | | The optional factor of speeding up or slowing down playback, rewind or fast forward. | + + +### hd:powerSave + + +This ModuleClass provides capabilities to enable the power saving mode of a device and monitor the current status. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| powerSaveEnabled | boolean | R/W | false | | The current status of the power saving mode. "True" indicates enabled, and "False" indicates not enabled. | + + +### hd:printQueue + + +This ModuleClass provides the capabilities for monitoring printing list information. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| uri | List of <br/>uri | R/W | false | | The URI of the printing file. The URI could be "file://www.example.com/file.extension". | +| printingState | List of <br/>hd:enumJobState | R | false | | The printingState is indicating the status of the printing file. | + + +### hd:pulsemeter + + +This ModuleClass provides the capability to report the measurement of pulse characteristics. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| pulseRate | float | R | false | bpm | The measurement of pulserate by pulsemeter. | +| rr | float | R | true | ms | The measurement of RR interval by pulsemeter. | +| energy | float | R | true | kcal/h | The measurement of energy by pulsemeter. | +| modality | string | R | true | | The modality of a particular SpO2 measurement. | + + +### hd:pushButton + + +This ModuleClass provides the capability to indicate the operation of a button style switch. A typical application can be an SOS button. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| pushed | boolean | R | false | | To indicate the press of the button. | + + +### hd:rainGauge + + +This ModuleClass provides the capabilities to measure the height of fallen rain. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| reset |None| false | Empty the water container. Set the "height" value to 0. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| height | integer | R | false | mm | This data point indicates the number of mm of rainfall since the last reset of the device. | + + +### hd:recorder + + +This ModuleClass provides the capability to record the video/audio for a defined duration. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| duration | integer | R/W | false | s | The duration for video/audio recording. Set to trigger the recorder | + + +### hd:refrigeration + + +This ModuleClass provides capabilities for a refrigeration function. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| rapidFreeze | boolean | R/W | true | | Controls the rapid freeze capability. "True" indicates active, "False" indicates inactive. | +| rapidCool | boolean | R/W | true | | Controls the rapid cool capability. "True" indicates active, "False" indicates inactive. | +| defrost | boolean | R/W | false | | Controls the defrost cycle. "True" indicates active, "False" indicates inactive. | +| deodorize | boolean | R/W | false | | Controls the deodorize cycle. "True" indicates active, "False" indicates inactive. | +| degerm | boolean | R/W | false | | Controls the degerm cycle. "True" indicates active, "False" indicates inactive. | + + +### hd:relativeHumidity + + +This ModuleClass provides the capability for the device to report the humidity based on a specified rule that is vendor dependent. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| relativeHumidity | float | R | false | pct | The measurement of the relative humidity value. | +| desiredHumidity | float | R/W | true | | Desired value for humidity. This data point indicates the desired humidity. | + + +### hd:remoteControlEnable + + +This ModuleClasses provides capabilities to monitor the remote controllability of the appliance. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| remoteControlEnabled | boolean | R | false | | This data point enables or disables remote controllability and is set by a user locally. "True" indicates enabled remote access, and "False" indicates disabled remote access. | + + +### hd:robotCleanerJobMode + + +This ModuleClasses provides capabilities to control and monitor the job modes of a robotCleaner. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumRobotCleanerJobMode | R/W | false | | Currently active job mode (see clause 5.6.23). | +| currentJobModeName | string | R | true | | Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific. | +| jobModes | List of <br/>hd:enumRobotCleanerJobMode | R | false | | List of possible job states the device supports. | + + +### hd:runState + + +This ModuleClasses provides capabilities to control and the monitor machine state of appliances. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentMachineState | hd:enumMachineState | R/W | false | | The currently active machine state. | +| machineStates | List of <br/>hd:enumMachineState | R | false | | A list of possible machine states the device supports. | +| currentJobState | hd:enumJobState | R | false | | The currently active job state at the level of some transaction being executed by the device. | +| jobStates | List of <br/>hd:enumMachineState | R | false | | The list of possible job states that the device supports. | +| progressPercentage | float | R | false | pct | The indication of current job progress in percentage. | + + +### hd:securityMode + + +This ModuleClasses provides capabilities to control and monitor a security mode. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentSecurityMode | hd:enumSecurityMode | R/W | false | | Current security mode. | +| securityModes | List of <br/>hd:enumSecurityMode | R | false | | List of possible security modes the device supports (see clause 5.6.24). | + + +### hd:sessionDescription + + +This ModuleClass provides the capabilities for a sessionDescription containing a URL at which the specified media can be accessed and the definition of media using SDP. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| uri | uri | R | true | | A URL at which the specified media can be accessed. | +| sdp | string | R | true | | Media description using SDP. One or more comma separated multiple SDP lines (SDP media or attribute line) can be included using SDP description syntax as defined in the SDP specification in IETF RFC4566. | + + +### hd:signalStrength + + +This ModuleClass provides the capability to monitor the strength of the signal. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| lqi | integer | R | false | | The current value of link quality indicator, which reflects the scaling of rssi by dividing the received signal strength over reference signal strength. The common unit for lqi is percentage [0,100]. For the detailed definition, please see IEEE 802.15.4 [i.4], clause 6.7.8. | +| rssi | float | R | true | | The current value of received signal strength indicator, which reflects the raw signal level. | + + +### hd:slcParameterSetting + + +This ModuleClass provides capabilities to set service parameters. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| lightCount | integer | R/W | true | | Number of lampholders controlled by the street light controller. | +| timePlanStatus | boolean | R/W | true | | "False" indicates the time plan is not used. "True" indicates the time plan is being used. | +| timeRangeCount | List of <br/>time | R/W | true | | A array of sequencial time points which define the time plan. Each time point is the start time of the next time range as well as the end of previous time range in the time plan. | +| timeRangeLightDimmingValue | List of <br/>string | R/W | true | | A array containing the dimming values in different time ranges. In the case that lightCount is larger than 1, it is a 2-dimentional array describing the dimming value of each lampholder in each time range. Editor’s Note: the data type is FFS for this datapoint. | + + +### hd:slcReportInfo + + +This ModuleClass provides information of status of the street light controller. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| voltageFrequency | integer | R | true | Hz | The frequency of voltage. | +| switchStatus | boolean | R/W | false | | This value indicates the status of light switch. "False": off, "True": on. | +| onlineStatus | boolean | R | true | | This value indicates the communication status of light. "False": offline, "True": online. | +| lightVoltage | float | R | false | V | The voltage of the street light controller. | +| lightCurrent | float | R | false | A | The current of the street light controller. | +| lightDimmingValue | integer | R/W | false | pct | The dimming value of the street light. | +| lightPowerFactor | float | R | false | | The light power factor is the ratio of active power to apparent power. Power factor is a factor that measures the efficiency of electrical equipment. The value range is [0,1]. | +| lightActivePower | float | R | true | kW | Active power is the electrical power required to keep the electrical equipment running normally, that is, the electrical power that converts electrical energy into other forms of energy, such as mechanical, optical, thermal, and so on. | +| lightReactivePower | float | R | true | kVA | The reactive power is the electrical power required to establish an alternating magnetic field and induced magnetic flux. | +| lightApparentPower | float | R | true | kVA | This value indicates the apparent power that is mainly used to calculate the energy consumption of the street light. | +| lightPolarizationAxis | float | R | true | deg | The angle of the polarization axis in case street light devices support this feature. The PolarizationAxis is measured starting from Editors Note: DESCRIPTION NEEDED | +| colourTemperature | integer | R | true | K | The current colour temperature of the street lights. | +| lampTechnology | string | R | true | | A string that indicates the type of lamp technology that is used in the street lamps, e.g. "LED", "Tungsten", etc. | + + +### hd:smokeSensor + + +This ModuleClass provides the capabilities to indicate the detection of smoke and raising an alarm if the triggering criterion is met. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| mute |None| true | Mute the smoke sensor alarm. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| alarm | boolean | R | false | | The alarm is indicated as follows: "True" indicates that smoke has been detected, "False" indicates a normal status, that means that smoke is not detected. | +| detectedTime | datetime | R/W | true | | The date and time the smoke is detected. | +| smokeThreshold | integer | R/W | true | ppm | The threshold to trigger the alarm. The unit of measure is ppm. | +| currentValue | integer | R | true | | The current data value of the smoke sensor. | +| sensorFault | boolean | R | true | | "True" indicates the sensor fault status of smoke sensor. "False" indicates the sensor fault of smoke sensor has beenis eliminated. | +| lowVoltage | boolean | R | true | | "True" indicates the low voltage status of smoke sensor. "False" indicates the low voltage alarm of smoke sensor has beenis eliminated. | +| dismantled | boolean | R | true | | "True" indicates the smoke sensor is dismantled. "False" indicates the dismantled alarm of smoke sensor has beenis eliminated. | +| powerOn | boolean | R | true | | True" indicates the smoke sensor is powered on. "False" is invalid. | + + +### hd:sphygmomanometer + + +This ModuleClass provides the capability to report the measurement of blood pressure characteristics. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| diastolicPressure | float | R | false | mmHg | The measurement of diastolic pressure by sphygmomanometer. | +| systolicPressure | float | R | false | mmHg | The measurement of systolic pressure by sphygmomanometer. | +| meanPressure | float | R | false | mmHg | The measurement of mean arterial pressure by sphygmomanometer. | + + +### hd:spinLevel + + +This ModuleClass provides capabilities to control and monitor the level of spin. It is intended to be part of devices which use spinning function such as a washing machine and a dryer. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| spinLevelStrength | hd:enumSpinLevelStrength | R/W | false | | The value of spin-dry level. A higher value indicates a higher spin level. | + + +### hd:steamClosetJobMode + + +This ModuleClass provides capabilities to control and monitor the job modes of steamCloset. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentJobMode | hd:enumSteamClosetJobMode | R/W | false | | Currently active job mode. | +| currentJobModeName | string | R | true | | Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific. | +| jobModes | List of <br/>hd:enumSteamClosetJobMode | R | false | | List of possible job states the device supports. | + + +### hd:televisionChannel + + +This ModuleClass provides capabilities to set and get channels of a device that has a channel list. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| upChannel |None| true | Change the current channel to the next channel in the stored list of available channels. If the current channel is the last one in the list, the new set channel may be the first one in the list. | +| void| downChannel |None| true | Change the current channel to the previous channel in the stored list of available channels. If the current channel is the first one in the list, the new set channel may be the last one in the list. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| channelNumber | integer | R/W | false | | Current channel number. | +| availableChannels | List of <br/>integer | R | true | | The list of available channel numbers which may be built by automatic scan and/or manual selection. | +| previousChannel | integer | R | true | | The channel number which was selected previously. | +| channelName | string | R | true | | Current human-friendly channel name in string, for example ‘CNN’. | + + +### hd:temperature + + +This ModuleClass provides capabilities to represent the current temperature and target temperature of devices such as an air conditioner, refrigerator, oven, etc. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| currentTemperature | float | R | false | | The current temperature. | +| targetTemperature | float | R/W | true | | The desired temperature to reach. | +| unit | hd:enumTemperatureUnit | R/W | true | | The default is Celsius (C). | +| minValue | float | R | true | | Minimum value of "targetTemperature". | +| maxValue | float | R | true | | Maximum value of "targetTemperature". | +| stepValue | float | R | true | | Step value allowed for "targetTemperature". | + + +### hd:temperatureAlarm + + +This ModuleClass provides the capabilities to indicate the detection of abnormal temperatures and raises an alarm if the triggering criterion is met. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| alarm | boolean | R | false | | This data point indicates the status of detection of an abnormal temperature. "True" indicates an abnormal temperature, "False" indicates a normal temperature. | +| unit | hd:enumTemperatureUnit | R/W | true | | The default is Celsius (C). | +| temperature | float | R | true | | To report the value of the temperature. | +| temperatureThreshold | integer | R/W | true | | The threshold to trigger the alarm. | + + +### hd:textMessage + + +This ModuleClass provides capabilities to set and get a text message. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| resetTextMessage |None| true | Reset the receiver of the message to the "defaultValue". | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| textMessage | string | R/W | false | | The current message value. | +| supportedMessageValues | List of <br/>string | R | true | | List of supported values for the message. Each of the values in this list shall be URL-encoded. An encoded value shall not contain white spaces. | +| minLength | integer | R | true | | The optional minimum length in characters of the message. The default is 0. | +| maxLength | integer | R | true | | The optional maximum length in characters of the message. The default is unlimited. | +| messageEncoding | string | R | true | | The optional expected method for character encoding of the message. The default is "UTF8". | +| defaultValue | string | R/W | true | | The optional default value for "textMessage". The default is an empty string. | + + +### hd:timer + + +This ModuleClass provides capabilities to monitor and control the times when the appliance executes its operations, that means when it starts, when it ends, etc. + + + +#### Actions + +|Return Type |Name |Arguments |Optional |Documentation | +|:-----------|:----|:---------|:--------|:-------------| +| void| activateClockTimer |None| true | Activate current clock timer. | +| void| deactivateClockTimer |None| true | Deactivate current clock timer. | + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| referenceTimer | integer | R | true | | A timer (for example. a time-based value, App Defined Epoch, Progressive) expressed in seconds. The value indicates a time counter to be used as reference for the other time-based data points of this ModuleClass. Usually it is the time since the last event of power-on of the producer (or more in detail the since the boot of its connectivity node). | +| targetTimeToStart | integer | R/W | true | | A time span (for example a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates the time when the appliance is expected to start its operation, starting counting from the last "referenceTimer". | +| targetTimeToStop | integer | R/W | true | | A time span (for example a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates the time when the appliance is expected to stop its operation, starting counting from the last "referenceTimer". | +| estimatedTimeToEnd | integer | R | true | | A timer (for example a time-based value, App Defined Epoch, Progressive) expressed in seconds. The value indicates the time to the end of an appliance’s operations. It is calculated at runtime by the device itself during the execution of its operation. | +| runningTime | integer | R | true | | A timer (for example a time-based value, App Defined Epoch, Progressive) expressed in seconds. It indicates the time of the current operation. Usually its value is increasing one value per second. It starts counting from 0 when the operation starts and stops counting when the operation ends. | +| targetDuration | integer | R | true | | A time span (for a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates a time that represents the target duration of the operation as per user selection. | +| absoluteStartTime | datetime | R/W | true | | An absolute time to specify the start time. | +| absoluteStopTime | datetime | R/W | true | | An absolute time to specify the stop time. | + + +### hd:turbo + + +This ModuleClass provides capabilities to enable turbo mode and monitor the current status of the turbo function. It is intended to be part of devices which use turbo function such as an air conditioner, a washing machine, etc. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| turboEnabled | boolean | R/W | false | | The current status of the turbo mode. "True" indicates enbaled, and "False" indicates not enabled. | + + +### hd:uvSensor + + +This ModuleClass describes the capabilities of an ultraviolet sensor. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| uvValue | float | R | false | mW/cm^2 | | +| uvStatus | hd:enumUvStatus | R | true | | The "uvStatus" indicates the level of the UV radiation status (see clause 5.6.30). | + + +### hd:waterFilterType + + +This ModuleClass indicates the type of the water purifier. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| filterType | hd:enumWaterFilterType | R | false | | The type of water purifier. list of Water Filter Type. | + + +### hd:waterFlow + + +This ModuleClass provides capabilities for controlling the water strength of a device. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| waterFlowStrength | hd:enumWaterFlowStrength | R/W | false | | The desired level of water flow. A higher value indicates higher water flow. | + + +### hd:waterMeterAlarm + + +This ModuleClass provides capabilities to provide alarm information of watermeter, such as the alarm of low water flow. Once an alarm is fired, a notification should be sent out from the device and no historical alarm is stored locally, therefore no need to associate timestamp with the alarms. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| highFlowAlarmThreshold | float | R/W | false | m^3 | The threshold of continuous high flow alarm. | +| highFlowDuration | integer | R/W | true | s | The duration of high water flow. | +| highFlowAlarm | boolean | R | false | | Continuous high water flow alarm. | +| lowFlowAlarmThreshold | float | R/W | true | m^3 | The threshold of continuous low flow alarm. | +| lowFlowDuration | integer | R/W | true | s | The duration of low water flow. | +| lowFlowAlarm | boolean | R | true | | Continuous low water flow alarm. | +| reverseFlowAlarmThreshold | float | R/W | true | m^3 | The threshold of continuous reverse flow alarm. | +| reverseFlowDuration | integer | R/W | true | s | The duration of reverse water flow. | +| reverseFlowAlarm | boolean | R | false | | Reverse flow alarm. | +| highPressureAlarmThreshold | float | R/W | false | bar | The threshold of high water pressure alarm. | +| highPressureAlarm | boolean | R | false | | High water pressure alarm. | +| lowPressureAlarmThreshold | float | R/W | false | bar | The threshold of low water pressure alarm. | +| lowPressureAlarm | boolean | R | false | | Low water pressure alarm. | +| highTemperatureAlarmThreshold | float | R/W | false | C | The threshold of maximum water temperature alarm. | +| highTemperatureAlarm | boolean | R | false | | High water temperature alarm. | +| lowTemperatureAlarmThreshold | float | R/W | false | C | The threshold of minimum water temperature alarm. | +| lowTemperatureAlarm | boolean | R | false | | Low water temperature alarm. | +| highTemperatureInnerlAlarmThreshold | float | R/W | true | C | The threshold of high temperature alarm inside water meter. | +| innerHighInternalTemperatureAlarm | boolean | R | true | | Internal high temperature alarm. | +| innerErrorAlarm | boolean | R | true | | Internal error alarm. | +| innerTempratureSensorFault | boolean | R | true | | Internal temperature sensor failure. | +| tamperAlarm | boolean | R | true | | Data was tampered alarm. | +| waterTempratureSensorFault | boolean | R | false | | Water temperature sensor failure. | +| pressureSensorFault | boolean | R | true | | Pressure sensor failure. | +| communicationAlarm | boolean | R | true | | Communication abnormality alarm. | +| magneticInterference | boolean | R | true | | Magnetic interference warning. | +| storageFault | boolean | R | true | | Storage failure alarm. | +| urgencyButtonPush | boolean | R | true | | Indicate the event of the urgency button being pushed. Pushing the urgency button may give a user a temporary right to still use the water meter (e.g. for 3 days) after an unpaid bill. | +| buttonFault | boolean | R | true | | Button error flag. | +| demolitionAlarm | boolean | R | true | | Demolition sign. | +| impulseFault | boolean | R | true | | Pulse anomaly flag. | +| vibrationSensorFault | boolean | R | true | | Vibration sensor failure. | + + +### hd:waterMeterReportInfo + + +This ModuleClass provides information of measurements of the watermeter. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| dailyUseWaterTime | integer | R | true | s | The total time of water consumption daily. | +| cumulativeFlow | float | R | false | m^3 | The total consumption of water (since the activation of the meter). | +| cumulativeFlowDaily | float | R | true | m^3 | The cumulative daily consumption of water (begins at 00:00). | +| negativeCumulativeFlow | float | R | true | m^3 | The negative cumulative consumption of water daily (begins at 00:00). | +| peakFlowRate | float | R | true | m^3/h | Daily maximum instantaneous water flow rate. | +| peakFlowRateTime | datetime | R | true | m^3/h | The timestamp of the daily highest instantaneous water flow rate. | +| lowestFlowRate | float | R | true | m^3/h | Daily lowest instantaneous water flow rate. | +| lowestFlowRateTime | datetime | R | true | | The timestamp of daily lowest instantaneous water flow rate. | +| peakReverseFlowRate | float | R | true | m^3/h | Daily reverse maximum instantaneous water flow rate. | +| peakReverseFlowRateTime | datetime | R | true | | The timestamp of daily reverse highest instantaneous water flow rate. | +| lowestReverseFlowRate | float | R | true | m^3/h | Daily reverse lowest instantaneous water flow rate. | +| lowestReverseFlowRateTime | datetime | R | true | m^3/h | The timestamp of daily reverse lowest instantaneous water flow rate. | +| intervalFlow | List of <br/>float | R | true | m^3 | Water consumption records measured at the interval of "flowInterval" per day. | +| reverseIntervalFlow | List of <br/>float | R | true | m^3 | Water reverse consumption records measured at the interval of "reverseFlowInterval" per day. | +| waterIntervalTemperature | List of <br/>float | R | true | C | Water temperature records measured at the interval of "waterTemperatureInterval" per day. | +| waterIntervalPressure | List of <br/>float | R | true | bar | Water pressure records measured at the interval of "waterPressInteveral" per day. | + + +### hd:waterMeterSetting + + +This ModuleClass provides capabilities to set service parameters for data sampling and reporting. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| flowInterval | integer | R/W | false | s | The measurement interval of water comsumption. | +| reverseFlowIntervral | integer | R/W | false | s | The measurement interval of reverse water comsumption. | +| waterTemperatureInterval | integer | R/W | true | s | The measurement interval of water temperature. | +| waterPressInteveral | integer | R/W | true | s | The measurement interval of reverse water pressure. | +| intensiveSampleInterval | integer | R/W | true | s | The time interval of intensive data sampling. | +| intensiveReportInterval | integer | R/W | true | s | The time interval of intensive data report. | +| intensiveReportStartTime | datetime | R/W | true | | The start time of data intensive report. | + + +### hd:waterSensor + + +This ModuleClass provides the capabilities to indicate whether or not water has been sensed, and raising an alarm if the triggering criterion is met. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| alarm | boolean | R | false | | The detection of water. The alarm is indicated as follows: "True" indicates that water has been detected, "False" indicates a normal status, that means that water is not detected. | + + +### hd:waterQualityMonitor + + +This ModuleClass provides the information of water quality detection. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| algae | float | R | true | mg/L | Blue-green algae. | +| anionics | float | R | true | mg/L | An-ionic surfactant. | +| aroh | float | R | true | mg/L | Volatile phenol (ArOH). | +| as | float | R | true | mg/L | Arsenic (As). | +| biotoxicity | float | R | true | mg/L | Biological toxicity. | +| bod | float | R | true | mg/L | Biochemical oxygen demand (BOD) is the amount of dissolved oxygen consumed during the biochemical reaction of biodegradable organic matter that is decomposed by microorganisms in water under certain conditions. | +| cod | float | R | true | mg/L | Chemical oxygen demand (COD) is the amount of reducing substance that needs to be oxidized in a water sample. | +| conductivity | float | R | true | S/m | Conductivity is a parameter used to describe the ease of charge flow in a substance. | +| cd | float | R | true | mg/L | Cadmium (Cd). | +| chlorophyll_a | float | R | true | mg/L | Chlorophyll a. | +| cn | float | R | true | mg/L | Cyanide (CN). | +| cr6 | float | R | true | mg/L | Hexavalent chromium (Cr6). | +| cu | float | R | true | mg/L | Cuprum (Cu). | +| do | float | R | true | mg/L | Dissolved oxygen (DO). Molecular oxygen in the air dissolved in water is called dissolved oxygen. | +| f | float | R | true | mg/L | Fluoride (F). | +| fe | float | R | true | mg/L | Total iron (Fe). | +| ftu | float | R | true | mg/L | Turbidity (FTU) which refers to degree of hindrance of the solution as the light passes through it. | +| hg | float | R | true | mg/L | Mercury (Hg). | +| kmno4 | float | R | true | mg/L | Permanganate index which refers to the amount of oxidant consumed in the water samples using potassium permanganate as an oxidant in an acidic or alkaline medium. (KMnO4). | +| nh3nh4 | float | R | true | mg/L | Ammonia nitrogen (NH3NH4) is the nitrogen in the form of free ammonia (NH3) and ammonium ions (NH4+) in water. | +| no3n | float | R | true | mg/L | Nitrate nitrogen (NO3N). | +| oil | float | R | true | mg/L | Petroleum pollutants. | +| pb | float | R | true | mg/L | Lead (Pb). | +| ph | float | R | true | | Potential Of Hydrogen (pH). | +| sulfide | float | R | true | mg/L | Sulfide. | +| temperature | float | R | true | C | Water temperature. | +| tn | float | R | true | mg/L | Total nitrogen (TN) which is defined as the total amount of various forms of inorganic and organic nitrogen in water. | +| tp | float | R | true | mg/L | Total phosphorus (TP) which is the result of the conversion of various forms of phosphorus into orthophosphate after digestion of the water sample, measured in milligrams of phosphorus per liter of water sample. | +| zn | float | R | true | mg/L | Zinc (Zn). | + + +### hd:weight + + +This ModuleClass provides the capability to report the measurement of weight. + + + + +#### Data Points + +|Name |Type |R/W |Optional |Unit |Documentation | +|:----|:----|:---|:--------|:----|:-------------| +| weight | float | R | false | kg | The weight measurement. | +| unit | hd:enumWeightUnit | R/W | true | | The unit of measure for the weight values. The default is kilogram (kg). | + + + + + + + +> Copyright Notification +> +> The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +> This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. +> +> (c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. +> +> Notice of Disclaimer & Limitation of Liability +> +> The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +> No recommendation as to products or vendors is made or should be implied. +> +> NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +> + diff --git a/4.1.0/Extras/svg/HD-act-activateClockTimer.svg b/4.1.0/Extras/svg/HD-act-activateClockTimer.svg new file mode 100644 index 0000000000000000000000000000000000000000..a9a64d453850d1a5c6c1a18c880af6f7c0e51d93 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-activateClockTimer.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[activateClockTimer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-answer.svg b/4.1.0/Extras/svg/HD-act-answer.svg new file mode 100644 index 0000000000000000000000000000000000000000..67e086970f5bfb115fffd742ab9b17913c7a1e37 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-answer.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[answer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-call.svg b/4.1.0/Extras/svg/HD-act-call.svg new file mode 100644 index 0000000000000000000000000000000000000000..601a1ea75791f4af04da90381858397660b82c53 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-call.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[call]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-close.svg b/4.1.0/Extras/svg/HD-act-close.svg new file mode 100644 index 0000000000000000000000000000000000000000..073daa8fc995be47ca6609c84d8e50b86cecefae --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-close.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[close]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-deactivateClockTimer.svg b/4.1.0/Extras/svg/HD-act-deactivateClockTimer.svg new file mode 100644 index 0000000000000000000000000000000000000000..6bd4edfc4fd4a9bad7237087d859a667e3e0461d --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-deactivateClockTimer.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deactivateClockTimer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-decrementNumberValue.svg b/4.1.0/Extras/svg/HD-act-decrementNumberValue.svg new file mode 100644 index 0000000000000000000000000000000000000000..82536a3c813a3051b2df7aa73bc83307ceea6545 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-decrementNumberValue.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[decrementNumberValue]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-downChannel.svg b/4.1.0/Extras/svg/HD-act-downChannel.svg new file mode 100644 index 0000000000000000000000000000000000000000..f9b02ba5182492d5bc9b86ae79aed3ff1ac24426 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-downChannel.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[downChannel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-downVolume.svg b/4.1.0/Extras/svg/HD-act-downVolume.svg new file mode 100644 index 0000000000000000000000000000000000000000..5484b1969de97f0a0b85f6de8e1e428767b880dc --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-downVolume.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[downVolume]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-hangup.svg b/4.1.0/Extras/svg/HD-act-hangup.svg new file mode 100644 index 0000000000000000000000000000000000000000..0bd6530d09c4d45e67f65ed0a0e4f1d8a857448c --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-hangup.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[hangup]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-incrementNumberValue.svg b/4.1.0/Extras/svg/HD-act-incrementNumberValue.svg new file mode 100644 index 0000000000000000000000000000000000000000..fa78ebd6562486740fc5b39fc3c67778805896fd --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-incrementNumberValue.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[incrementNumberValue]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-mute.svg b/4.1.0/Extras/svg/HD-act-mute.svg new file mode 100644 index 0000000000000000000000000000000000000000..40696f24de799d149c60938e6cc11373dd621442 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-mute.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mute]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-nextTrack.svg b/4.1.0/Extras/svg/HD-act-nextTrack.svg new file mode 100644 index 0000000000000000000000000000000000000000..813f93a22245a3136f0cd60662008ca2772f2ac3 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-nextTrack.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[nextTrack]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-open.svg b/4.1.0/Extras/svg/HD-act-open.svg new file mode 100644 index 0000000000000000000000000000000000000000..b315f4efad25df47eac67685c98494e34ffd6993 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-open.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[open]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-previousTrack.svg b/4.1.0/Extras/svg/HD-act-previousTrack.svg new file mode 100644 index 0000000000000000000000000000000000000000..b524aa5588ca5b0fe87da89181a774a920557943 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-previousTrack.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[previousTrack]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-reset.svg b/4.1.0/Extras/svg/HD-act-reset.svg new file mode 100644 index 0000000000000000000000000000000000000000..fb94112423da766b83ff5d52febd8b81e499dad5 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-reset.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[reset]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-resetNumberValue.svg b/4.1.0/Extras/svg/HD-act-resetNumberValue.svg new file mode 100644 index 0000000000000000000000000000000000000000..f70a07c78c0e475fa476bd6450be3e3ab9347e13 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-resetNumberValue.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[resetNumberValue]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-resetTextMessage.svg b/4.1.0/Extras/svg/HD-act-resetTextMessage.svg new file mode 100644 index 0000000000000000000000000000000000000000..decd849986c3722c67d26b59f3ff3752e399653b --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-resetTextMessage.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[resetTextMessage]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-start3Dprint.svg b/4.1.0/Extras/svg/HD-act-start3Dprint.svg new file mode 100644 index 0000000000000000000000000000000000000000..c251417cdb74c360a5ec68962a6d89d2cca74d1a --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-start3Dprint.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[start3Dprint]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-stop3Dprint.svg b/4.1.0/Extras/svg/HD-act-stop3Dprint.svg new file mode 100644 index 0000000000000000000000000000000000000000..a748918b8257180366984bad776cb799c722be52 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-stop3Dprint.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[stop3Dprint]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-toggle.svg b/4.1.0/Extras/svg/HD-act-toggle.svg new file mode 100644 index 0000000000000000000000000000000000000000..db47a8e9551b1adfc425faeba036f6ab5b7e1150 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-toggle.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[toggle]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-upChannel.svg b/4.1.0/Extras/svg/HD-act-upChannel.svg new file mode 100644 index 0000000000000000000000000000000000000000..072d108fa8f42aaf4fa73f950935eebd655ab1e7 --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-upChannel.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[upChannel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-act-upVolume.svg b/4.1.0/Extras/svg/HD-act-upVolume.svg new file mode 100644 index 0000000000000000000000000000000000000000..5d5eb2a63c3756221d569166e6f05ca2c51ed9cb --- /dev/null +++ b/4.1.0/Extras/svg/HD-act-upVolume.svg @@ -0,0 +1,44 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="250" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[upVolume]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-acousticSensor.svg b/4.1.0/Extras/svg/HD-mod-acousticSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..8fcae47f6fe43db817d587c5d0e2ea2fff16c00d --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-acousticSensor.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[acousticSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">loudness</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">acousticStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-airConJobMode.svg b/4.1.0/Extras/svg/HD-mod-airConJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..88203dee7ec9d663526a77eb36dbebab64943e34 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-airConJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airConJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-airFlow.svg b/4.1.0/Extras/svg/HD-mod-airFlow.svg new file mode 100644 index 0000000000000000000000000000000000000000..24817659142461acb5752846b64f38febfee924e --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-airFlow.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airFlow]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">speed</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minSpeed</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxSpeed</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">verticalDirection</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">supportedVerticalDirection</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">horizontalDirection</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">supportedHorizontalDirection</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">automode</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-airPurifierJobMode.svg b/4.1.0/Extras/svg/HD-mod-airPurifierJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..c6163d8e21e15f45ed9df07cf58a3a51c9f841a2 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-airPurifierJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airPurifierJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-airQualitySensor.svg b/4.1.0/Extras/svg/HD-mod-airQualitySensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..ccec1807e2d2cea81df3c7b6e6bfefa82fd24ea4 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-airQualitySensor.svg @@ -0,0 +1,139 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="1200" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">monitoringEnabled</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pm1</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">p25</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pm10</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">tsp</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">odor</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">humidity</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">temperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">airPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">co</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">co2</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ch2o</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">voc</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">no2</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="910" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">so2</text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="960" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="979.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">o3</text> +<line x1="120.0" y1="40" x2="120.0" y2="975.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="975.0" x2="170.0" y2="975.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="970.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1010" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1029.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">noise</text> +<line x1="120.0" y1="40" x2="120.0" y2="1025.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1025.0" x2="170.0" y2="1025.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1020.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1060" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1079.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">windDirection</text> +<line x1="120.0" y1="40" x2="120.0" y2="1075.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1075.0" x2="170.0" y2="1075.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1070.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">windSpeed</text> +<line x1="120.0" y1="40" x2="120.0" y2="1125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1125.0" x2="170.0" y2="1125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1160" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="1175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1175.0" x2="170.0" y2="1175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-alarmSpeaker.svg b/4.1.0/Extras/svg/HD-mod-alarmSpeaker.svg new file mode 100644 index 0000000000000000000000000000000000000000..2f945442d43986a292394bd7df57944f7380410d --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-alarmSpeaker.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[alarmSpeaker]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">tone</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">light</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarmStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-anemometer.svg b/4.1.0/Extras/svg/HD-mod-anemometer.svg new file mode 100644 index 0000000000000000000000000000000000000000..dafd1c116f8cf3a1147a3458da216ad297d830f8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-anemometer.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[anemometer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">speed</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-audioVolume.svg b/4.1.0/Extras/svg/HD-mod-audioVolume.svg new file mode 100644 index 0000000000000000000000000000000000000000..6fa99a7e6e29fdd5fbd0dd2dd4b0f79aed92f3f8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-audioVolume.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">volumePercentage</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">stepValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">muteEnabled</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">upVolume</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">downVolume</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-autoDocumentFeeder.svg b/4.1.0/Extras/svg/HD-mod-autoDocumentFeeder.svg new file mode 100644 index 0000000000000000000000000000000000000000..1ba07429c7b0ad63da30b153afdaadff08679b4c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-autoDocumentFeeder.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[autoDocumentFeeder]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentAdfState</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">adfStates</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-baliseTransmissionModule.svg b/4.1.0/Extras/svg/HD-mod-baliseTransmissionModule.svg new file mode 100644 index 0000000000000000000000000000000000000000..77153576a417f8ba88b35e32d752b975a379eed7 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-baliseTransmissionModule.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[baliseTransmissionModule]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">baliseSystemId</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">telegramMessage</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-barometer.svg b/4.1.0/Extras/svg/HD-mod-barometer.svg new file mode 100644 index 0000000000000000000000000000000000000000..7da4bd8fa32861d862046aff5a59215e62649f28 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-barometer.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[barometer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">atmosphericPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minPressureThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minPressureThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-battery.svg b/4.1.0/Extras/svg/HD-mod-battery.svg new file mode 100644 index 0000000000000000000000000000000000000000..4c2c589a5447e9d72f451742122322bae994501e --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-battery.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">level</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">capacity</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">charging</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">discharging</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowBattery</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">batteryThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">electricEnergy</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">voltage</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">material</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-binaryObject.svg b/4.1.0/Extras/svg/HD-mod-binaryObject.svg new file mode 100644 index 0000000000000000000000000000000000000000..6829eaf60057d99195db7fde5e2aa3f3384520e9 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-binaryObject.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binaryObject]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">object</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">objectType</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">size</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">hash</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-binarySwitch.svg b/4.1.0/Extras/svg/HD-mod-binarySwitch.svg new file mode 100644 index 0000000000000000000000000000000000000000..a1f0981cdc3852c9927e43a1e1c01de7c80616bc --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-binarySwitch.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">powerState</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">toggle</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-bioElectricalImpedanceAnalysis.svg b/4.1.0/Extras/svg/HD-mod-bioElectricalImpedanceAnalysis.svg new file mode 100644 index 0000000000000000000000000000000000000000..4d6a8589e6978873470b10cf576558337e1c67e2 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-bioElectricalImpedanceAnalysis.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[bioElectricalImpedanceAnalysis]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">water</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">fat</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">muscle</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bone</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">visceraFat</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">kcal</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">resistance</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-bodyCompositionAnalyser.svg b/4.1.0/Extras/svg/HD-mod-bodyCompositionAnalyser.svg new file mode 100644 index 0000000000000000000000000000000000000000..0e80f90915f3c8a3a6d94c44572686abb61abb1f --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-bodyCompositionAnalyser.svg @@ -0,0 +1,99 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="800" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[bodyCompositionAnalyser]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bodyLength</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bmi</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">fatFreeMass</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">softLeanMass</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">muscleMass</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">basalMetabolism</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impedance</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">proteinMass</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bodyWaterMass</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impinorganicSaltMassedance</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">somatotype</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-boiler.svg b/4.1.0/Extras/svg/HD-mod-boiler.svg new file mode 100644 index 0000000000000000000000000000000000000000..909057543822dfd032393aec885bbcb0c4fbf9ad --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-boiler.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[boiler]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">status</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-brewing.svg b/4.1.0/Extras/svg/HD-mod-brewing.svg new file mode 100644 index 0000000000000000000000000000000000000000..8993d4f60fc089b42f660914b8f22e5b6c8de255 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-brewing.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brewing]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cupsNumber</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">strength</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-brightness.svg b/4.1.0/Extras/svg/HD-mod-brightness.svg new file mode 100644 index 0000000000000000000000000000000000000000..b2475b30d12972eaa8a8eb2c765666ed624479e1 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-brightness.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brightness]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">brightness</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-clock.svg b/4.1.0/Extras/svg/HD-mod-clock.svg new file mode 100644 index 0000000000000000000000000000000000000000..cfde39d1c4385375c3d35d2dbb4e44db8704948c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-clock.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentDate</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentTimeZone</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-clothesDryerJobMode.svg b/4.1.0/Extras/svg/HD-mod-clothesDryerJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..b892dd467d0d9d0bbb4fda8e24948eb8b072baad --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-clothesDryerJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesDryerJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-clothesWasherDryerJobMode.svg b/4.1.0/Extras/svg/HD-mod-clothesWasherDryerJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..a43d40375b59cbe948824a6f8c54f8e6d9226265 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-clothesWasherDryerJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherDryerJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-clothesWasherJobMode.svg b/4.1.0/Extras/svg/HD-mod-clothesWasherJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..6f8fd7a8828461969c6fe745553b3f82d17f4068 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-clothesWasherJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-clothesWasherJobModeOption.svg b/4.1.0/Extras/svg/HD-mod-clothesWasherJobModeOption.svg new file mode 100644 index 0000000000000000000000000000000000000000..015da0bc05e42c8e69737aeba254d1298e878583 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-clothesWasherJobModeOption.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherJobModeOption]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">washTemp</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">soilLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">spinSpeed</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">preWash</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">speedWash</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">steamTreat</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">coldWash</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">extraRinse</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-colour.svg b/4.1.0/Extras/svg/HD-mod-colour.svg new file mode 100644 index 0000000000000000000000000000000000000000..9d12a4371613632d9c877eb3fb0abf5be7e051cd --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-colour.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[colour]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">red</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">green</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">blue</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-colourSaturation.svg b/4.1.0/Extras/svg/HD-mod-colourSaturation.svg new file mode 100644 index 0000000000000000000000000000000000000000..c4b048a808b39c674d6acf17745e5fe2b31d7ad8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-colourSaturation.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[colourSaturation]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">colourSaturation</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-connectivity.svg b/4.1.0/Extras/svg/HD-mod-connectivity.svg new file mode 100644 index 0000000000000000000000000000000000000000..2121d3da9c369aa4350e800bf5dcea2fef4997cf --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-connectivity.svg @@ -0,0 +1,114 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="950" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rsrp</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rsrq</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cellID</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rssi</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">signalECL</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">sinr</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pci</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">dailyActivityTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">dailyNumberOfConnections</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">commFreqValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentCycleBeginn</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentCycleVolume</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentCycleTransmissionErrors</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minimumCommunicationLatency</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="910" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-cookerHoodJobMode.svg b/4.1.0/Extras/svg/HD-mod-cookerHoodJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..34264a8950d72017eec817576521fa6678d707b0 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-cookerHoodJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cookerHoodJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-cowActivityMonitor.svg b/4.1.0/Extras/svg/HD-mod-cowActivityMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..e497ef3286f1c513235da30665cc1e6d1fc1872c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-cowActivityMonitor.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cowActivityMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">stepsPerPeriod</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">updateTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">historyStepCounts</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-credentials.svg b/4.1.0/Extras/svg/HD-mod-credentials.svg new file mode 100644 index 0000000000000000000000000000000000000000..14af2bec8274cf13413b39325f57a0714e7ecc29 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-credentials.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[credentials]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">loginName</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">password</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">token</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-dehumidifierJobMode.svg b/4.1.0/Extras/svg/HD-mod-dehumidifierJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..228589bd155d1526faf7456464fd93e91c077e0b --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-dehumidifierJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dehumidifierJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-dishWasherJobMode.svg b/4.1.0/Extras/svg/HD-mod-dishWasherJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..8b2e624d2895b23a343c58438a6eb2f2834aac4c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-dishWasherJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dishWasherJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-disposal.svg b/4.1.0/Extras/svg/HD-mod-disposal.svg new file mode 100644 index 0000000000000000000000000000000000000000..cf1f90582f0da97d10149e67a8813b0b0d4cc339 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-disposal.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[disposal]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">disposalStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-doorStatus.svg b/4.1.0/Extras/svg/HD-mod-doorStatus.svg new file mode 100644 index 0000000000000000000000000000000000000000..e7dddea47f592e852b8cfc8816e36ed480b64398 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-doorStatus.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorStatus]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">doorState</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">openDuration</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">openAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-electricVehicleConnector.svg b/4.1.0/Extras/svg/HD-mod-electricVehicleConnector.svg new file mode 100644 index 0000000000000000000000000000000000000000..a3053d33b435983836a709a3d9919b47a7d2b5e3 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-electricVehicleConnector.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[electricVehicleConnector]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">status</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">chargingCapacity</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">dischargingCapacity</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-energyConsumption.svg b/4.1.0/Extras/svg/HD-mod-energyConsumption.svg new file mode 100644 index 0000000000000000000000000000000000000000..41569569edba2f11e7ed6cc87bf5da306fb6af26 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-energyConsumption.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyConsumption]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">power</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">absoluteEnergyConsumption</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">roundingEnergyConsumption</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">significantDigits</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">multiplyingFactors</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">voltage</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">current</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">frequency</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">measuringScope</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-energyGeneration.svg b/4.1.0/Extras/svg/HD-mod-energyGeneration.svg new file mode 100644 index 0000000000000000000000000000000000000000..386340b0396ef5a13fbc1cfdb0b2d8e485ca279c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-energyGeneration.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyGeneration]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">powerGenerationData</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">roundingEnergyGeneration</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">significantDigits</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">multiplyingFactors</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">generationSource</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-faultDetection.svg b/4.1.0/Extras/svg/HD-mod-faultDetection.svg new file mode 100644 index 0000000000000000000000000000000000000000..2aa1e7d0c5c50a70b44d27fc76b40c85dd2d9932 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-faultDetection.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">status</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">code</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">description</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-filterInfo.svg b/4.1.0/Extras/svg/HD-mod-filterInfo.svg new file mode 100644 index 0000000000000000000000000000000000000000..389b7e5108b334918f908c5aa15eeec49ee08392 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-filterInfo.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[filterInfo]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">status</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">code</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">filterLifetime</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-foaming.svg b/4.1.0/Extras/svg/HD-mod-foaming.svg new file mode 100644 index 0000000000000000000000000000000000000000..740046bbf21938a9d8c9a608fc71cf94913ce944 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-foaming.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[foaming]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">foamingStrength</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-galleryMode.svg b/4.1.0/Extras/svg/HD-mod-galleryMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..4cf4876c5125edb05bbb0efd4b8fb8df71b52f53 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-galleryMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[galleryMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">displayOrientation</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">displayInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">displayOrder</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-gasChargingControl.svg b/4.1.0/Extras/svg/HD-mod-gasChargingControl.svg new file mode 100644 index 0000000000000000000000000000000000000000..74bcbe3dbca0e3ac6d04bd433016bcd932d046bc --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-gasChargingControl.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasChargingControl]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">billingNumber</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rechargeCredit</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">surplusCredit</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rechargeGas</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">surplusGas</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-gasMeterAlarm.svg b/4.1.0/Extras/svg/HD-mod-gasMeterAlarm.svg new file mode 100644 index 0000000000000000000000000000000000000000..fcfa200aeb743ac125b8e8650ee78f00e0ac46d9 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-gasMeterAlarm.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasMeterAlarm]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowGasAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowCreditAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">leakageAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lockedDownAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">largeFlowAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">magneticDisturb</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">singleCountAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-gasMeterReportInfo.svg b/4.1.0/Extras/svg/HD-mod-gasMeterReportInfo.svg new file mode 100644 index 0000000000000000000000000000000000000000..13db9cd73442255d114f3541185d570f7e7912a3 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-gasMeterReportInfo.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasMeterReportInfo]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">totalUseValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">valveStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-geoLocation.svg b/4.1.0/Extras/svg/HD-mod-geoLocation.svg new file mode 100644 index 0000000000000000000000000000000000000000..561ab5d144d9359c1d6d7fcafd0ad99992f94ee8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-geoLocation.svg @@ -0,0 +1,94 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="750" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[geoLocation]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">latitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">longitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">altitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">heading</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">horizontalAccuracy</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">verticalAccuracy</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">headingAccuracy</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetLatitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetLongitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetAltitude</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-glucometer.svg b/4.1.0/Extras/svg/HD-mod-glucometer.svg new file mode 100644 index 0000000000000000000000000000000000000000..25cca87b08c2976107144797a9b2f285b4c12b9e --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-glucometer.svg @@ -0,0 +1,94 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="750" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[glucometer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">concentration</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">hba1c</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextExercise</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextMedication</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextCarbohydratesAmount</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextCarbohydratesSource</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextMeal</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextLocation</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextTester</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contextHealth</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-grinder.svg b/4.1.0/Extras/svg/HD-mod-grinder.svg new file mode 100644 index 0000000000000000000000000000000000000000..d2c1b6bedf074869a9a73669549f5feae08e366a --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-grinder.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[grinder]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">useGrinder</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">coarseness</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">grainsRemaining</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-heatingZone.svg b/4.1.0/Extras/svg/HD-mod-heatingZone.svg new file mode 100644 index 0000000000000000000000000000000000000000..9f1f595536ef2cfe0648f771796aefbc3cb82dbd --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-heatingZone.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">heatingLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxHeatingLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-height.svg b/4.1.0/Extras/svg/HD-mod-height.svg new file mode 100644 index 0000000000000000000000000000000000000000..32469c8b2d566fdadebd0bd12d296d3017a57bb8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-height.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[height]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">height</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-hotWaterSupply.svg b/4.1.0/Extras/svg/HD-mod-hotWaterSupply.svg new file mode 100644 index 0000000000000000000000000000000000000000..939a73fcc76abf47e33ecd8f6eff5b0b8b9a2296 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-hotWaterSupply.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[hotWaterSupply]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bath</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-impactSensor.svg b/4.1.0/Extras/svg/HD-mod-impactSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..2d5da3c25f5e99fb2caa64d8dcd344cb0fbbe3dc --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-impactSensor.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[impactSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impactStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impactLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impactDirectionHorizontal</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impactDirectionVertical</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-infraredSensor.svg b/4.1.0/Extras/svg/HD-mod-infraredSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..b622f0d894168c5fcd28ac7456d70ac67fe780dc --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-infraredSensor.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[infraredSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">detectedValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">detectedTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-keepWarm.svg b/4.1.0/Extras/svg/HD-mod-keepWarm.svg new file mode 100644 index 0000000000000000000000000000000000000000..147cb97cdc349aa028ee064ea92f7bbf3cadedcb --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-keepWarm.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keepWarm]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">time</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetTemperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-keypad.svg b/4.1.0/Extras/svg/HD-mod-keypad.svg new file mode 100644 index 0000000000000000000000000000000000000000..29b44e27299db35acd6f67e087727f13add30966 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-keypad.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keypad]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">keyNumber</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-liquidLevel.svg b/4.1.0/Extras/svg/HD-mod-liquidLevel.svg new file mode 100644 index 0000000000000000000000000000000000000000..52245865a4e842821b6ba437149fbce02a3a006a --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-liquidLevel.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[liquidLevel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">liquidLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-liquidRemaining.svg b/4.1.0/Extras/svg/HD-mod-liquidRemaining.svg new file mode 100644 index 0000000000000000000000000000000000000000..a0378196a932b744233b364905f597b2be17a6e1 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-liquidRemaining.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[liquidRemaining]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">liquidRemaining</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-lock.svg b/4.1.0/Extras/svg/HD-mod-lock.svg new file mode 100644 index 0000000000000000000000000000000000000000..0914ff16ef2e314c4b713323a7776663b332fb28 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-lock.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[lock]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lock</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-magneticSensorParameters.svg b/4.1.0/Extras/svg/HD-mod-magneticSensorParameters.svg new file mode 100644 index 0000000000000000000000000000000000000000..7ccdc6a8dad2885d555ba23a99be777ea88ea438 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-magneticSensorParameters.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[magneticSensorParameters]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">detectionInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">initialMagnetic</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">magneticSensitivityLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highMagneticAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-mediaSelect.svg b/4.1.0/Extras/svg/HD-mod-mediaSelect.svg new file mode 100644 index 0000000000000000000000000000000000000000..c8d3b13541e231b123db31196f170aa519d27cf2 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-mediaSelect.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaSelect]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">mediaID</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">supportedMediaSources</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">mediaName</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">status</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">mediaType</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-motionSensor.svg b/4.1.0/Extras/svg/HD-mod-motionSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..99ea1b22ac719db21c6075e2e6c82ef4ff479ef8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-motionSensor.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[motionSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">silentTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">sensitivity</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-numberValue.svg b/4.1.0/Extras/svg/HD-mod-numberValue.svg new file mode 100644 index 0000000000000000000000000000000000000000..4b585960a81fb9d3b2ee231702eb16db6e484e4e --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-numberValue.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[numberValue]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">numberValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">defaultValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">step</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">decrementNumberValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">incrementNumberValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">resetNumberValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-openLevel.svg b/4.1.0/Extras/svg/HD-mod-openLevel.svg new file mode 100644 index 0000000000000000000000000000000000000000..a520b101bbd0f0f2e94b689f9c2fd1365372fcc3 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-openLevel.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[openLevel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">openLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">stepValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxLevel</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">open</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">close</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-operationMode.svg b/4.1.0/Extras/svg/HD-mod-operationMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..e61a83ee46dfd0e0be52565ab274ce7280afbe0b --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-operationMode.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[operationMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">startPause</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-overcurrentSensor.svg b/4.1.0/Extras/svg/HD-mod-overcurrentSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..51d2ec81f5a6621490d43387d8a285ba15f7c4d4 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-overcurrentSensor.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[overcurrentSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">overcurrentStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">detectedTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">duration</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-oximeter.svg b/4.1.0/Extras/svg/HD-mod-oximeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..02b922889d140e284b1a7b31f0782b9ea6ed91d9 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-oximeter.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[oximeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">oxygenSaturation</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-ozoneMeter.svg b/4.1.0/Extras/svg/HD-mod-ozoneMeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..9e75537375689d57c3679fcbb00847d8153ad9a7 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-ozoneMeter.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[ozoneMeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ozoneValuePPM</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ozoneValueMG</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ozoneStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-parkingStatus.svg b/4.1.0/Extras/svg/HD-mod-parkingStatus.svg new file mode 100644 index 0000000000000000000000000000000000000000..9d8ae95fc2240f8b3405b621a282ab0df0a49c9c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-parkingStatus.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[parkingStatus]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ozoneValuePPM</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-periodicalReportConfig.svg b/4.1.0/Extras/svg/HD-mod-periodicalReportConfig.svg new file mode 100644 index 0000000000000000000000000000000000000000..8a6e355214699488ca1ced5e51b2c740518ccb20 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-periodicalReportConfig.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">backoffTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">period</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">retryTimes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">retryInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-phoneCall.svg b/4.1.0/Extras/svg/HD-mod-phoneCall.svg new file mode 100644 index 0000000000000000000000000000000000000000..49822d1fd2f1d20135685747a215c84471fc0bfe --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-phoneCall.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[phoneCall]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">callerID</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">recipientID</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">callState</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">call</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">answer</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">hangup</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-playerControl.svg b/4.1.0/Extras/svg/HD-mod-playerControl.svg new file mode 100644 index 0000000000000000000000000000000000000000..879d9c2b675019fed0390138e42a281b06b915e0 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-playerControl.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[playerControl]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentPlayerMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentPlayerModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">supportedPlayerModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">speedFactor</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nextTrack</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">previousTrack</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-powerSave.svg b/4.1.0/Extras/svg/HD-mod-powerSave.svg new file mode 100644 index 0000000000000000000000000000000000000000..104f196d2fafec074c202ad9e7216bea14201713 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-powerSave.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">powerSaveEnabled</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-printQueue.svg b/4.1.0/Extras/svg/HD-mod-printQueue.svg new file mode 100644 index 0000000000000000000000000000000000000000..72331d11ff8c161d6f10043be3f0d1063b00801c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-printQueue.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[printQueue]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">uri</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">printingState</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-pulsemeter.svg b/4.1.0/Extras/svg/HD-mod-pulsemeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..92c1e84bd489098268cc67ac0fb5e4491b7b1569 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-pulsemeter.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pulsemeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pulseRate</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rr</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">energy</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">modality</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-pushButton.svg b/4.1.0/Extras/svg/HD-mod-pushButton.svg new file mode 100644 index 0000000000000000000000000000000000000000..3df0f9171e56e36abecf54bbece50c00e51f8c64 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-pushButton.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pushButton]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pushed</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-rainGauge.svg b/4.1.0/Extras/svg/HD-mod-rainGauge.svg new file mode 100644 index 0000000000000000000000000000000000000000..c3bddefae239562f24f3b38eceace239f634a9c4 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-rainGauge.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[rainGauge]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">height</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reset</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-recorder.svg b/4.1.0/Extras/svg/HD-mod-recorder.svg new file mode 100644 index 0000000000000000000000000000000000000000..72c8def68497d5932e022088725553bc91ad6316 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-recorder.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[recorder]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">duration</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-refrigeration.svg b/4.1.0/Extras/svg/HD-mod-refrigeration.svg new file mode 100644 index 0000000000000000000000000000000000000000..c69397a65e4f0b0adcb8d0e8e049793a49ed2aeb --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-refrigeration.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[refrigeration]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rapidFreeze</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rapidCool</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">defrost</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">deodorize</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">degerm</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-relativeHumidity.svg b/4.1.0/Extras/svg/HD-mod-relativeHumidity.svg new file mode 100644 index 0000000000000000000000000000000000000000..2c3f7020849b219996d75fcc70a90b649b2cc553 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-relativeHumidity.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[relativeHumidity]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">relativeHumidity</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">desiredHumidity</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-remoteControlEnable.svg b/4.1.0/Extras/svg/HD-mod-remoteControlEnable.svg new file mode 100644 index 0000000000000000000000000000000000000000..f215d34bc5161d9864c5d9f7a83f3cbfa396d415 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-remoteControlEnable.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[remoteControlEnable]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">remoteControlEnabled</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-robotCleanerJobMode.svg b/4.1.0/Extras/svg/HD-mod-robotCleanerJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..0ab3834c305f05e71a2341ee2ab507bd07da9ec9 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-robotCleanerJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[robotCleanerJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-runState.svg b/4.1.0/Extras/svg/HD-mod-runState.svg new file mode 100644 index 0000000000000000000000000000000000000000..175227488f2cc9c33d946d6597c77deaeb12cc66 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-runState.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentMachineState</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">machineStates</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobState</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobStates</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">progressPercentage</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-securityMode.svg b/4.1.0/Extras/svg/HD-mod-securityMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..de016ab9fa37530e218c8458b53a8ec601865262 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-securityMode.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[securityMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentSecurityMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">securityModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-sessionDescription.svg b/4.1.0/Extras/svg/HD-mod-sessionDescription.svg new file mode 100644 index 0000000000000000000000000000000000000000..a0846b087199481c1e137d610b4e487a135c9b76 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-sessionDescription.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sessionDescription]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">uri</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">sdp</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-signalStrength.svg b/4.1.0/Extras/svg/HD-mod-signalStrength.svg new file mode 100644 index 0000000000000000000000000000000000000000..466bb2f50aeeba2993efa1ad869099ff6e86ece5 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-signalStrength.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[signalStrength]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lqi</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">rssi</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-slcParameterSetting.svg b/4.1.0/Extras/svg/HD-mod-slcParameterSetting.svg new file mode 100644 index 0000000000000000000000000000000000000000..4451d174e56f02e748a9c2636073046ee7a90ae5 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-slcParameterSetting.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[slcParameterSetting]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightCount</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">timePlanStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">timeRangeCount</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">timeRangeLightDimmingValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-slcReportInfo.svg b/4.1.0/Extras/svg/HD-mod-slcReportInfo.svg new file mode 100644 index 0000000000000000000000000000000000000000..833549625020f251628227ef7b53623a85a26608 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-slcReportInfo.svg @@ -0,0 +1,109 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="900" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[slcReportInfo]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">voltageFrequency</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">switchStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">onlineStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightVoltage</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightCurrent</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightDimmingValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightPowerFactor</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightActivePower</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightReactivePower</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightApparentPower</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lightPolarizationAxis</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">colourTemperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lampTechnology</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-smokeSensor.svg b/4.1.0/Extras/svg/HD-mod-smokeSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..33d3428459cd4886126d34da620c4345fb4b385f --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-smokeSensor.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[smokeSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">detectedTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">smokeThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">sensorFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowVoltage</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">dismantled</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">powerOn</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">mute</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-sphygmomanometer.svg b/4.1.0/Extras/svg/HD-mod-sphygmomanometer.svg new file mode 100644 index 0000000000000000000000000000000000000000..dc2f69dd107659cfb42bf630792fa6422bca370b --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-sphygmomanometer.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sphygmomanometer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">diastolicPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">systolicPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">meanPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-spinLevel.svg b/4.1.0/Extras/svg/HD-mod-spinLevel.svg new file mode 100644 index 0000000000000000000000000000000000000000..9e9561773cd02fec7c8c0d3931adac683287cd56 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-spinLevel.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[spinLevel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">spinLevelStrength</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-steamClosetJobMode.svg b/4.1.0/Extras/svg/HD-mod-steamClosetJobMode.svg new file mode 100644 index 0000000000000000000000000000000000000000..2b30a3e99b70ca7a16e32dd94d9a565265037faf --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-steamClosetJobMode.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[steamClosetJobMode]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobMode</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentJobModeName</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">jobModes</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-televisionChannel.svg b/4.1.0/Extras/svg/HD-mod-televisionChannel.svg new file mode 100644 index 0000000000000000000000000000000000000000..b0420f1ed8d16550d8c3c5d7827579c1909b3588 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-televisionChannel.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[televisionChannel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">channelNumber</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">availableChannels</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">previousChannel</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">channelName</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">upChannel</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">downChannel</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-temperature.svg b/4.1.0/Extras/svg/HD-mod-temperature.svg new file mode 100644 index 0000000000000000000000000000000000000000..99e6595c2fda698fb2d7f18544417600c1b08afb --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-temperature.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">currentTemperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetTemperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">unit</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">stepValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-temperatureAlarm.svg b/4.1.0/Extras/svg/HD-mod-temperatureAlarm.svg new file mode 100644 index 0000000000000000000000000000000000000000..d1fed00e55acb2e9d4e6bd7092c2e511f5a13a8b --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-temperatureAlarm.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperatureAlarm]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">unit</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">temperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">temperatureThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-textMessage.svg b/4.1.0/Extras/svg/HD-mod-textMessage.svg new file mode 100644 index 0000000000000000000000000000000000000000..293c833f6c1af0cbcbc889df09d5d9cbeaecc1ed --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-textMessage.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[textMessage]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">textMessage</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">supportedMessageValues</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">minLength</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">maxLength</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">messageEncoding</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">defaultValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">resetTextMessage</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-threeDPrinter.svg b/4.1.0/Extras/svg/HD-mod-threeDPrinter.svg new file mode 100644 index 0000000000000000000000000000000000000000..eafbdd3c15797f1a146d4f949a16e4a4c13fbc22 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-threeDPrinter.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[threeDPrinter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">printType</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">printSizeX</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">printSizeY</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">printSizeZ</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">network</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">memorySize</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">start3Dprint</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">stop3Dprint</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-timer.svg b/4.1.0/Extras/svg/HD-mod-timer.svg new file mode 100644 index 0000000000000000000000000000000000000000..3c6e09d35542d9c6e29b98b8411e017d7f706c8b --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-timer.svg @@ -0,0 +1,94 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="750" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">referenceTimer</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetTimeToStart</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetTimeToStop</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">estimatedTimeToEnd</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">runningTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">targetDuration</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">absoluteStartTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">absoluteStopTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">activateClockTimer</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">deactivateClockTimer</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-turbo.svg b/4.1.0/Extras/svg/HD-mod-turbo.svg new file mode 100644 index 0000000000000000000000000000000000000000..75f451339dd62a98676f726c1fb8831aa0fdd6e8 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-turbo.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[turbo]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">turboEnabled</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-uvSensor.svg b/4.1.0/Extras/svg/HD-mod-uvSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..d75014be7af746c793d132e608a5a3a6da2fe1a4 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-uvSensor.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[uvSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">uvValue</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">uvStatus</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterFilterType.svg b/4.1.0/Extras/svg/HD-mod-waterFilterType.svg new file mode 100644 index 0000000000000000000000000000000000000000..85735d709a14e242299e0261f8888d05d968b954 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterFilterType.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterFilterType]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">filterType</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterFlow.svg b/4.1.0/Extras/svg/HD-mod-waterFlow.svg new file mode 100644 index 0000000000000000000000000000000000000000..8529b98fb9cb489fd49b87ba85cf20dcb49018df --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterFlow.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterFlow]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterFlowStrength</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterMeterAlarm.svg b/4.1.0/Extras/svg/HD-mod-waterMeterAlarm.svg new file mode 100644 index 0000000000000000000000000000000000000000..d822ab415d6192490a82dc358a1f41f7bac9a163 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterMeterAlarm.svg @@ -0,0 +1,204 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="1850" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterAlarm]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highFlowAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highFlowDuration</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highFlowAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowFlowAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowFlowDuration</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowFlowAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reverseFlowAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reverseFlowDuration</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reverseFlowAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highPressureAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highPressureAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowPressureAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowPressureAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="860" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highTemperatureAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="910" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highTemperatureAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="960" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="979.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowTemperatureAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="975.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="975.0" x2="170.0" y2="975.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="970.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="1010" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1029.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowTemperatureAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1025.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1025.0" x2="170.0" y2="1025.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1020.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="1060" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1079.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">highTemperatureInnerlAlarmThreshold</text> +<line x1="120.0" y1="40" x2="120.0" y2="1075.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1075.0" x2="170.0" y2="1075.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1070.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">innerHighInternalTemperatureAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1125.0" x2="170.0" y2="1125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">innerErrorAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1175.0" x2="170.0" y2="1175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">innerTempratureSensorFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1225.0" x2="170.0" y2="1225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">tamperAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1275.0" x2="170.0" y2="1275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterTempratureSensorFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1325.0" x2="170.0" y2="1325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="1360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pressureSensorFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1375.0" x2="170.0" y2="1375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">communicationAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1425.0" x2="170.0" y2="1425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">magneticInterference</text> +<line x1="120.0" y1="40" x2="120.0" y2="1475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1475.0" x2="170.0" y2="1475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">storageFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1525.0" x2="170.0" y2="1525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">urgencyButtonPush</text> +<line x1="120.0" y1="40" x2="120.0" y2="1575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1575.0" x2="170.0" y2="1575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">buttonFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1625.0" x2="170.0" y2="1625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">demolitionAlarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="1675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1675.0" x2="170.0" y2="1675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">impulseFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1725.0" x2="170.0" y2="1725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">vibrationSensorFault</text> +<line x1="120.0" y1="40" x2="120.0" y2="1775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1775.0" x2="170.0" y2="1775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="1825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1825.0" x2="170.0" y2="1825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterMeterReportInfo.svg b/4.1.0/Extras/svg/HD-mod-waterMeterReportInfo.svg new file mode 100644 index 0000000000000000000000000000000000000000..8e37a26cdec507d4bdfeb4e8c54c0a1ed114093c --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterMeterReportInfo.svg @@ -0,0 +1,124 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="1050" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterReportInfo]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">dailyUseWaterTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cumulativeFlow</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cumulativeFlowDaily</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">negativeCumulativeFlow</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">peakFlowRate</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">peakFlowRateTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowestFlowRate</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowestFlowRateTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">peakReverseFlowRate</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">peakReverseFlowRateTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowestReverseFlowRate</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">lowestReverseFlowRateTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">intervalFlow</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reverseIntervalFlow</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="910" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterIntervalTemperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="960" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="979.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterIntervalPressure</text> +<line x1="120.0" y1="40" x2="120.0" y2="975.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="975.0" x2="170.0" y2="975.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="970.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1010" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1029.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="1025.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1025.0" x2="170.0" y2="1025.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1020.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterMeterSetting.svg b/4.1.0/Extras/svg/HD-mod-waterMeterSetting.svg new file mode 100644 index 0000000000000000000000000000000000000000..f2826db976267aaf180efceb754bd260f4c78453 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterMeterSetting.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterSetting]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">flowInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">reverseFlowIntervral</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterTemperatureInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">waterPressInteveral</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">intensiveSampleInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">intensiveReportInterval</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">intensiveReportStartTime</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterQualityMonitor.svg b/4.1.0/Extras/svg/HD-mod-waterQualityMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..43d29defec82d56690e81d9bcec7c0d3fa644ee5 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterQualityMonitor.svg @@ -0,0 +1,189 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="1700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterQualityMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">algae</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">anionics</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">aroh</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">as</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">biotoxicity</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">bod</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cod</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">conductivity</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cd</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">chlorophyll_a</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cn</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cr6</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">cu</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">do</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="910" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">f</text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="960" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="979.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">fe</text> +<line x1="120.0" y1="40" x2="120.0" y2="975.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="975.0" x2="170.0" y2="975.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="970.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1010" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1029.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ftu</text> +<line x1="120.0" y1="40" x2="120.0" y2="1025.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1025.0" x2="170.0" y2="1025.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1020.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1060" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1079.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">hg</text> +<line x1="120.0" y1="40" x2="120.0" y2="1075.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1075.0" x2="170.0" y2="1075.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1070.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">kmno4</text> +<line x1="120.0" y1="40" x2="120.0" y2="1125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1125.0" x2="170.0" y2="1125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nh3nh4</text> +<line x1="120.0" y1="40" x2="120.0" y2="1175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1175.0" x2="170.0" y2="1175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">no3n</text> +<line x1="120.0" y1="40" x2="120.0" y2="1225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1225.0" x2="170.0" y2="1225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">oil</text> +<line x1="120.0" y1="40" x2="120.0" y2="1275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1275.0" x2="170.0" y2="1275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1310" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">pb</text> +<line x1="120.0" y1="40" x2="120.0" y2="1325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1325.0" x2="170.0" y2="1325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1360" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ph</text> +<line x1="120.0" y1="40" x2="120.0" y2="1375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1375.0" x2="170.0" y2="1375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1410" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">sulfide</text> +<line x1="120.0" y1="40" x2="120.0" y2="1425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1425.0" x2="170.0" y2="1425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1460" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">temperature</text> +<line x1="120.0" y1="40" x2="120.0" y2="1475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1475.0" x2="170.0" y2="1475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1510" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">tn</text> +<line x1="120.0" y1="40" x2="120.0" y2="1525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1525.0" x2="170.0" y2="1525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1560" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">tp</text> +<line x1="120.0" y1="40" x2="120.0" y2="1575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1575.0" x2="170.0" y2="1575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1610" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">zn</text> +<line x1="120.0" y1="40" x2="120.0" y2="1625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1625.0" x2="170.0" y2="1625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="1660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="1679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="1675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="1675.0" x2="170.0" y2="1675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="1670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-waterSensor.svg b/4.1.0/Extras/svg/HD-mod-waterSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..c2d069f3612d272dd7ec3f7b42dcb8c8df9a2e81 --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-waterSensor.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">alarm</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/HD-mod-weight.svg b/4.1.0/Extras/svg/HD-mod-weight.svg new file mode 100644 index 0000000000000000000000000000000000000000..1c9f75b11983716c7c3900ec50a24f8aae37ab8d --- /dev/null +++ b/4.1.0/Extras/svg/HD-mod-weight.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[weight]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">weight</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="260" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">unit</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceAirConditioner/HD-deviceAirConditioner.svg b/4.1.0/Extras/svg/deviceAirConditioner/HD-deviceAirConditioner.svg new file mode 100644 index 0000000000000000000000000000000000000000..27cf218ffb8d816131dca7bc31706448c4bd3f6b --- /dev/null +++ b/4.1.0/Extras/svg/deviceAirConditioner/HD-deviceAirConditioner.svg @@ -0,0 +1,114 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="950" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceAirConditioner]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airConJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airConOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airCleanOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sleepTimer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[turbo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airFlow]</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[filterInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="910" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="929.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="925.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="925.0" x2="170.0" y2="925.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="920.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceAirPurifier/HD-deviceAirPurifier.svg b/4.1.0/Extras/svg/deviceAirPurifier/HD-deviceAirPurifier.svg new file mode 100644 index 0000000000000000000000000000000000000000..c654f14cfd9a0008b7ea68fdc8bc6fafd72e5960 --- /dev/null +++ b/4.1.0/Extras/svg/deviceAirPurifier/HD-deviceAirPurifier.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceAirPurifier]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airPurifierJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airPurifierOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[filterInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceAirQualityMonitor/HD-deviceAirQualityMonitor.svg b/4.1.0/Extras/svg/deviceAirQualityMonitor/HD-deviceAirQualityMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..03607476ae0bbea49d167843934cdd2fbac6a6a8 --- /dev/null +++ b/4.1.0/Extras/svg/deviceAirQualityMonitor/HD-deviceAirQualityMonitor.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceAirQualityMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceAudioReceiver/HD-deviceAudioReceiver.svg b/4.1.0/Extras/svg/deviceAudioReceiver/HD-deviceAudioReceiver.svg new file mode 100644 index 0000000000000000000000000000000000000000..c061279c9ac7b355a7445546e66f8abc1af90b2e --- /dev/null +++ b/4.1.0/Extras/svg/deviceAudioReceiver/HD-deviceAudioReceiver.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceAudioReceiver]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaInput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaOutput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/HD-deviceBloodPressureMonitor.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/HD-deviceBloodPressureMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..8b9e61274d1b341f46177cb7d21c2b1cf9a6ff56 --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/HD-deviceBloodPressureMonitor.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceBloodPressureMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff0]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff1]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff2]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff3]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff4]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff5]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff0/HD-cuff0.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff0/HD-cuff0.svg new file mode 100644 index 0000000000000000000000000000000000000000..45a7ed7cf36c7e7b2a16b98acccbe803f89bacd5 --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff0/HD-cuff0.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff0]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff1/HD-cuff1.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff1/HD-cuff1.svg new file mode 100644 index 0000000000000000000000000000000000000000..5ea01a535371076f32e91a994c1f4614c6c1e598 --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff1/HD-cuff1.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff1]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff2/HD-cuff2.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff2/HD-cuff2.svg new file mode 100644 index 0000000000000000000000000000000000000000..05433dd28cf2672853f21b5495f74f7a2cda1f58 --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff2/HD-cuff2.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff2]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff3/HD-cuff3.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff3/HD-cuff3.svg new file mode 100644 index 0000000000000000000000000000000000000000..17696413f070b34f6316a79179266aa413656561 --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff3/HD-cuff3.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff3]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff4/HD-cuff4.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff4/HD-cuff4.svg new file mode 100644 index 0000000000000000000000000000000000000000..f26e4ca73b1075164751da75be998a36e5547efb --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff4/HD-cuff4.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff4]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff5/HD-cuff5.svg b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff5/HD-cuff5.svg new file mode 100644 index 0000000000000000000000000000000000000000..6defd04b7deca287f75d8e934f70c2c3c67de5da --- /dev/null +++ b/4.1.0/Extras/svg/deviceBloodPressureMonitor/cuff5/HD-cuff5.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cuff5]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceBottleWarmer/HD-deviceBottleWarmer.svg b/4.1.0/Extras/svg/deviceBottleWarmer/HD-deviceBottleWarmer.svg new file mode 100644 index 0000000000000000000000000000000000000000..9c2be3ee328dd2b758579d2606b7212fedecb69e --- /dev/null +++ b/4.1.0/Extras/svg/deviceBottleWarmer/HD-deviceBottleWarmer.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceBottleWarmer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keepWarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceCamera/HD-deviceCamera.svg b/4.1.0/Extras/svg/deviceCamera/HD-deviceCamera.svg new file mode 100644 index 0000000000000000000000000000000000000000..427ee8c00bbe1f3cd9ddf50567c856091444f154 --- /dev/null +++ b/4.1.0/Extras/svg/deviceCamera/HD-deviceCamera.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceCamera]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sessionDescription]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[playerControl]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[motionSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceClothesDryer/HD-deviceClothesDryer.svg b/4.1.0/Extras/svg/deviceClothesDryer/HD-deviceClothesDryer.svg new file mode 100644 index 0000000000000000000000000000000000000000..1dc87c447ff77bdafc30be21164a295424ee151a --- /dev/null +++ b/4.1.0/Extras/svg/deviceClothesDryer/HD-deviceClothesDryer.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceClothesDryer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesDryerJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesDryerOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceClothesWasher/HD-deviceClothesWasher.svg b/4.1.0/Extras/svg/deviceClothesWasher/HD-deviceClothesWasher.svg new file mode 100644 index 0000000000000000000000000000000000000000..236cf2dbcda0b236afc39306deb459783d02c747 --- /dev/null +++ b/4.1.0/Extras/svg/deviceClothesWasher/HD-deviceClothesWasher.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceClothesWasher]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherJobModeOption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[remoteControlEnable]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceClothesWasherDryer/HD-deviceClothesWasherDryer.svg b/4.1.0/Extras/svg/deviceClothesWasherDryer/HD-deviceClothesWasherDryer.svg new file mode 100644 index 0000000000000000000000000000000000000000..6b02d3a52c77a7a31e88419c5513e571aa9b1fa4 --- /dev/null +++ b/4.1.0/Extras/svg/deviceClothesWasherDryer/HD-deviceClothesWasherDryer.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceClothesWasherDryer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherDryerOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherDryerJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clothesWasherJobModeOption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[remoteControlEnable]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceCoffeeMachine/HD-deviceCoffeeMachine.svg b/4.1.0/Extras/svg/deviceCoffeeMachine/HD-deviceCoffeeMachine.svg new file mode 100644 index 0000000000000000000000000000000000000000..a1aa7692db36f3f3ad58412cde06bd5fb051ba51 --- /dev/null +++ b/4.1.0/Extras/svg/deviceCoffeeMachine/HD-deviceCoffeeMachine.svg @@ -0,0 +1,104 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="850" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceCoffeeMachine]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brewing]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[milkStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[grinder]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[milkFoaming]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[milkQuantity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brewingSwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keepWarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceCookerHood/HD-deviceCookerHood.svg b/4.1.0/Extras/svg/deviceCookerHood/HD-deviceCookerHood.svg new file mode 100644 index 0000000000000000000000000000000000000000..825bb0bd90d03aeba546914805ff9f31775c48b1 --- /dev/null +++ b/4.1.0/Extras/svg/deviceCookerHood/HD-deviceCookerHood.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceCookerHood]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airFlow]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cookerHoodJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceCooktop/HD-deviceCooktop.svg b/4.1.0/Extras/svg/deviceCooktop/HD-deviceCooktop.svg new file mode 100644 index 0000000000000000000000000000000000000000..c40e49ba2955b946cbfd943163d6ca3a856cfa44 --- /dev/null +++ b/4.1.0/Extras/svg/deviceCooktop/HD-deviceCooktop.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceCooktop]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone0]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone1]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone2]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone3]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone4]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[heatingZone5]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceCowActivityMonitor/HD-deviceCowActivityMonitor.svg b/4.1.0/Extras/svg/deviceCowActivityMonitor/HD-deviceCowActivityMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..2838f19feab82eef63ec0db257e00f3987a9ab7f --- /dev/null +++ b/4.1.0/Extras/svg/deviceCowActivityMonitor/HD-deviceCowActivityMonitor.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceCowActivityMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[cowActivityMonitor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceDehumidifier/HD-deviceDehumidifier.svg b/4.1.0/Extras/svg/deviceDehumidifier/HD-deviceDehumidifier.svg new file mode 100644 index 0000000000000000000000000000000000000000..7d17a627bbb00a1c3753b7d035b7e2e4d725e7bb --- /dev/null +++ b/4.1.0/Extras/svg/deviceDehumidifier/HD-deviceDehumidifier.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceDehumidifier]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[relativeHumidity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dehumidifierJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dehumidifierOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceDigitalGallery/HD-deviceDigitalGallery.svg b/4.1.0/Extras/svg/deviceDigitalGallery/HD-deviceDigitalGallery.svg new file mode 100644 index 0000000000000000000000000000000000000000..bf2a210c46c88fd2924de915ebd404fe4ebce9e6 --- /dev/null +++ b/4.1.0/Extras/svg/deviceDigitalGallery/HD-deviceDigitalGallery.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceDigitalGallery]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[galleryMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pictureInput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceDishWasher/HD-deviceDishWasher.svg b/4.1.0/Extras/svg/deviceDishWasher/HD-deviceDishWasher.svg new file mode 100644 index 0000000000000000000000000000000000000000..78b2327563e86f20a68daaa187879e038be2d838 --- /dev/null +++ b/4.1.0/Extras/svg/deviceDishWasher/HD-deviceDishWasher.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceDishWasher]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dishWasherJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceDoor/HD-deviceDoor.svg b/4.1.0/Extras/svg/deviceDoor/HD-deviceDoor.svg new file mode 100644 index 0000000000000000000000000000000000000000..6c6fa2bc09b7b0f3ce1f04afeeeb82f9d50830c9 --- /dev/null +++ b/4.1.0/Extras/svg/deviceDoor/HD-deviceDoor.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceDoor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[openLevel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorlock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceDoorLock/HD-deviceDoorLock.svg b/4.1.0/Extras/svg/deviceDoorLock/HD-deviceDoorLock.svg new file mode 100644 index 0000000000000000000000000000000000000000..3dba2402f33b2f7ddc5498fe8d1b1f8731171466 --- /dev/null +++ b/4.1.0/Extras/svg/deviceDoorLock/HD-deviceDoorLock.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceDoorLock]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorLock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceElectricVehicleCharger/HD-deviceElectricVehicleCharger.svg b/4.1.0/Extras/svg/deviceElectricVehicleCharger/HD-deviceElectricVehicleCharger.svg new file mode 100644 index 0000000000000000000000000000000000000000..c7bed0c577c894dd564c28b42609bbd8a6c4c35b --- /dev/null +++ b/4.1.0/Extras/svg/deviceElectricVehicleCharger/HD-deviceElectricVehicleCharger.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceElectricVehicleCharger]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[electricVehicleConnector]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceFan/HD-deviceFan.svg b/4.1.0/Extras/svg/deviceFan/HD-deviceFan.svg new file mode 100644 index 0000000000000000000000000000000000000000..914ea78d1c512112a8a2284fa1151ef49cc96502 --- /dev/null +++ b/4.1.0/Extras/svg/deviceFan/HD-deviceFan.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceFan]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceFoodProbe/HD-deviceFoodProbe.svg b/4.1.0/Extras/svg/deviceFoodProbe/HD-deviceFoodProbe.svg new file mode 100644 index 0000000000000000000000000000000000000000..4340775901fe0ca9532c96339670fc6ff02ff4ef --- /dev/null +++ b/4.1.0/Extras/svg/deviceFoodProbe/HD-deviceFoodProbe.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceFoodProbe]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceFreezer/HD-deviceFreezer.svg b/4.1.0/Extras/svg/deviceFreezer/HD-deviceFreezer.svg new file mode 100644 index 0000000000000000000000000000000000000000..4795eb926344d440759382abe5d0e73f9154df4e --- /dev/null +++ b/4.1.0/Extras/svg/deviceFreezer/HD-deviceFreezer.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceFreezer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceGarbageDisposal/HD-deviceGarbageDisposal.svg b/4.1.0/Extras/svg/deviceGarbageDisposal/HD-deviceGarbageDisposal.svg new file mode 100644 index 0000000000000000000000000000000000000000..bd5121c1e37c410816b064fa3034e6c6bfc2f6d2 --- /dev/null +++ b/4.1.0/Extras/svg/deviceGarbageDisposal/HD-deviceGarbageDisposal.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceGarbageDisposal]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[disposal]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceGenericSensor/HD-deviceGenericSensor.svg b/4.1.0/Extras/svg/deviceGenericSensor/HD-deviceGenericSensor.svg new file mode 100644 index 0000000000000000000000000000000000000000..05e9509a2b83174a4cf0cf65b24002136d214abd --- /dev/null +++ b/4.1.0/Extras/svg/deviceGenericSensor/HD-deviceGenericSensor.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceGenericSensor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperatureAlarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[acousticSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[impactSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[motionSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[smokeSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[uvSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceGlucosemeter/HD-deviceGlucosemeter.svg b/4.1.0/Extras/svg/deviceGlucosemeter/HD-deviceGlucosemeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..31dd62aada37e18f4416c53ce73e9ab6d4305bd2 --- /dev/null +++ b/4.1.0/Extras/svg/deviceGlucosemeter/HD-deviceGlucosemeter.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceGlucosemeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[glucometer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceHandheldPTTTerminal/HD-deviceHandheldPTTTerminal.svg b/4.1.0/Extras/svg/deviceHandheldPTTTerminal/HD-deviceHandheldPTTTerminal.svg new file mode 100644 index 0000000000000000000000000000000000000000..1b0336adbeca2b64c9c0cb9519ac73e76e41b4e5 --- /dev/null +++ b/4.1.0/Extras/svg/deviceHandheldPTTTerminal/HD-deviceHandheldPTTTerminal.svg @@ -0,0 +1,104 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="850" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceHandheldPTTTerminal]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyConsumption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keypad]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[operationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[phoneCall]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pttButton]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[signalStrength]</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceHeartRateMonitor/HD-deviceHeartRateMonitor.svg b/4.1.0/Extras/svg/deviceHeartRateMonitor/HD-deviceHeartRateMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..d8744261df1e12ad4a520e588b0a615be866d197 --- /dev/null +++ b/4.1.0/Extras/svg/deviceHeartRateMonitor/HD-deviceHeartRateMonitor.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceHeartRateMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pulsemeter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceHomeCCTV/HD-deviceHomeCCTV.svg b/4.1.0/Extras/svg/deviceHomeCCTV/HD-deviceHomeCCTV.svg new file mode 100644 index 0000000000000000000000000000000000000000..64b9e5c4870b9b30414a23cf621ce17758b5c3e6 --- /dev/null +++ b/4.1.0/Extras/svg/deviceHomeCCTV/HD-deviceHomeCCTV.svg @@ -0,0 +1,109 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="900" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceHomeCCTV]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sessionDescription]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[playerControl]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[motionSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[ozoneMeter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[smokeSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[acousticSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[impactSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[alarmSpeaker]</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceHumidifier/HD-deviceHumidifier.svg b/4.1.0/Extras/svg/deviceHumidifier/HD-deviceHumidifier.svg new file mode 100644 index 0000000000000000000000000000000000000000..8e73b2534c7a5c21848d22cb8aa31eac657079bf --- /dev/null +++ b/4.1.0/Extras/svg/deviceHumidifier/HD-deviceHumidifier.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceHumidifier]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceKettle/HD-deviceKettle.svg b/4.1.0/Extras/svg/deviceKettle/HD-deviceKettle.svg new file mode 100644 index 0000000000000000000000000000000000000000..eb62e59452c2a9d0f6ce581336020eae3bfbe3f4 --- /dev/null +++ b/4.1.0/Extras/svg/deviceKettle/HD-deviceKettle.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceKettle]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[boilingSwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keepWarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceLight/HD-deviceLight.svg b/4.1.0/Extras/svg/deviceLight/HD-deviceLight.svg new file mode 100644 index 0000000000000000000000000000000000000000..c7cb8005c9b6323d544f1edfbe6b134dd7d7e8ab --- /dev/null +++ b/4.1.0/Extras/svg/deviceLight/HD-deviceLight.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceLight]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[colour]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[colourSaturation]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brightness]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceMagneticParkingMonitor/HD-deviceMagneticParkingMonitor.svg b/4.1.0/Extras/svg/deviceMagneticParkingMonitor/HD-deviceMagneticParkingMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..2757d753ac3e29455187984f65b836ebef2bc41c --- /dev/null +++ b/4.1.0/Extras/svg/deviceMagneticParkingMonitor/HD-deviceMagneticParkingMonitor.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceMagneticParkingMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[parkingStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[magneticSensorParameters]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceMicrogeneration/HD-deviceMicrogeneration.svg b/4.1.0/Extras/svg/deviceMicrogeneration/HD-deviceMicrogeneration.svg new file mode 100644 index 0000000000000000000000000000000000000000..5e6316a5645ed836768e8eb39e823f89db301733 --- /dev/null +++ b/4.1.0/Extras/svg/deviceMicrogeneration/HD-deviceMicrogeneration.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceMicrogeneration]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyGeneration]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceMultiFunctionPrinter/HD-deviceMultiFunctionPrinter.svg b/4.1.0/Extras/svg/deviceMultiFunctionPrinter/HD-deviceMultiFunctionPrinter.svg new file mode 100644 index 0000000000000000000000000000000000000000..528aea3c113603c5d0c436d2e6d0913369b019e0 --- /dev/null +++ b/4.1.0/Extras/svg/deviceMultiFunctionPrinter/HD-deviceMultiFunctionPrinter.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceMultiFunctionPrinter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[printerRunState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[scannerRunState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[autoDocumentFeeder]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[printQueue]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceOutdoorLamp/HD-deviceOutdoorLamp.svg b/4.1.0/Extras/svg/deviceOutdoorLamp/HD-deviceOutdoorLamp.svg new file mode 100644 index 0000000000000000000000000000000000000000..23e6ad9f8c142d98760174b31cd479da62d9719f --- /dev/null +++ b/4.1.0/Extras/svg/deviceOutdoorLamp/HD-deviceOutdoorLamp.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceOutdoorLamp]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[brightness]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[motionSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[uvSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceOven/HD-deviceOven.svg b/4.1.0/Extras/svg/deviceOven/HD-deviceOven.svg new file mode 100644 index 0000000000000000000000000000000000000000..436c1d1c94ad0ea55f9ee2dc2dfc5e14a5d0eddf --- /dev/null +++ b/4.1.0/Extras/svg/deviceOven/HD-deviceOven.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceOven]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/devicePrinter/HD-devicePrinter.svg b/4.1.0/Extras/svg/devicePrinter/HD-devicePrinter.svg new file mode 100644 index 0000000000000000000000000000000000000000..839469454941873d72aa667bbd196f2291a04586 --- /dev/null +++ b/4.1.0/Extras/svg/devicePrinter/HD-devicePrinter.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[devicePrinter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[printQueue]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/devicePulseOximeter/HD-devicePulseOximeter.svg b/4.1.0/Extras/svg/devicePulseOximeter/HD-devicePulseOximeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..7c3ccc674700885b20c416fd3c8f32c92609252d --- /dev/null +++ b/4.1.0/Extras/svg/devicePulseOximeter/HD-devicePulseOximeter.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[devicePulseOximeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pulsemeter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[oximeter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceRefrigerator/HD-deviceRefrigerator.svg b/4.1.0/Extras/svg/deviceRefrigerator/HD-deviceRefrigerator.svg new file mode 100644 index 0000000000000000000000000000000000000000..c614fda727d334eae133f42bdeab021648547b3c --- /dev/null +++ b/4.1.0/Extras/svg/deviceRefrigerator/HD-deviceRefrigerator.svg @@ -0,0 +1,94 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="750" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceRefrigerator]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerSave]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[doorStatus]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[frozenTemperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[fridgeTemperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[customTemperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[refrigeration]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[controlPanelLock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterFilterInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceRiceCooker/HD-deviceRiceCooker.svg b/4.1.0/Extras/svg/deviceRiceCooker/HD-deviceRiceCooker.svg new file mode 100644 index 0000000000000000000000000000000000000000..58c82b44cac5bec44aff59ac4f2332935d8424d7 --- /dev/null +++ b/4.1.0/Extras/svg/deviceRiceCooker/HD-deviceRiceCooker.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceRiceCooker]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keepWarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceRobotCleaner/HD-deviceRobotCleaner.svg b/4.1.0/Extras/svg/deviceRobotCleaner/HD-deviceRobotCleaner.svg new file mode 100644 index 0000000000000000000000000000000000000000..8f737bc5df37b4933667d6a697658e71e345041d --- /dev/null +++ b/4.1.0/Extras/svg/deviceRobotCleaner/HD-deviceRobotCleaner.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceRobotCleaner]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[robotCleanerJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[robotCleanerOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceScanner/HD-deviceScanner.svg b/4.1.0/Extras/svg/deviceScanner/HD-deviceScanner.svg new file mode 100644 index 0000000000000000000000000000000000000000..5e2083df7b0b3f99247a90a97c63a4599b0f163c --- /dev/null +++ b/4.1.0/Extras/svg/deviceScanner/HD-deviceScanner.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceScanner]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[autoDocumentFeeder]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSecurityPanel/HD-deviceSecurityPanel.svg b/4.1.0/Extras/svg/deviceSecurityPanel/HD-deviceSecurityPanel.svg new file mode 100644 index 0000000000000000000000000000000000000000..78c2688388094256f1c45278873ab8359ef49d1d --- /dev/null +++ b/4.1.0/Extras/svg/deviceSecurityPanel/HD-deviceSecurityPanel.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSecurityPanel]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[securityMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceServiceButton/HD-deviceServiceButton.svg b/4.1.0/Extras/svg/deviceServiceButton/HD-deviceServiceButton.svg new file mode 100644 index 0000000000000000000000000000000000000000..a4c0a4e4948d37e14a1dca0599e811e00d428e8f --- /dev/null +++ b/4.1.0/Extras/svg/deviceServiceButton/HD-deviceServiceButton.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceServiceButton]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pushButton]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[operationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[textMessage]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[image]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[credentials]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[geoLocation]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSetTopBox/HD-deviceSetTopBox.svg b/4.1.0/Extras/svg/deviceSetTopBox/HD-deviceSetTopBox.svg new file mode 100644 index 0000000000000000000000000000000000000000..fde14548a4f3bd903f7892339ed885471e7c9c16 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSetTopBox/HD-deviceSetTopBox.svg @@ -0,0 +1,74 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="550" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSetTopBox]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[channel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaInput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaOutput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartElectricMeter/HD-deviceSmartElectricMeter.svg b/4.1.0/Extras/svg/deviceSmartElectricMeter/HD-deviceSmartElectricMeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..aa5bbaa6849726583233d1282c582bf00da14cc0 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartElectricMeter/HD-deviceSmartElectricMeter.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSmartElectricMeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyConsumption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyGeneration]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartGasMeter/HD-deviceSmartGasMeter.svg b/4.1.0/Extras/svg/deviceSmartGasMeter/HD-deviceSmartGasMeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..c791b15d442ddec5626b24099b96e0ce3ee3d3e3 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartGasMeter/HD-deviceSmartGasMeter.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSmartGasMeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasMeterReportInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasMeterControl]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[gasMeterAlarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/HD-deviceSmartPlug.svg b/4.1.0/Extras/svg/deviceSmartPlug/HD-deviceSmartPlug.svg new file mode 100644 index 0000000000000000000000000000000000000000..f3a37702fb3387373ad69f371d9ce3b57d3d2987 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/HD-deviceSmartPlug.svg @@ -0,0 +1,94 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="750" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSmartPlug]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[remoteControlEnable]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet0]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet1]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet2]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet3]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet4]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet5]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet0/HD-powerOutlet0.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet0/HD-powerOutlet0.svg new file mode 100644 index 0000000000000000000000000000000000000000..cefd1717dd0595b4617770e327b46d7aee183890 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet0/HD-powerOutlet0.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet0]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet1/HD-powerOutlet1.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet1/HD-powerOutlet1.svg new file mode 100644 index 0000000000000000000000000000000000000000..43658e8ebb1e980551fb03237e509250841de051 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet1/HD-powerOutlet1.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet1]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet2/HD-powerOutlet2.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet2/HD-powerOutlet2.svg new file mode 100644 index 0000000000000000000000000000000000000000..17897bd5d40a530d7a9fcce114fec72b08da4faf --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet2/HD-powerOutlet2.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet2]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet3/HD-powerOutlet3.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet3/HD-powerOutlet3.svg new file mode 100644 index 0000000000000000000000000000000000000000..7bf126f43b7be7d9076b89ff1a2168ad0a6502e0 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet3/HD-powerOutlet3.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet3]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet4/HD-powerOutlet4.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet4/HD-powerOutlet4.svg new file mode 100644 index 0000000000000000000000000000000000000000..7088be9c42a96dca9c17b32a71902b95ca8241a4 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet4/HD-powerOutlet4.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet4]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet5/HD-powerOutlet5.svg b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet5/HD-powerOutlet5.svg new file mode 100644 index 0000000000000000000000000000000000000000..4443fda3367b805b1466231283e3af7f72461a2f --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartPlug/powerOutlet5/HD-powerOutlet5.svg @@ -0,0 +1,49 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="300" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[powerOutlet5]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSmartWaterMeter/HD-deviceSmartWaterMeter.svg b/4.1.0/Extras/svg/deviceSmartWaterMeter/HD-deviceSmartWaterMeter.svg new file mode 100644 index 0000000000000000000000000000000000000000..90abf44264044d91c14bf4dc54b24acc0137620e --- /dev/null +++ b/4.1.0/Extras/svg/deviceSmartWaterMeter/HD-deviceSmartWaterMeter.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSmartWaterMeter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterSetting]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterReportInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterReportInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterMeterAlarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSteamCloset/HD-deviceSteamCloset.svg b/4.1.0/Extras/svg/deviceSteamCloset/HD-deviceSteamCloset.svg new file mode 100644 index 0000000000000000000000000000000000000000..3b19acdeb0bab8a2d4d6fae00e60c31ea53c9912 --- /dev/null +++ b/4.1.0/Extras/svg/deviceSteamCloset/HD-deviceSteamCloset.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSteamCloset]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[steamClosetJobMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[steamClosetOperationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceStorageBattery/HD-deviceStorageBattery.svg b/4.1.0/Extras/svg/deviceStorageBattery/HD-deviceStorageBattery.svg new file mode 100644 index 0000000000000000000000000000000000000000..19669f8505adccb508e8e80e044664a0be6fd942 --- /dev/null +++ b/4.1.0/Extras/svg/deviceStorageBattery/HD-deviceStorageBattery.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceStorageBattery]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceStreetLightController/HD-deviceStreetLightController.svg b/4.1.0/Extras/svg/deviceStreetLightController/HD-deviceStreetLightController.svg new file mode 100644 index 0000000000000000000000000000000000000000..acc69ec4cf932d51873cbf7317a147585f6bdfdd --- /dev/null +++ b/4.1.0/Extras/svg/deviceStreetLightController/HD-deviceStreetLightController.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceStreetLightController]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[geoLocation]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[slcReportInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[slcParameterSetting]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[slcAlarm]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceSwitch/HD-deviceSwitch.svg b/4.1.0/Extras/svg/deviceSwitch/HD-deviceSwitch.svg new file mode 100644 index 0000000000000000000000000000000000000000..18ca3bef968874aba751df5a5f21ecaa0727f4ef --- /dev/null +++ b/4.1.0/Extras/svg/deviceSwitch/HD-deviceSwitch.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceSwitch]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceTelevision/HD-deviceTelevision.svg b/4.1.0/Extras/svg/deviceTelevision/HD-deviceTelevision.svg new file mode 100644 index 0000000000000000000000000000000000000000..e59a5854d09c216d119986ad24147e289c9b3c90 --- /dev/null +++ b/4.1.0/Extras/svg/deviceTelevision/HD-deviceTelevision.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceTelevision]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[televisionChannel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[playerControl]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaInput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[mediaOutput]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceThermometer/HD-deviceThermometer.svg b/4.1.0/Extras/svg/deviceThermometer/HD-deviceThermometer.svg new file mode 100644 index 0000000000000000000000000000000000000000..d7f0aac75e41323c053f3640f0a0a8ec7bc709b9 --- /dev/null +++ b/4.1.0/Extras/svg/deviceThermometer/HD-deviceThermometer.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceThermometer]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceThermostat/HD-deviceThermostat.svg b/4.1.0/Extras/svg/deviceThermostat/HD-deviceThermostat.svg new file mode 100644 index 0000000000000000000000000000000000000000..66d48a132c78ba9cc03da14aa6d258279c568bd0 --- /dev/null +++ b/4.1.0/Extras/svg/deviceThermostat/HD-deviceThermostat.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceThermostat]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceThreeDPrinter/HD-deviceThreeDPrinter.svg b/4.1.0/Extras/svg/deviceThreeDPrinter/HD-deviceThreeDPrinter.svg new file mode 100644 index 0000000000000000000000000000000000000000..ff2547ce0d7d28696556a5b0b4aaa4c63cdeb9a2 --- /dev/null +++ b/4.1.0/Extras/svg/deviceThreeDPrinter/HD-deviceThreeDPrinter.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceThreeDPrinter]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[threeDPrinter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[temperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[printQueue]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceTrainborneTerminal/HD-deviceTrainborneTerminal.svg b/4.1.0/Extras/svg/deviceTrainborneTerminal/HD-deviceTrainborneTerminal.svg new file mode 100644 index 0000000000000000000000000000000000000000..30b16a872dec766011b742e77ee5fe776025cc6c --- /dev/null +++ b/4.1.0/Extras/svg/deviceTrainborneTerminal/HD-deviceTrainborneTerminal.svg @@ -0,0 +1,109 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="900" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceTrainborneTerminal]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[audioVolume]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyConsumption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[keypad]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[operationMode]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[phoneCall]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pttButton]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="710" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="729.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[signalStrength]</text> +<line x1="120.0" y1="40" x2="120.0" y2="725.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="725.0" x2="170.0" y2="725.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="720.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="760" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="779.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[baliseTransmission]</text> +<line x1="120.0" y1="40" x2="120.0" y2="775.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="775.0" x2="170.0" y2="775.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="770.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="810" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="829.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="825.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="825.0" x2="170.0" y2="825.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="820.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="860" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="879.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="875.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="875.0" x2="170.0" y2="875.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="870.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWaterHeater/HD-deviceWaterHeater.svg b/4.1.0/Extras/svg/deviceWaterHeater/HD-deviceWaterHeater.svg new file mode 100644 index 0000000000000000000000000000000000000000..93f31a5649f9c31eda4ca6ad9c1e95b948e79e05 --- /dev/null +++ b/4.1.0/Extras/svg/deviceWaterHeater/HD-deviceWaterHeater.svg @@ -0,0 +1,79 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="600" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWaterHeater]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[faultDetection]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[clock]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[boiler]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[hotWaterSupply]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWaterPurifier/HD-deviceWaterPurifier.svg b/4.1.0/Extras/svg/deviceWaterPurifier/HD-deviceWaterPurifier.svg new file mode 100644 index 0000000000000000000000000000000000000000..d7b18e9c11d373e9025615c8aa2c720b49390416 --- /dev/null +++ b/4.1.0/Extras/svg/deviceWaterPurifier/HD-deviceWaterPurifier.svg @@ -0,0 +1,84 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="650" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWaterPurifier]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[runState]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[timer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterQualityMonitor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[filterInfo]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterLevel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterfilter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWaterQualityMonitor/HD-deviceWaterQualityMonitor.svg b/4.1.0/Extras/svg/deviceWaterQualityMonitor/HD-deviceWaterQualityMonitor.svg new file mode 100644 index 0000000000000000000000000000000000000000..5e9777a050e00e1552817ad2b5129a16b3350e96 --- /dev/null +++ b/4.1.0/Extras/svg/deviceWaterQualityMonitor/HD-deviceWaterQualityMonitor.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWaterQualityMonitor]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[connectivity]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[periodicalReportConfig]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[waterQualityMonitor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWaterValve/HD-deviceWaterValve.svg b/4.1.0/Extras/svg/deviceWaterValve/HD-deviceWaterValve.svg new file mode 100644 index 0000000000000000000000000000000000000000..3dfb3e89a5f541b065a42b7b2aae7b88683efbae --- /dev/null +++ b/4.1.0/Extras/svg/deviceWaterValve/HD-deviceWaterValve.svg @@ -0,0 +1,54 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="350" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWaterValve]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[openLevel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWeatherStation/HD-deviceWeatherStation.svg b/4.1.0/Extras/svg/deviceWeatherStation/HD-deviceWeatherStation.svg new file mode 100644 index 0000000000000000000000000000000000000000..429dfb416f4cc582d85ff9e980acb1ed2827a4da --- /dev/null +++ b/4.1.0/Extras/svg/deviceWeatherStation/HD-deviceWeatherStation.svg @@ -0,0 +1,89 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="700" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWeatherStation]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[outdoorTemperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[indoorTemperature]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[airQualitySensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[anemometer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[barometer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="510" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="529.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[rainGauge]</text> +<line x1="120.0" y1="40" x2="120.0" y2="525.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="525.0" x2="170.0" y2="525.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="520.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="560" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="579.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[acousticSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="575.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="575.0" x2="170.0" y2="575.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="570.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="610" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="629.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[uvSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="625.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="625.0" x2="170.0" y2="625.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="620.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="660" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="679.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="675.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="675.0" x2="170.0" y2="675.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="670.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWeightScaleAndBodyCompositionAnalyser/HD-deviceWeightScaleAndBodyCompositionAnalyser.svg b/4.1.0/Extras/svg/deviceWeightScaleAndBodyCompositionAnalyser/HD-deviceWeightScaleAndBodyCompositionAnalyser.svg new file mode 100644 index 0000000000000000000000000000000000000000..4b34a428723e228ad2a50d318b8f32c4c16b06b5 --- /dev/null +++ b/4.1.0/Extras/svg/deviceWeightScaleAndBodyCompositionAnalyser/HD-deviceWeightScaleAndBodyCompositionAnalyser.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWeightScaleAndBodyCompositionAnalyser]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[weight]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[bodyCompositionAnalyser]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[bioElectricalImpedanceAnalysis]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/deviceWindowShade/HD-deviceWindowShade.svg b/4.1.0/Extras/svg/deviceWindowShade/HD-deviceWindowShade.svg new file mode 100644 index 0000000000000000000000000000000000000000..d8d603f8893b03429599f142c2d992c8ff6b6f59 --- /dev/null +++ b/4.1.0/Extras/svg/deviceWindowShade/HD-deviceWindowShade.svg @@ -0,0 +1,59 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="400" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[deviceWindowShade]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[openLevel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[battery]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/subDeviceCuff/HD-subDeviceCuff.svg b/4.1.0/Extras/svg/subDeviceCuff/HD-subDeviceCuff.svg new file mode 100644 index 0000000000000000000000000000000000000000..6ed0c89666b321b1d577e62cdad1a2f40f62826c --- /dev/null +++ b/4.1.0/Extras/svg/subDeviceCuff/HD-subDeviceCuff.svg @@ -0,0 +1,64 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="450" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[subDeviceCuff]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[sphygmomanometer]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[pulsemeter]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/Extras/svg/subDevicePowerOutlet/HD-subDevicePowerOutlet.svg b/4.1.0/Extras/svg/subDevicePowerOutlet/HD-subDevicePowerOutlet.svg new file mode 100644 index 0000000000000000000000000000000000000000..c71b93ce8eb031b71d46588f0ea229f52a1db605 --- /dev/null +++ b/4.1.0/Extras/svg/subDevicePowerOutlet/HD-subDevicePowerOutlet.svg @@ -0,0 +1,69 @@ +<?xml version="1.0"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<svg height="500" width="400.0" xmlns="http://www.w3.org/2000/svg"> +<rect width="100%" height="100%" fill="white" /> +<rect x="10" y="10" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="120.0" y="29.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[subDevicePowerOutlet]</text> +<rect x="170.0" y="60" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="79.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">containerDefinition</text> +<line x1="120.0" y1="40" x2="120.0" y2="75.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="75.0" x2="170.0" y2="75.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="70.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="110" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="129.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">ontologyRef</text> +<line x1="120.0" y1="40" x2="120.0" y2="125.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="125.0" x2="170.0" y2="125.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="120.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="160" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="179.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">contentSize</text> +<line x1="120.0" y1="40" x2="120.0" y2="175.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="175.0" x2="170.0" y2="175.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="170.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="210" width="220" height="30" rx="15" ry="15" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="229.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">nodeLink</text> +<line x1="120.0" y1="40" x2="120.0" y2="225.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="225.0" x2="170.0" y2="225.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="220.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="260" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="279.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[binarySwitch]</text> +<line x1="120.0" y1="40" x2="120.0" y2="275.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="275.0" x2="170.0" y2="275.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="270.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="310" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="329.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[energyConsumption]</text> +<line x1="120.0" y1="40" x2="120.0" y2="325.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="325.0" x2="170.0" y2="325.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="320.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..1</text> +<rect x="170.0" y="360" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="379.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[overcurrentSensor]</text> +<line x1="120.0" y1="40" x2="120.0" y2="375.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="375.0" x2="170.0" y2="375.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="370.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="410" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="429.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;">[dimmingLevel]</text> +<line x1="120.0" y1="40" x2="120.0" y2="425.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="425.0" x2="170.0" y2="425.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="420.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">1</text> +<rect x="170.0" y="460" width="220" height="30" stroke="black" fill="white" stroke-width="1"/> +<text x="280.0" y="479.0" fill="black" font-family="sans-serif" font-size="12" style="text-anchor: middle;"><subscription></text> +<line x1="120.0" y1="40" x2="120.0" y2="475.0" stroke="black" stroke-width="1" /> +<line x1="120.0" y1="475.0" x2="170.0" y2="475.0" stroke="black" stroke-width="1" /> +<text x="165.0" y="470.0" fill="black" font-family="sans-serif" font-size="10" style="text-anchor: end;">0..n</text> +</svg> diff --git a/4.1.0/SDT-TS0023-Devices.xml b/4.1.0/SDT-TS0023-Devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..54e7e71e489c0baa766f587c407bcb3ce72a2761 --- /dev/null +++ b/4.1.0/SDT-TS0023-Devices.xml @@ -0,0 +1,1497 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. +--> + +<Domain xmlns="http://www.onem2m.org/xml/sdt/4.0" + xmlns:xi="http://www.w3.org/2001/XInclude" + id="org.onem2m.home.device"> + + <Imports> + <xi:include href="./SDT-TS0023-ModuleClasses.xml" parse="xml" /> + </Imports> + + + <SubDevices> + + <!-- Common Domain --> + + <SubDevice id="subDeviceCuff"> + <Doc>A cuff is a subDevice that expresses the attachment device for measuring blood pressure.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="sphygmomanometer" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="sphygmomanometer"/> + </ModuleClass> + <ModuleClass name="pulsemeter" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="pulsemeter"/> + </ModuleClass> + </ModuleClasses> + </SubDevice> + <SubDevice id="subDevicePowerOutlet"> + <Doc>A powerOutlet is a subDevice that specifies the attachment device for deviceSmartPlug.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="energyConsumption" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyConsumption"/> + </ModuleClass> + <ModuleClass name="overcurrentSensor" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="overcurrentSensor"/> + </ModuleClass> + <ModuleClass name="dimmingLevel" minOccurs="1" maxOccurs="1"> + <Doc>This provides the capability to change the energy.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="numberValue"/> + </ModuleClass> + </ModuleClasses> + </SubDevice> + </SubDevices> + + + <DeviceClasses> + + <!-- Common Domain --> + + <DeviceClass id="deviceThreeDPrinter"> + <Doc>A 3D printer is a smart home appliance to provide 3D printing capabilities.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="threeDPrinter" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="threeDPrinter"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Doc>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.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="printQueue" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="printQueue"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceAirQualityMonitor"> + <Doc>An air quality monitor is an environmental monitoring device used to monitor the air quality.</Doc> + <ModuleClasses> + <ModuleClass name="airQualitySensor" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceAudioReceiver"> + <Doc>An audio receiver is a device that receives audio signals from a number of sources, processing them to drive speakers.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="audioVolume" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="audioVolume"/> + </ModuleClass> + <ModuleClass name="mediaInput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + <ModuleClass name="mediaOutput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceCamera"> + <Doc>A camera is an optical instrument for recording or capturing images, which may be stored locally or transmitted to another locations.</Doc> + <ModuleClasses> + <ModuleClass name="sessionDescription" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="sessionDescription"/> + </ModuleClass> + <ModuleClass name="playerControl" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="playerControl"/> + </ModuleClass> + <ModuleClass name="motionSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="motionSensor"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceDoor"> + <Doc>A deviceDoor is a device that is used to open and close a door.</Doc> + <ModuleClasses> + <ModuleClass name="openLevel" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="openLevel"/> + </ModuleClass> + <ModuleClass name="doorlock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="lock"/> + </ModuleClass> + <ModuleClass name="doorStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="doorStatus"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceDoorLock"> + <Doc>A door lock is a device that can be used to lock, for example, a door.</Doc> + <ModuleClasses> + <ModuleClass name="doorLock" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="lock"/> + </ModuleClass> + <ModuleClass name="doorStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="doorStatus"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceGenericSensor"> + <Doc>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 behaviors (mono/multi sensors).</Doc> + <ModuleClasses> + <ModuleClass name="temperatureAlarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperatureAlarm"/> + </ModuleClass> + <ModuleClass name="acousticSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="acousticSensor"/> + </ModuleClass> + <ModuleClass name="impactSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="impactSensor"/> + </ModuleClass> + <ModuleClass name="motionSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="motionSensor"/> + </ModuleClass> + <ModuleClass name="smokeSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="smokeSensor"/> + </ModuleClass> + <ModuleClass name="uvSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="uvSensor"/> + </ModuleClass> + <ModuleClass name="waterSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterSensor"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceLight"> + <Doc>A light is a device that is used to control the state of an illumination appliance.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="colour" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="colour"/> + </ModuleClass> + <ModuleClass name="colourSaturation" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="colourSaturation"/> + </ModuleClass> + <ModuleClass name="brightness" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="brightness"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceMultiFunctionPrinter"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="printerRunState" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="scannerRunState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="autoDocumentFeeder" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="autoDocumentFeeder"/> + </ModuleClass> + <ModuleClass name="printQueue" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="printQueue"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="devicePrinter"> + <Doc>A printer is a device that is used to monitor or control the state of a printing appliance.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="printQueue" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="printQueue"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceScanner"> + <Doc>A scanner is a device that optically scans images, printed text, handwriting or an object, and converts it to a digital image.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="autoDocumentFeeder" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="autoDocumentFeeder"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceThermostat"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Doc>The possible values of the “supportedModes” datapoint for the thermostat device are included in clause 5.6.18.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceServiceButton"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="pushButton" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="pushButton"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="operationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="textMessage" minOccurs="0" maxOccurs="1"> + <Doc>This ModuleClass may be used to present textual information to a user.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="textMessage"/> + </ModuleClass> + <ModuleClass name="image" minOccurs="0" maxOccurs="1"> + <Doc>This ModuleClass may be used to present graphical information to a user.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="image"/> + </ModuleClass> + <ModuleClass name="credentials" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="credentials"/> + </ModuleClass> + <ModuleClass name="geoLocation" minOccurs="0" maxOccurs="1"> + <Doc>This ModuleClass may be used to detect and report the geo-location of a deviceServiceButton device.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="geoLocation"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSmartPlug"> + <Doc>A smart plug is a device that can turn on and off a connected appliance.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="remoteControlEnable" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="remoteControlEnable"/> + </ModuleClass> + </ModuleClasses> + <SubDevices> + <SubDevice id="powerOutlet0" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + <SubDevice id="powerOutlet1" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + <SubDevice id="powerOutlet2" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + <SubDevice id="powerOutlet3" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + <SubDevice id="powerOutlet4" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + <SubDevice id="powerOutlet5" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDevicePowerOutlet"/> + </SubDevice> + </SubDevices> + </DeviceClass> + <DeviceClass id="deviceSwitch"> + <Doc>A switch is a device that is used to control and monitor the state of power.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceThermometer"> + <Doc>A thermometer is a device that can be used to check, for example, the body or other temperatures.</Doc> + <ModuleClasses> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceThermostat"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Doc>The possible values of the “supportedModes” datapoint for the thermostat device are included in clause 5.6.18.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWaterValve"> + <Doc>A water valve is a device that is used to turn the water supply ON or OFF remotely.</Doc> + <ModuleClasses> + <ModuleClass name="openLevel" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="openLevel"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWaterValve"> + <Doc>A water valve is a device that is used to turn the water supply ON or OFF remotely.</Doc> + <ModuleClasses> + <ModuleClass name="openLevel" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="openLevel"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + <!-- City Domain --> + + + <DeviceClass id="deviceOutdoorLamp"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="brightness" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="brightness"/> + </ModuleClass> + <ModuleClass name="motionSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="motionSensor"/> + </ModuleClass> + <ModuleClass name="airQualitySensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="uvSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="uvSensor"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Doc>The timer is used to set duration of giving lights from the moment of triggering by the "brightness" module or "motionSensor" module.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceMagneticParkingMonitor"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + <ModuleClass name="parkingStatus" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="parkingStatus"/> + </ModuleClass> + <ModuleClass name="magneticSensorParameters" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="magneticSensorParameters"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSmartElectricMeter"> + <Doc>A smart electric meter is a metering device that is used to measure consumption data for electricity.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + <ModuleClass name="energyConsumption" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyConsumption"/> + </ModuleClass> + <ModuleClass name="energyGeneration" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyGeneration"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSmartGasMeter"> + <Doc>A smart gas meter is a metering device that is used to measure consumption data for gas.</Doc> + <ModuleClasses> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + <ModuleClass name="gasMeterReportInfo" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="gasMeterReportInfo"/> + </ModuleClass> + <ModuleClass name="gasMeterControl" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="gasMeterAlarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="gasMeterAlarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSmartWaterMeter"> + <Doc>A smart water meter is a metering device that is used to measure consumption data for water.</Doc> + <ModuleClasses> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + <ModuleClass name="waterMeterSetting" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterMeterSetting"/> + </ModuleClass> + <ModuleClass name="waterMeterReportInfo" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterMeterReportInfo"/> + </ModuleClass> + <ModuleClass name="waterMeterReportInfo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="waterMeterAlarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterMeterAlarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceStreetLightController"> + <Doc>A street light controller is used to control the opening and closing of the street light.</Doc> + <ModuleClasses> + <ModuleClass name="geoLocation" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="geoLocation"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + <ModuleClass name="slcReportInfo" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="slcReportInfo"/> + </ModuleClass> + <ModuleClass name="slcParameterSetting" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="slcParameterSetting"/> + </ModuleClass> + <ModuleClass name="slcAlarm" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="slcAlarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWaterQualityMonitor"> + <Doc>A water quality monitor is an environmental monitoring device used to monitor water quality.</Doc> + <ModuleClasses> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + <ModuleClass name="waterQualityMonitor" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterQualityMonitor"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWeatherStation"> + <Doc>A weather station is a device that measures various atmospheric parameters.</Doc> + <ModuleClasses> + <ModuleClass name="outdoorTemperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="indoorTemperature" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="airQualitySensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="anemometer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="anemometer"/> + </ModuleClass> + <ModuleClass name="barometer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="barometer"/> + </ModuleClass> + <ModuleClass name="rainGauge" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="rainGauge"/> + </ModuleClass> + <ModuleClass name="acousticSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="acousticSensor"/> + </ModuleClass> + <ModuleClass name="uvSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="uvSensor"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + <!-- Health Domain --> + + + <DeviceClass id="deviceBloodPressureMonitor"> + <Doc>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 montor machine.</Doc> + <ModuleClasses> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + </ModuleClasses> + <SubDevices> + <SubDevice id="cuff0" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDeviceCuff"/> + </SubDevice> + <SubDevice id="cuff1" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDeviceCuff"/> + </SubDevice> + <SubDevice id="cuff2" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDeviceCuff"/> + </SubDevice> + <SubDevice id="cuff3" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDeviceCuff"/> + </SubDevice> + <SubDevice id="cuff4" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.devices" entity="subDeviceCuff"/> + </SubDevice> + <SubDevice id="cuff5" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.device" entity="subDeviceCuff"/> + </SubDevice> + </SubDevices> + </DeviceClass> + <DeviceClass id="deviceGlucosemeter"> + <Doc>A glucometer is a device that can be used to monitor the blood glucose level.</Doc> + <ModuleClasses> + <ModuleClass name="glucometer" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="glucometer"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceHeartRateMonitor"> + <Doc>A heart rate monitor is a device that can be used to monitor the heart rate.</Doc> + <ModuleClasses> + <ModuleClass name="pulsemeter" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="pulsemeter"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="devicePulseOximeter"> + <Doc>A pulseoximeter is a device that can be used to monitor the blood characteristics.</Doc> + <ModuleClasses> + <ModuleClass name="pulsemeter" minOccurs="0" maxOccurs="1"> + <Doc>When the "oximeter" module does not exist, then the "pulsemeter" module is mandatory.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="pulsemeter"/> + </ModuleClass> + <ModuleClass name="oximeter" minOccurs="0" maxOccurs="1"> + <Doc>When the "pulsemeter" module does not exist, then the "oximeter" module is mandatory.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="oximeter"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWeightScaleAndBodyCompositionAnalyser"> + <Doc>A weight scale and body composition analyser is a device that can be used to monitor the weight and body composition.</Doc> + <ModuleClasses> + <ModuleClass name="weight" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="weight"/> + </ModuleClass> + <ModuleClass name="bodyCompositionAnalyser" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="bodyCompositionAnalyser"/> + </ModuleClass> + <ModuleClass name="bioElectricalImpedanceAnalysis" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="bioElectricalImpedanceAnalysis"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + <!-- Health Domain --> + + + <DeviceClass id="deviceAirConditioner"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="airConJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airConJobMode"/> + </ModuleClass> + <ModuleClass name="airConOperationMode" minOccurs="0" maxOccurs="1"> + <Doc>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".</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="airCleanOperationMode" minOccurs="0" maxOccurs="1"> + <Doc>This module instance is used to trigger airClean operation.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="sleepTimer" minOccurs="0" maxOccurs="1"> + <Doc>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.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="turbo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="turbo"/> + </ModuleClass> + <ModuleClass name="airFlow" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airFlow"/> + </ModuleClass> + <ModuleClass name="powerSave" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="powerSave"/> + </ModuleClass> + <ModuleClass name="airQualitySensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="filterInfo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="filterInfo"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceAirPurifier"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="airPurifierJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airPurifierJobMode"/> + </ModuleClass> + <ModuleClass name="airPurifierOperationMode" minOccurs="0" maxOccurs="1"> + <Doc>This module instance is used to trigger the airPurifier operation.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="powerSave" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="powerSave"/> + </ModuleClass> + <ModuleClass name="airQualitySensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="filterInfo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="filterInfo"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceBottleWarmer"> + <Doc>A bottle warmer is an appliance designed for the purpose of warming the feeding bottle.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="keepWarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keepWarm"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceClothesDryer"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clothesDryerJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clothesDryerJobMode"/> + </ModuleClass> + <ModuleClass name="clothesDryerOperationMode" minOccurs="0" maxOccurs="1"> + <Doc>This module instance is used to trigger the clothesDryer operation.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceClothesWasher"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="clothesWasherOperationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clothesWasherJobMode" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clothesWasherJobMode"/> + </ModuleClass> + <ModuleClass name="clothesWasherJobModeOption" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clothesWasherJobModeOption"/> + </ModuleClass> + <ModuleClass name="remoteControlEnable" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="remoteControlEnable"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceClothesWasherDryer"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="clothesWasherDryerOperationMode" minOccurs="0" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="1" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clothesWasherDryerJobMode" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clothesWasherDryerJobMode"/> + </ModuleClass> + <ModuleClass name="clothesWasherJobModeOption" minOccurs="0" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="clothesWasherJobModeOption"/> + </ModuleClass> + <ModuleClass name="remoteControlEnable" minOccurs="0" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="remoteControlEnable"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Doc></Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceCoffeeMachine"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + <ModuleClass name="brewing" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="brewing"/> + </ModuleClass> + <ModuleClass name="waterStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="liquidRemaining"/> + </ModuleClass> + <ModuleClass name="milkStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="liquidRemaining"/> + </ModuleClass> + <ModuleClass name="grinder" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="grinder"/> + </ModuleClass> + <ModuleClass name="milkFoaming" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="foaming"/> + </ModuleClass> + <ModuleClass name="milkQuantity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="liquidLevel"/> + </ModuleClass> + <ModuleClass name="brewingSwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="keepWarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keepWarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceCookerHood"> + <Doc>A cooker hood is a device containing a mechanical fan that hangs above the stove or cooktop in the kitchen.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="airFlow" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airFlow"/> + </ModuleClass> + <ModuleClass name="cookerHoodJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="cookerHoodJobMode"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceCooktop"> + <Doc>A cooktop is a device that is a kitchen appliance designed for the purpose of cooking food.</Doc> + <ModuleClasses> + <ModuleClass name="heatingZone0" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + <ModuleClass name="heatingZone1" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + <ModuleClass name="heatingZone2" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + <ModuleClass name="heatingZone3" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + <ModuleClass name="heatingZone4" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + <ModuleClass name="heatingZone5" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="heatingZone"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceDehumidifier"> + <Doc>A dehumidifier is a device that is used to monitor or control the state of a dehumidifying appliance.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="relativeHumidity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="relativeHumidity"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="dehumidifierJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="dehumidifierJobMode"/> + </ModuleClass> + <ModuleClass name="dehumidifierOperationMode" minOccurs="0" maxOccurs="1"> + <Doc>This module instance is used to trigger dehumidifier operation.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="powerSave" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="powerSave"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceDigitalGallery"> + <Doc>A digital gallery is a device that is used to display picture, e.g., paintings from artists, photos from photographers or personals etc.</Doc> + <ModuleClasses> + <ModuleClass name="galleryMode" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="galleryMode"/> + </ModuleClass> + <ModuleClass name="pictureInput" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + <ModuleClass name="powerSave" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="powerSave"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceDishWasher"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="dishWasherJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="dishWasherJobMode"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceFan"> + <Doc>A fan is a device that is used to monitor or control the state of a fanning device.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceFoodProbe"> + <Doc>A food probe is a device that is used to measure the internal temperature of food.</Doc> + <ModuleClasses> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceFreezer"> + <Doc>A freezer is a large container like a fridge in which the temperature is kept below freezing point, so that food can be storeed inside of it for long periods. This freezer information model provides capabilities to monitor freezer specific functions and resources.</Doc> + <ModuleClasses> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceGarbageDisposal"> + <Doc>A Garbage Disposal is an appliance designed for the purpose of disposing the kitchen waste.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="disposal" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="disposal"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceHomeCCTV"> + <Doc>A home CCTV is a smart home appliance to provide monitoring capabilities when people stay away from their home or a room, or to monitor the environmental status of their home or room.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="sessionDescription" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="sessionDescription"/> + </ModuleClass> + <ModuleClass name="playerControl" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="playerControl"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="motionSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="motionSensor"/> + </ModuleClass> + <ModuleClass name="airQualitySensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="airQualitySensor"/> + </ModuleClass> + <ModuleClass name="ozoneMeter" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="ozoneMeter"/> + </ModuleClass> + <ModuleClass name="smokeSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="smokeSensor"/> + </ModuleClass> + <ModuleClass name="acousticSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="acousticSensor"/> + </ModuleClass> + <ModuleClass name="impactSensor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="impactSensor"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="alarmSpeaker" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="alarmSpeaker"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceHumidifier"> + <Doc>A humidifier is a device that is used to monitor or control the state of a humidifying appliance.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceKettle"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="waterStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="liquidRemaining"/> + </ModuleClass> + <ModuleClass name="boilingSwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="keepWarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keepWarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceMicrogeneration"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="energyGeneration" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyGeneration"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceOven"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Doc>Depending on the manufacturer policies or regulations, the binary switch might only be used to turn the device off.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="temperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceRefrigerator"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="powerSave" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="powerSave"/> + </ModuleClass> + <ModuleClass name="doorStatus" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="doorStatus"/> + </ModuleClass> + <ModuleClass name="frozenTemperature" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="fridgeTemperature" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="customTemperature" minOccurs="0" maxOccurs="1"> + <Doc>This module can be configured to fridge temperature or frozen temperature based on its usage by manufacturer.</Doc> + <Extend domain="org.onem2m.home.moduleclass" entity="temperature"/> + </ModuleClass> + <ModuleClass name="refrigeration" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="refrigeration"/> + </ModuleClass> + <ModuleClass name="controlPanelLock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="lock"/> + </ModuleClass> + <ModuleClass name="waterFilterInfo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="filterInfo"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceRiceCooker"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="keepWarm" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keepWarm"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceRobotCleaner"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="robotCleanerJobMode" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="robotCleanerJobMode"/> + </ModuleClass> + <ModuleClass name="robotCleanerOperationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSecurityPanel"> + <Doc>A security panel is a device that can change the security mode of, for example, an alarm system.</Doc> + <ModuleClasses> + <ModuleClass name="securityMode" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="securityMode"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSetTopBox"> + <Doc>A set top box is a device that in general contains a TV tuner input and displays output to a TV.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="audioVolume" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="audioVolume"/> + </ModuleClass> + <ModuleClass name="channel" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="televisionChannel"/> + </ModuleClass> + <ModuleClass name="mediaInput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + <ModuleClass name="mediaOutput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceSteamCloset"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="steamClosetJobMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="steamClosetJobMode"/> + </ModuleClass> + <ModuleClass name="steamClosetOperationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceStorageBattery"> + <Doc>A storage battery is a Home Energy Management System HEMS device that is used to provide the home with electrical energy.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceTelevision"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="audioVolume" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="audioVolume"/> + </ModuleClass> + <ModuleClass name="televisionChannel" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="televisionChannel"/> + </ModuleClass> + <ModuleClass name="playerControl" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="playerControl"/> + </ModuleClass> + <ModuleClass name="mediaInput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + <ModuleClass name="mediaOutput" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="mediaSelect"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWaterHeater"> + <Doc>A water heater is a device that is used to provide hot water through home facilities.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + <ModuleClass name="boiler" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="boiler"/> + </ModuleClass> + <ModuleClass name="hotWaterSupply" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="hotWaterSupply"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWaterPurifier"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="timer" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="timer"/> + </ModuleClass> + <ModuleClass name="waterQualityMonitor" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterQualityMonitor"/> + </ModuleClass> + <ModuleClass name="filterInfo" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="filterInfo"/> + </ModuleClass> + <ModuleClass name="waterLevel" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="liquidRemaining"/> + </ModuleClass> + <ModuleClass name="waterfilter" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="waterFilterInfo"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceWindowShade"> + <Doc>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.</Doc> + <ModuleClasses> + <ModuleClass name="openLevel" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="openLevel"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + <!-- Vehicular Domain --> + + + <DeviceClass id="deviceElectricVehicleCharger"> + <Doc>An electric vehicle charger is a device that is used for charging or discharging electric vehicles.</Doc> + <ModuleClasses> + <ModuleClass name="faultDetection" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="faultDetection"/> + </ModuleClass> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="electricVehicleConnector" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="electricVehicleConnector"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + <!-- Agriculture Domain --> + + + <DeviceClass id="deviceCowActivityMonitor"> + <Doc>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 analyze and predict the estrus of the cow for better mating and milk production.</Doc> + <ModuleClasses> + <ModuleClass name="cowActivityMonitor" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="cowActivityMonitor"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + <ModuleClass name="periodicalReportConfig" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="periodicalReportConfig"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + + + <!-- Railway Domain --> + + + <DeviceClass id="deviceHandheldPTTTerminal"> + <Doc>A handheld PTT (Push-to-Talk) 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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="audioVolume" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="audioVolume"/> + </ModuleClass> + <ModuleClass name="battery" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="battery"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + <ModuleClass name="energyConsumption" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyConsumption"/> + </ModuleClass> + <ModuleClass name="keypad" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keypad"/> + </ModuleClass> + <ModuleClass name="operationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="phoneCall" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="phoneCall"/> + </ModuleClass> + <ModuleClass name="pttButton" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="pushButton"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="signalStrength" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="signalStrength"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + <DeviceClass id="deviceTrainborneTerminal"> + <Doc>A handheld PTT (Push-to-Talk) 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.</Doc> + <ModuleClasses> + <ModuleClass name="binarySwitch" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="binarySwitch"/> + </ModuleClass> + <ModuleClass name="audioVolume" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="audioVolume"/> + </ModuleClass> + <ModuleClass name="clock" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="clock"/> + </ModuleClass> + <ModuleClass name="energyConsumption" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="energyConsumption"/> + </ModuleClass> + <ModuleClass name="keypad" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="keypad"/> + </ModuleClass> + <ModuleClass name="operationMode" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="operationMode"/> + </ModuleClass> + <ModuleClass name="phoneCall" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="phoneCall"/> + </ModuleClass> + <ModuleClass name="pttButton" minOccurs="1" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="pushButton"/> + </ModuleClass> + <ModuleClass name="runState" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="runState"/> + </ModuleClass> + <ModuleClass name="signalStrength" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="signalStrength"/> + </ModuleClass> + <ModuleClass name="baliseTransmission" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="baliseTransmissionModule"/> + </ModuleClass> + <ModuleClass name="connectivity" minOccurs="0" maxOccurs="1"> + <Extend domain="org.onem2m.home.moduleclass" entity="connectivity"/> + </ModuleClass> + </ModuleClasses> + </DeviceClass> + + </DeviceClasses> +</Domain> \ No newline at end of file diff --git a/4.1.0/SDT-TS0023-ModuleClasses.xml b/4.1.0/SDT-TS0023-ModuleClasses.xml new file mode 100644 index 0000000000000000000000000000000000000000..4304cc7fe16b47e57fbee6a474109b9480f8952e --- /dev/null +++ b/4.1.0/SDT-TS0023-ModuleClasses.xml @@ -0,0 +1,4115 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + --> + +<Domain xmlns="http://www.onem2m.org/xml/sdt/4.0" + xmlns:xi="http://www.w3.org/2001/XInclude" + id="org.onem2m.home.moduleclass"> + + <DataTypes> + <DataType name="enum3DPrinterTechnology"> + <Doc>Used for the "printType" data point of the "3Dprinter" ModuleClass.</Doc> + <Enum> + <EnumValue name="fusedFilamentFabrication" value="1"> + <Doc>FFF</Doc> + </EnumValue> + <EnumValue name="fusedDepositionModelling" value="2"> + <Doc>FDM</Doc> + </EnumValue> + <EnumValue name="digitalLightProcessing" value="3"> + <Doc>DLP</Doc> + </EnumValue> + <EnumValue name="powderBedAndInkjetHead3DPrinting" value="4"> + <Doc>PBP</Doc> + </EnumValue> + <EnumValue name="photopolymerJettingTechnology" value="5"> + <Doc>PolyJet</Doc> + </EnumValue> + <EnumValue name="laminatedObjectManufacturing" value="6"> + <Doc>LOM</Doc> + </EnumValue> + <EnumValue name="stereolithographyApparatus" value="7"> + <Doc>SLA</Doc> + </EnumValue> + <EnumValue name="selectiveLaserSintering" value="8"> + <Doc>SLS</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumAdfState"> + <Doc>Used for the "currentAdfState" and "adfStates" data points of the "autoDocumentFeeder ModuleClass.</Doc> + <Enum> + <EnumValue name="processing" value="1" /> + <EnumValue name="empty" value="2" /> + <EnumValue name="jam" value="3" /> + <EnumValue name="loaded" value="4" /> + <EnumValue name="mispick" value="5"> + <Doc>The product did not pick up the paper in the document feeder.</Doc> + </EnumValue> + <EnumValue name="hatchOpen" value="6"> + <Doc>The product hatch is open.</Doc> + </EnumValue> + <EnumValue name="duplexPageTooShort" value="7" /> + <EnumValue name="duplexPageTooLong" value="8" /> + <EnumValue name="multipickDetected" value="9" /> + <EnumValue name="inputTrayFailed" value="10" /> + <EnumValue name="inputTrayOverloaded" value="11" /> + </Enum> + </DataType> + <DataType name="enumAirConJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" data point of the "airConJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="cool" value="1"> + <Doc>This value is for deviceAirConditioner and indicates cool mode.</Doc> + </EnumValue> + <EnumValue name="airDry" value="2"> + <Doc>This value is for deviceAirConditioner and indicates air dry mode.</Doc> + </EnumValue> + <EnumValue name="fan" value="3"> + <Doc>This value is for deviceAirConditioner and indicates fan mode.</Doc> + </EnumValue> + <EnumValue name="AI" value="4"> + <Doc>This value is for deviceAirConditioner and indicates artificial intelligence mode.</Doc> + </EnumValue> + <EnumValue name="heat" value="5"> + <Doc>This value is for deviceAirConditioner and indicates heat mode.</Doc> + </EnumValue> + <EnumValue name="airClean" value="6"> + <Doc>This value is for deviceAirConditioner and indicates air clean mode.</Doc> + </EnumValue> + <EnumValue name="ACO" value="7"> + <Doc>This value is for deviceAirConditioner and indicates Auto Change Over mode.</Doc> + </EnumValue> + <EnumValue name="aroma" value="8"> + <Doc>This value is for deviceAirConditioner and indicates aroma mode.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumAirPurifierJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" data points of the "airPurifierJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="normalClean" value="1"> + <Doc>This indicates the normal mode that operates the basic function.</Doc> + </EnumValue> + <EnumValue name="sleep" value="2"> + <Doc>This indicates the sleep mode that turns the operating function off at the time set by a timer.</Doc> + </EnumValue> + <EnumValue name="silent" value="3"> + <Doc>This indicates the silent mode that generates low noise</Doc> + </EnumValue> + <EnumValue name="wet" value="4"> + <Doc>This indicates the wet mode that passes the air that’s already filtered through water filter once again to provide the humidification effect.</Doc> + </EnumValue> + <EnumValue name="circulate" value="5"> + <Doc>This indicates the circulate mode that circulates the purified air by rotating the fan on top of the air purifier.</Doc> + </EnumValue> + <EnumValue name="dual" value="6"> + <Doc>This indicates the dual mode that operates both the upper and lower parts of the air purifier.</Doc> + </EnumValue> + <EnumValue name="auto" value="7"> + <Doc>This indicates the auto mode that first measures the pollution level (e.g., good, normal, bad, very bad) and then, triggers appropriate modes based on the measured level. In case of bad and very bad condition, the rotating fan on the upper side starts its operation.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumAlertColourCode"> + <Doc>Used for the "light" data point of the "alarmSpeaker" ModuleClass.</Doc> + <Enum> + <EnumValue name="red" value="1"> + <Doc>This colour indicates the alarm status.</Doc> + </EnumValue> + <EnumValue name="green" value="2"> + <Doc>This colour indicates the alarm has been cleared.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumBaliseSystemIndicator"> + <Doc>Used for the "baliseTransmissionModule" ModuleClass.</Doc> + <Enum> + <EnumValue name="ATC" value="1"> + <Doc>Korea.</Doc> + </EnumValue> + <EnumValue name="ATP" value="2"> + <Doc>Korea.</Doc> + </EnumValue> + <EnumValue name="CTCS3" value="2"> + <Doc>China.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumCallState"> + <Doc>Used for the "callState" data point in the "phoneCall" ModuleClass.</Doc> + <Enum> + <EnumValue name="hangup" value="1" /> + <EnumValue name="calling" value="2" /> + <EnumValue name="ringing" value="3" /> + <EnumValue name="busy" value="4" /> + <EnumValue name="answered" value="5" /> + <EnumValue name="noline" value="6" /> + <EnumValue name="voicemail" value="7" /> + <EnumValue name="redirected" value="8" /> + </Enum> + </DataType> + <DataType name="enumClothesDryerJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" data points of the "clothesDryerJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="normal" value="1"> + <Doc>Normal cycle.</Doc> + </EnumValue> + <EnumValue name="quickDry" value="2"> + <Doc>About half the length of a normal cycle, this setting uses high heat to dry a few items.</Doc> + </EnumValue> + <EnumValue name="permanentPress" value="3"> + <Doc>Slow drying with low heat helps wringkle-free garments live up to their name and keeps the hard creases out of thins you typically iron.</Doc> + </EnumValue> + <EnumValue name="heavyDuty" value="4"> + <Doc>Tumbling for an extended period with high heat for sturdy items (towels, sweats, jeans).</Doc> + </EnumValue> + <EnumValue name="delicates" value="5"> + <Doc>A short, low-heat cycle for delicates and other items such as spandex workout gear, which loses its stretch when too much heat is used.</Doc> + </EnumValue> + <EnumValue name="airDry" value="6"> + <Doc>A cool-air setting for items that can’t take any heat, such as plastic tablecloths and rubber-backed rugs.</Doc> + </EnumValue> + <EnumValue name="extendedTumble" value="7"> + <Doc>Periodically tumbles clothes without heats for a preset amount of time after they’re dry to prevent wrinkles.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumClothesWasherDryerJobMode"> + <Doc>Used for "currentJobModes" and "jobModes" data points of "clothesWasherDryerJobMode" ModuleClass. Manufacturers can define their own courses by setting this value to negative values.</Doc> + <Enum> + <EnumValue name="normal" value="1" /> + <EnumValue name="quick" value="2" /> + <EnumValue name="auto" value="3" /> + <EnumValue name="delicates" value="4" /> + <EnumValue name="heavyDuty" value="5" /> + </Enum> + </DataType> + <DataType name="enumClothesWasherJobMode"> + <Doc>Used for the "currentJobModes" and "jobModes" data points of the "clothesWasherJobMode" ModuleClass. Washing options such as water temperature and spin speed are decided to pre-set values upon selected washing course. Manufacturers can define their own courses by setting this value to negative values.</Doc> + <Enum> + <EnumValue name="normal" value="1" /> + <EnumValue name="smallLoad" value="2" /> + <EnumValue name="delicate" value="3" /> + <EnumValue name="comforter" value="4" /> + <EnumValue name="expressWash" value="5" /> + <EnumValue name="cleanWash" value="6" /> + <EnumValue name="kidsWear" value="7" /> + <EnumValue name="workoutWears" value="8" /> + </Enum> + </DataType> + <DataType name="enumCookerHoodJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" DataPoints of the "cookerHoodJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="alwaysOn" value="1"> + <Doc>This value indicates the always-on mode which keeps running the fan for ventilation.</Doc> + </EnumValue> + <EnumValue name="intensive" value="2"> + <Doc>This value indicates the intensive mode used when a large volume of cooking fume is being produced.</Doc> + </EnumValue> + <EnumValue name="sensor" value="3"> + <Doc>This value indicates the sensor mode which changes fan speed depend on the volume and heat of cooking fume.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumDehumidifierJobMode"> + <Doc>Used for "currentJobMode" and "jobModes" data points of the "dehumidifierJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="smart" value="1"> + <Doc>This value indicates the smart mode that first gets the target humidity level from user input, next detects the currect relative humidity, then automatically change the dehumidity level to keep the target humidity level.</Doc> + </EnumValue> + <EnumValue name="fast" value="2"> + <Doc>This value indicates the fast mode that speeds the operating level up to quickly dehumidify when the humidity level is so high. It is a kind of turbo mode.</Doc> + </EnumValue> + <EnumValue name="silent" value="3"> + <Doc>This value indicates the silent mode that can be used when an user sleeps. It reduces the noise.</Doc> + </EnumValue> + <EnumValue name="focus" value="4"> + <Doc>This value indicates the focus mode that dehumidifies focusing on a particular part.</Doc> + </EnumValue> + <EnumValue name="clothes" value="5"> + <Doc>This value indicates the clothes mode that dehumidifies adjusting the wind direction vertically. It is normally used to dehumidify clothes.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumDishWasherJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" DataPoints of the "dishWasherJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="normalWash" value="1" /> + <EnumValue name="intensiveWash" value="2" /> + <EnumValue name="quickWash" value="3" /> + <EnumValue name="sensorWash" value="4" /> + <EnumValue name="ecoWash" value="5" /> + <EnumValue name="quietWash" value="6" /> + <EnumValue name="maintenanceWash" value="7" /> + </Enum> + </DataType> + <DataType name="enumDisplayOrder"> + <Doc>Used for the "displayOrder" data point of the "galleryMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="fixed" value="1" /> + <EnumValue name="sequence" value="2" /> + <EnumValue name="loop" value="3" /> + <EnumValue name="random" value="4" /> + </Enum> + </DataType> + <DataType name="enumDisplayOrientation"> + <Doc>Used for the "displayOrientation" data point of the "galleryMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="landscape" value="1" /> + <EnumValue name="portrait" value="2" /> + </Enum> + </DataType> + <DataType name="enumDoorState"> + <Doc>Used for the "doorState" DataPoint of "doorStatus" ModuleClass.</Doc> + <Enum> + <EnumValue name="closed" value="1"> + <Doc>This indicates that door is closed.</Doc> + </EnumValue> + <EnumValue name="open" value="2"> + <Doc>This indicates that the door is open.</Doc> + </EnumValue> + <EnumValue name="opening" value="3"> + <Doc>This indicates that the door is opening.</Doc> + </EnumValue> + <EnumValue name="closing" value="4"> + <Doc>This indicates that the door is closing.</Doc> + </EnumValue> + <EnumValue name="stopped" value="5"> + <Doc>This indicates that the door is in stationary state.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumFoamStrength"> + <Doc>Used for data points indicating the strength of a foam, for example, foaming milk from a coffee machine.</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="low" value="2" /> + <EnumValue name="medium" value="3" /> + <EnumValue name="high" value="4" /> + <EnumValue name="maximum" value="5" /> + </Enum> + </DataType> + <DataType name="enumGeneralLevel"> + <Doc>Used for the "soilLevel" data point of the "washingCourseOption" ModuleClass.</Doc> + <Enum> + <EnumValue name="light" value="1" /> + <EnumValue name="normal" value="2" /> + <EnumValue name="heavy" value="3" /> + </Enum> + </DataType> + <DataType name="enumGeneralSpeed"> + <Doc>Used for the "spinSpeed" data point of the "washingCourseOption" ModuleClass.</Doc> + <Enum> + <EnumValue name="low" value="1" /> + <EnumValue name="medium" value="2" /> + <EnumValue name="high" value="3" /> + <EnumValue name="extraHigh" value="4" /> + </Enum> + </DataType> + <DataType name="enumGeneralTemperature"> + <Doc>Used for the "washTemp" data point of the "washingCourseOption" ModuleClass.</Doc> + <Enum> + <EnumValue name="cold" value="1"> + <Doc>The actual temperature is defined by the manufacturer.</Doc> + </EnumValue> + <EnumValue name="warm" value="2" /> + <EnumValue name="hot" value="3" /> + </Enum> + </DataType> + <DataType name="enumGrainsLevel"> + <Doc>Used for the "grainsRemaining" data point of the "grinder" ModuleClss. This type specifies a level for supplies that have a grain-aspect, for example.the level of remaining coffee beans in the grinder part of a coffee machine, or the desired level of coffee beans in this machine. The values for the level of a liquid is covered by "hd:enumLiquidLevel".</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="low" value="2" /> + <EnumValue name="medium" value="3" /> + <EnumValue name="high" value="4" /> + <EnumValue name="maximum" value="5" /> + </Enum> + </DataType> + <DataType name="enumGrindCoarseness"> + <Doc>Used for the coarseness data points of the "grinder" ModuleClass. This type specifies the level of coarseness of a solid after grinding, for example grinded coffee beans.</Doc> + <Enum> + <EnumValue name="ultrafine" value="1" /> + <EnumValue name="fine" value="2" /> + <EnumValue name="medium" value="3" /> + <EnumValue name="coarse" value="4" /> + <EnumValue name="coarsest" value="5" /> + </Enum> + </DataType> + <DataType name="enumHorizontalDirection"> + <Doc>Used for the "horizontalDirection" and "supportedHorizontalDirection" of the "airflow" ModuleClass, indicating horizontal directions.</Doc> + <Enum> + <EnumValue name="auto" value="1" /> + <EnumValue name="center" value="2" /> + <EnumValue name="left" value="3" /> + <EnumValue name="right" value="4" /> + </Enum> + </DataType> + <DataType name="enumJobState"> + <Doc>Used for the "currentJobState" and "jobStates" data points of the "runState" ModuleClass.</Doc> + <Enum> + <EnumValue name="aborted" value="1" /> + <EnumValue name="cancelled" value="2" /> + <EnumValue name="completed" value="3" /> + <EnumValue name="paused" value="4" /> + <EnumValue name="pending" value="5" /> + <EnumValue name="processing" value="6" /> + </Enum> + </DataType> + <DataType name="enumLiquidLevel"> + <Doc>Used for the "liquidLevel" and "liquidRemaining" data points in the respective "liquidLevel" and "liquidRemaining" ModuleClasses.</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="low" value="2" /> + <EnumValue name="medium" value="3" /> + <EnumValue name="high" value="4" /> + <EnumValue name="maximum" value="4" /> + </Enum> + </DataType> + <DataType name="enumLiquidLevel"> + <Doc>Used for the "supportedMediaSources" data point of the "mediaSelect" ModuleClass.</Doc> + <Enum> + <EnumValue name="tuner" value="1" /> + <EnumValue name="component" value="2" /> + <EnumValue name="composite" value="3" /> + <EnumValue name="svideo" value="4" /> + <EnumValue name="rgb" value="5" /> + <EnumValue name="dvi" value="6" /> + <EnumValue name="hdmi" value="7" /> + <EnumValue name="displayPort" value="8" /> + <EnumValue name="scart" value="9" /> + <EnumValue name="externalStorage" value="10" /> + <EnumValue name="network" value="11" /> + </Enum> + </DataType> + <DataType name="enumMachineState"> + <Doc>Used for the "currentMachineState" and "machineStates" data points of the "runState" ModuleClass.</Doc> + <Enum> + <EnumValue name="idle" value="1"> + <Doc>Machine is ready to operate.</Doc> + </EnumValue> + <EnumValue name="preActive" value="2"> + <Doc>Machine is operating its pre-functions (ex. pre-heat).</Doc> + </EnumValue> + <EnumValue name="active" value="3"> + <Doc>Machine is operating its functions.</Doc> + </EnumValue> + <EnumValue name="reserved" value="4"> + <Doc>Reservation is made by user.</Doc> + </EnumValue> + <EnumValue name="stopped" value="5"> + <Doc>Operation is stopped/aborted by some other reasons.</Doc> + </EnumValue> + <EnumValue name="error" value="6"> + <Doc>Error has occurred.</Doc> + </EnumValue> + <EnumValue name="diagnostic" value="7"> + <Doc>Machine reports diagnostic information to the server.</Doc> + </EnumValue> + <EnumValue name="test" value="8"> + <Doc>Particular functions run for test.</Doc> + </EnumValue> + <EnumValue name="maintenance" value="9"> + <Doc>Machine is needed to maintain.</Doc> + </EnumValue> + <EnumValue name="clear" value="10"> + <Doc>The result is not removed yet.</Doc> + </EnumValue> + <EnumValue name="charging" value="11"> + <Doc>Machine is being charged.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumOzoneStatus"> + <Doc>Used for the "ozoneStatus" property of the "ozoneMeter" ModuleClass.</Doc> + <Enum> + <EnumValue name="good" value="1"> + <Doc>For example, 0 to 0.030 ppm.</Doc> + </EnumValue> + <EnumValue name="normal" value="2"> + <Doc>For example, 0.031 to 0.090 ppm.</Doc> + </EnumValue> + <EnumValue name="bad" value="3"> + <Doc>For example, 0.091 to 0.150ppm.</Doc> + </EnumValue> + <EnumValue name="veryBad" value="4"> + <Doc>For example, 0.151 ppm or above.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumPlayerMode"> + <Doc>Used for the "currentMode" and "supportedModes" data points in the "playerControl" ModuleClass.</Doc> + <Enum> + <EnumValue name="stop" value="1" /> + <EnumValue name="play" value="2" /> + <EnumValue name="pause" value="3" /> + <EnumValue name="resume" value="4" /> + <EnumValue name="record" value="5" /> + <EnumValue name="rewind" value="6" /> + <EnumValue name="fastRewind" value="7" /> + <EnumValue name="foreward" value="8" /> + <EnumValue name="fastForward" value="9" /> + <EnumValue name="searchPrevious" value="10" /> + <EnumValue name="searchNext" value="11" /> + </Enum> + </DataType> + <DataType name="enumRobotCleanerJobMode"> + <Doc>Used for the "currentJobMode" and "jobModes" data points of the "robotCleanerJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="zigzag" value="1"> + <Doc>The machine moves forward by going at an angle first to one side then to the other.</Doc> + </EnumValue> + <EnumValue name="sectorBase" value="2"> + <Doc>The machine first cleans a specific sector (fo example, 1x1m), then moves to another sector.</Doc> + </EnumValue> + <EnumValue name="spot" value="3"> + <Doc>The machine cleans a targeted area of about specific spot.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumSecurityMode"> + <Doc>Used for the "currentSecurityMode" and "securityModes" data points of the "securityMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="active" value="1"> + <Doc>Unit is active.</Doc> + </EnumValue> + <EnumValue name="armedAway" value="2"> + <Doc>Unit is armed for away.</Doc> + </EnumValue> + <EnumValue name="armedInstant" value="3"> + <Doc>Unit is armed instantly.</Doc> + </EnumValue> + <EnumValue name="armedMaximum" value="4"> + <Doc>Unit is armed at maximum level.</Doc> + </EnumValue> + <EnumValue name="armedNightStay" value="5"> + <Doc>Unit is armed in night stay.</Doc> + </EnumValue> + <EnumValue name="armedStay" value="6"> + <Doc>Unit is armed in stay mode.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumSpinLevelStrength"> + <Doc>Used for the "spinLevelStrength" data points of the "spinLevel" ModuleClass, indicating the strength of a spinLevel.</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="sensitive" value="2" /> + <EnumValue name="weak" value="3" /> + <EnumValue name="medium" value="4" /> + <EnumValue name="strong" value="5" /> + <EnumValue name="maximum" value="6" /> + </Enum> + </DataType> + <DataType name="enumSteamClosetJobMode"> + <Doc>Used for "currentJobMode" and "jobModes" data points of the "steamClosetJobMode" ModuleClass.</Doc> + <Enum> + <EnumValue name="reduceOdor" value="1"> + <Doc>Using pure water, the machine help remove the smells on clothes.</Doc> + </EnumValue> + <EnumValue name="steamWrinkle" value="2"> + <Doc>The machine steams away wrinkles and also creates pant creases, as well as keep them crisp.</Doc> + </EnumValue> + <EnumValue name="helpClean" value="3"> + <Doc>Using pure water without chemical additives, the machine sanitizes fabrics and items that are difficult to wash.</Doc> + </EnumValue> + <EnumValue name="gentleDry" value="4"> + <Doc>The machine dries fragile garments without worrying about shrinkage or damage.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumTasteStrength"> + <Doc>Used for the "strength" data point of the "brewing" ModuleClass, indicating strength of a drink taste, for example coffee strength.</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="sensitive" value="2" /> + <EnumValue name="medium" value="3" /> + <EnumValue name="strong" value="4" /> + <EnumValue name="maximum" value="5" /> + </Enum> + </DataType> + <DataType name="enumTemperatureUnit"> + <Doc>Used for the "unit" data point related to "temperature" and "temperatureAlarm" ModuleClass which contains temperature, indicating the units of the temperature.</Doc> + <Enum> + <EnumValue name="C" value="1"> + <Doc>Celsius.</Doc> + </EnumValue> + <EnumValue name="F" value="2"> + <Doc>Fahrenheit.</Doc> + </EnumValue> + <EnumValue name="K" value="3"> + <Doc>Kelvin</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumTone"> + <Doc>Used for the "tone" data point of the "alarmSpeaker" ModuleClass.</Doc> + <Enum> + <EnumValue name="fire" value="1" /> + <EnumValue name="theft" value="2" /> + <EnumValue name="emergency" value="3" /> + <EnumValue name="doorbell" value="4" /> + <EnumValue name="deviceFail" value="5" /> + </Enum> + </DataType> + <DataType name="enumUvStatus"> + <Doc>Used for the "uvStatus" data point of the "uvSensor" ModuleClass.</Doc> + <Enum> + <EnumValue name="good" value="1" /> + <EnumValue name="normal" value="2" /> + <EnumValue name="bad" value="3" /> + <EnumValue name="veryBad" value="4" /> + <EnumValue name="danger" value="5" /> + </Enum> + </DataType> + <DataType name="enumVerticalDirection"> + <Doc>Used for the "verticalDirection" and "supportedVerticalDirection" data points of the “airFlow" ModuleClass, indicating vertical direction.</Doc> + <Enum> + <EnumValue name="auto" value="1" /> + <EnumValue name="center" value="2" /> + <EnumValue name="up" value="3" /> + <EnumValue name="down" value="4" /> + </Enum> + </DataType> + <DataType name="enumWaterFilterType"> + <Doc>Used for the "filterType" data point of the "waterFilterType" ModuleClass.</Doc> + <Enum> + <EnumValue name="RO" value="1"> + <Doc>This value indicates the Revers Osmosis type water filter.</Doc> + </EnumValue> + <EnumValue name="UV" value="2"> + <Doc>This value indicates the Ultraviolet type water filter.</Doc> + </EnumValue> + <EnumValue name="UF" value="3"> + <Doc>This value indicates the UltraFiltration type water filter.</Doc> + </EnumValue> + <EnumValue name="AZ" value="4"> + <Doc>This value indicates the Activate Carbon type water filter.</Doc> + </EnumValue> + <EnumValue name="SF" value="5"> + <Doc>This value indicates the Sediment type water filter.</Doc> + </EnumValue> + </Enum> + </DataType> + <DataType name="enumWaterFlowStrength"> + <Doc>Used for the "waterLevelStrength" data point of the "waterFlow" ModuleClass, indicating the strength of a waterflow.</Doc> + <Enum> + <EnumValue name="zero" value="1" /> + <EnumValue name="sensitive" value="2" /> + <EnumValue name="weak" value="3" /> + <EnumValue name="medium" value="4" /> + <EnumValue name="strong" value="5" /> + <EnumValue name="maximum" value="6" /> + </Enum> + </DataType> + <DataType name="enumWeightUnit"> + <Doc>Used for the “unit” data point related to all ModuleClass which contains weight, indicating the units of the weight.</Doc> + <Enum> + <EnumValue name="kg" value="1"> + <Doc>kilogram.</Doc> + </EnumValue> + <EnumValue name="lb" value="2"> + <Doc>pound.</Doc> + </EnumValue> + <EnumValue name="oz" value="3"> + <Doc>ounce</Doc> + </EnumValue> + </Enum> + </DataType> + </DataTypes> + + + + <ModuleClasses> + <ModuleClass name="threeDPrinter"> + <Doc>This ModuleClass describes capabilities of a 3D printer.</Doc> + <Actions> + <Action name="start3Dprint" optional="true"> + <Doc>Start 3D printing.</Doc> + </Action> + <Action name="stop3Dprint" optional="true"> + <Doc>Stop 3D printing.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="printType" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The type of printing technology.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enum3DPrinterTechnology" /> + </DataType> + </DataPoint> + <DataPoint name="printSizeX" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point represents the maximum size of a printing object in the direction of X-axis.</Doc> + <DataType unitOfMeasure="mm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="printSizeY" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point represents the maximum size of printing object in the direction of Y-axis.</Doc> + <DataType unitOfMeasure="mm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="printSizeZ" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point represents the maximum size of printing object in the direction of Z-axis.</Doc> + <DataType unitOfMeasure="mm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="network" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This value indicates the Wide Area Network (WAN) connectivity of the 3D printer, such as Internet or GSM. "False" indicates that the printer does not have network connectivity to a WAN. "True" indicates that the printer has WAN network connectivity.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="memorySize" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This value represents the total memory size of the printer.</Doc> + <DataType unitOfMeasure="MB"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="acousticSensor"> + <Doc>This ModuleClass provides capabilities for an acoustic sensor.</Doc> + <Data> + <DataPoint name="loudness" readable="true" writable="false" eventable="true" optional="false"> + <DataType unitOfMeasure="dB"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="acousticStatus" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The acousticStatus is expressed in percent, whereas a value of 0 means "no sound" and a value of 100 means "most noisy".</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="airConJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of an air conditioner.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAirConJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of the current job mode as a string. This can be used when currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAirConJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="airFlow"> + <Doc>This ModuleClass provides capabilities for controlling the air flow of a device.</Doc> + <Data> + <DataPoint name="speed" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current speed level in the range of the [minSpeed, maxSpeed] data points.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="minSpeed" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The minimum value for the speed level. If not present, the default is 0.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="maxSpeed" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The maximum value for the speed level. If not present, the default is 100.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="verticalDirection" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The vertical direction of the air flow.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumVerticalDirection" /> + </DataType> + </DataPoint> + <DataPoint name="supportedVerticalDirection" readable="true" writable="false" eventable="true" optional="true"> + <Doc>List of supported vertical directions.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumVerticalDirection" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="horizontalDirection" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The horizontal direction of the air flow.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumHorizontalDirection" /> + </DataType> + </DataPoint> + <DataPoint name="supportedHorizontalDirection" readable="true" writable="false" eventable="true" optional="true"> + <Doc>List of supported horizontal directions.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumHorizontalDirection" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="automode" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Status of the automode feature. "True" indicates that the speed is set by the device, "False" indicates that the device is not controlling the speed.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="airPurifierJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of an airPurifier.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAirPurifierJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of the current job mode as a string. This can be used when currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAirPurifierJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + + + <ModuleClass name="airQualitySensor"> + <Doc>This ModuleClass provides capabilities for a monitoring sensor that measures the air quality.</Doc> + <Data> + <DataPoint name="monitoringEnabled" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current status of monitoring. "True" indicates enabled, and "False" indicates not enabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="pm1" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The concentration of particle matter under 1㎛. The minimum value is 0, and the maximum value is 1000.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="p25" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The concentration of particle matter under 2.5㎛. The minimum value is 0, and the maximum value is 1000.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="pm10" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The concentration of particle matter under 10㎛. The minimum value is 0, and the maximum value is 1000.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="tsp" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Total suspended particles.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="odor" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The concentration of odor that reflects air pollution. The minimum value is 0.</Doc> + <DataType unitOfMeasure="OU/m^3"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="humidity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measured humidity. The minimum value is 0, and the maximum value is 100.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="temperature" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current temperature.</Doc> + <DataType unitOfMeasure="°C"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="airPressure" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current temperature.</Doc> + <DataType unitOfMeasure="KPa"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="co" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the CO level.</Doc> + <DataType unitOfMeasure="mg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="co2" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the CO2 level.</Doc> + <DataType unitOfMeasure="mg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="ch2o" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the CH2O level.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="voc" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the VOC (Volatile Organic Compounds).</Doc> + <DataType unitOfMeasure="ppm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="no2" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the concentration of NO2.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="so2" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the concentration of SO2.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="o3" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the concentration of O3.</Doc> + <DataType unitOfMeasure="µg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="noise" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the level of noise.</Doc> + <DataType unitOfMeasure="dB"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="windDirection" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The wind direction. The value range is [0-359]. North is 0.0 degrees, east is 90.0 degrees, south is 180.0 degrees, west is 270.0 degrees.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="windSpeed" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The wind speed.</Doc> + <DataType unitOfMeasure="m/s"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="alarmSpeaker"> + <Doc>This ModuleClass provides the capabilities to initiate and monitor an alarm.</Doc> + <Data> + <DataPoint name="tone" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Representing the tones of the alarm.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumTone" /> + </DataType> + </DataPoint> + <DataPoint name="light" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Representing the lighting mode of the alarm.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAlertColourCode" /> + </DataType> + </DataPoint> + <DataPoint name="alarmStatus" readable="true" writable="false" eventable="true" optional="false"> + <Doc>"True" indicates the alarm start while "False" indicates the alarm stop.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="anemometer"> + <Doc>This ModuleClass provides the capabilities to indicate the measure of the wind speed.</Doc> + <Data> + <DataPoint name="speed" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The speed of the wind.</Doc> + <DataType unitOfMeasure="km/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="audioVolume"> + <Doc>This ModuleClass provides capabilities to control and monitor volume.</Doc> + <Actions> + <Action name="upVolume" optional="true"> + <Doc>Increase volume by the amount of the stepValue up to the maxValue.</Doc> + </Action> + <Action name="downVolume" optional="true"> + <Doc>Decrease volume by the amount of the stepValue down to 0.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="volumePercentage" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The rounded percentage of the current volume in the range of [0, maxValue]. 0% shall mean no sound produced.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="stepValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Step value used by the "UpVolume" and "DownVolume" actions.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="maxValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Maximum value allowed for Volume. maxValue is 100 by default if "maxValue" is not provided.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="muteEnabled" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The current status of the mute enablement. "True" indicates enabled (that is, no sound), and "False" indicates not enabled (that is, sound is played).</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="autoDocumentFeeder"> + <Doc>This ModuleClasses provides capabilities to monitor the state of autoDocumentFeeder (ADF). ADF is a feature which takes several pages and feeds the paper one page at a time into a scanner or printer, allowing the user to scan, print or fax, multiple-page documents without having to manually replace each page.</Doc> + <Data> + <DataPoint name="currentAdfState" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Current state of the ADF.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAdfState" /> + </DataType> + </DataPoint> + <DataPoint name="adfStates" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible ADF states that are supported by the device.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumAdfState" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="baliseTransmissionModule"> + <Doc>A balise is an electronic beacon or transponder placed between the rails of a railway as part of an automatic train protection (ATP) system. The Balise Transmission Module(BTM) ModuleClasses provides capabilities to indicate and to get balise information.</Doc> + <Data> + <DataPoint name="baliseSystemId" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Get the enumBaliseSystemIndicator.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumBaliseSystemIndicator" /> + </DataType> + </DataPoint> + <DataPoint name="telegramMessage" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The telegramMessage is system-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="barometer"> + <Doc>This ModuleClass provides the capabilities to measure the atmospheric pressure and indicate the detection of abnormal pressure, and raise an alarm if a triggering criterion is met.</Doc> + <Data> + <DataPoint name="alarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This data point indicates the status of detection of an abnormal pressure. “True” indicates an abnormal pressure, “False” indicates a normal pressure.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="atmosphericPressure" readable="true" writable="false" eventable="true" optional="false"> + <Doc>To report the value of the atmospheric pressure.</Doc> + <DataType unitOfMeasure="hPa"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="minPressureThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The min threshold to trigger the alarm.</Doc> + <DataType unitOfMeasure="hPa"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="minPressureThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The max threshold to trigger the alarm.</Doc> + <DataType unitOfMeasure="hPa"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="battery"> + <Doc>This ModuleClass provides capabilities to indicate the detection of low battery and gives an alarm if triggering criterion is met. The level data point in the module represents the current battery charge level.</Doc> + <Data> + <DataPoint name="level" readable="true" writable="false" eventable="true" optional="false"> + <Doc>TThe rounded percentage of the current charging level of a battery in the range of [0, 100]. 0 percentage shall mean that no charge remains.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="capacity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The total capacity of a battery in mAh.</Doc> + <DataType unitOfMeasure="mAh"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="charging" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The status of charging. "True" indicates charging, and "False" indicates not charging.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="discharging" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The status of discharging. "True" indicates discharging, and "False" indicates not discharging.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowBattery" readable="true" writable="false" eventable="true" optional="true"> + <Doc>To indicate that the battery is in a low charge level.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="batteryThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>When a battery’s "level" is less than "batteryThreshold" then the "lowBattery" is "true". This datapoint can be used to raise an alarm, depending on the implementation.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="electricEnergy" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Rated electric energy..</Doc> + <DataType unitOfMeasure="A"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="voltage" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Rated voltage.</Doc> + <DataType unitOfMeasure="V"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="material" optional="true" writable="false" eventable="true"> + <Doc>The material of the cell (for example lithium ion, nickel and lead).</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="binaryObject"> + <Doc>This ModuleClass describes the handling of a binary object (blob).</Doc> + <Data> + <DataPoint name="object" readable="true" writable="true" eventable="true" optional="false"> + <Doc>This data point contains the base64 encoded binary object.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="objectType" readable="true" writable="true" eventable="true" optional="false"> + <Doc>This data point contains the type and subtype of the binary object as a MIME type.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="size" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The size of the decoded binary object.</Doc> + <DataType unitOfMeasure="bytes"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="hash" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The hash code of the blob. If present, it is used to check the decoded content of the "object" data point for integrity. The algorithm used for generating the hash value is SHA-2. The data point contains the hash as a hex encoded value.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="binarySwitch"> + <Doc>This ModuleClass provides capabilities to control and monitor the state of power.</Doc> + <Actions> + <Action name="toggle" optional="true"> + <Doc>Toggle the switch.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="powerState" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current status of the binarySwitch. "True" indicates turned-on, and "False" indicates turned-off.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="bioElectricalImpedanceAnalysis"> + <Doc>This ModuleClass provides the analysis of human body tissue based on impedance measurement.</Doc> + <Data> + <DataPoint name="water" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The water content measurement from the BIA.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="fat" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The fat content measurement from the BIA.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="muscle" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The muscle content measurement from the BIA.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="bone" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The bone content measurement from the BIA.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="visceraFat" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The viscera fat content measurement from the BIA.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="kcal" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The kcal (kilocalories) measurement from the BIA.</Doc> + <DataType unitOfMeasure="kcal"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="resistance" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The resistance measurement of a human body.</Doc> + <DataType unitOfMeasure="ohm"> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="bodyCompositionAnalyser"> + <Doc>This ModuleClass provides the capability to report the measurement of a body composition analyser.</Doc> + <Data> + <DataPoint name="bodyLength" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of body length by Weight scale and Body composition analyser.</Doc> + <DataType unitOfMeasure="cm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="bmi" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of Body Mass Index (BMI) by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="kg/m^2"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="fatFreeMass" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of fat free mass by a Weight scale and a Body composition analyser.</Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="softLeanMass" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of soft lean mass by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="muscleMass" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of muscle mass by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="basalMetabolism" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of muscle mass by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="kcal"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="impedance" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of impedance by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="ohm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="proteinMass" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of protein mass by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="bodyWaterMass" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of body water mass by a weight scale and a body composition analyser. </Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="impinorganicSaltMassedance" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of inorganic salt mass by a weight scale and a body composition analyser.</Doc> + <DataType unitOfMeasure="g"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="somatotype" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of somatotype by Weight scale and Body composition analyser.</Doc> + <DataType unitOfMeasure="g"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="boiler"> + <Doc>This ModuleClass provides the capabilities to control the status of the boiling functionality for water heaters.</Doc> + <Data> + <DataPoint name="status" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The status of boiling. "True" indicates boiling, "False" indicates not boiling.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="brewing"> + <Doc>This ModuleClass provides capabilities to control and monitor a brewing process. It is intended to be part of devices that prepare hot drinks such as a coffee or a tea.</Doc> + <Data> + <DataPoint name="cupsNumber" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current number of the cups requested to brew.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="strength" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The current strength of the drink taste. A higher value indicates a stronger taste.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumTasteStrength" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="brightness"> + <Doc>This ModuleClass provides capabilities to control and monitor the brightness of a light for example from a lamp. Brightness is scaled as a percentage. A lamp or a monitor can be adjusted to a level of light between very dim (0 % is the minimum brightness) and very bright (100 % is the maximum brightness).</Doc> + <Data> + <DataPoint name="brightness" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The status of brightness level in percentage.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="clock"> + <Doc>This ModuleClass provides capabilities to control and monitor time and date information.</Doc> + <Data> + <DataPoint name="currentTime" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Information of the current time.</Doc> + <DataType> + <Simple type="time" /> + </DataType> + </DataPoint> + <DataPoint name="currentDate" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Information of the current date.</Doc> + <DataType> + <Simple type="date" /> + </DataType> + </DataPoint> + <DataPoint name="currentTimeZone" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Name of current time zone according to the IANA Timezone data format (TZ), for example, "America/New York".</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="clothesDryerJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of a clothes dryer.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesDryerJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesDryerJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="clothesWasherDryerJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of clothesWasherDryer.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesWasherDryerJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states that the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesWasherDryerJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="clothesWasherJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job mode of a washer.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesWasherJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The name of the current job mode as a string. This can be used when the currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states that the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumClothesWasherJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="clothesWasherJobModeOption"> + <Doc>This ModuleClasses provides capabilities to control and monitor the washing job mode options of a washer.</Doc> + <Data> + <DataPoint name="washTemp" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point represents the water temperature level.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumGeneralTemperature" /> + </DataType> + </DataPoint> + <DataPoint name="soilLevel" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point represents the washing level.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumGeneralLevel" /> + </DataType> + </DataPoint> + <DataPoint name="spinSpeed" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point represents the spin-dry speed level.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumGeneralSpeed" /> + </DataType> + </DataPoint> + <DataPoint name="preWash" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point indicates pre-wash. "True" indicates enabled, "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="speedWash" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point indicates speed wash. "True" indicates enabled, "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="steamTreat" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point indicates steam treat. "True" indicates enabled, "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="coldWash" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point indicates cold wash. "True" indicates enabled, "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="extraRinse" readable="true" writable="true" eventable="true" optional="true"> + <Doc>This data point indicates extra rinse. "True" indicates enabled, "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="colour"> + <Doc>This ModuleClass provides the capabilities to set the value of the Red, Green, and Blue colour channels for a colour device.</Doc> + <Data> + <DataPoint name="red" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The value of the Red colour channel of RGB. The range is [0,255].</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="green" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The value of the Green colour channel of RGB. The range is [0,255].</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="blue" readable="true" writable="true" eventable="true" optional="false"> + <Doc>TThe value of the Blue colour channel of RGB. The range is [0,255].</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="colourSaturation"> + <Doc>This ModuleClass provides capabilities to control and monitor a colour saturation value.</Doc> + <Data> + <DataPoint name="colourSaturation" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The status of colour saturation level. "colourSaturation" has a range of [0,100]. A "colourSaturation" value of 0 means that a device displays or produces black and white images. A "colourSaturation" value of 50 means that a device displays or produces normal colour images. A "colourSaturation" value of 100 means that a device displays or produces very colourful images.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="connectivity"> + <Doc>This ModuleClass provides capabilities to monitor network connectivity.</Doc> + <Data> + <DataPoint name="rsrp" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Reference signal received power (RSRP) is a measurement of the received power level in an LTE cell network.</Doc> + <DataType unitOfMeasure="dBm"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="rsrq" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Reference signal received quality (RSRQ) indicates the quality of the received reference signal. RSRQ is defined as the ratio N×RSRP/(E-UTRA carrier RSSI), where N is the number of RB’s of the E-UTRA carrier RSSI measurement bandwidth. The measurements in the numerator and denominator shall be made over the same set of resource blocks.</Doc> + <DataType unitOfMeasure="dB"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="cellID" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Serving Cell ID in case Network Bearer Resource is a Cellular Network.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="rssi" readable="true" writable="false" eventable="true" optional="true"> + <Doc>In telecommunications, received signal strength indicator (RSSI) is a measurement of the power present in a received radio signal.</Doc> + <DataType unitOfMeasure="dBm"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="signalECL" readable="true" writable="false" eventable="true" optional="true"> + <Doc>ased on measurements of the reference signal’s received power, the UE will select an entry coverage enhancement level (ECL) to camp into the cell. The coverage level will determine the Narrowband Physical Random Access Channel (NPRACH) resources used by the device and will inform the eNB of the device receiver sensitivity conditions.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="sinr" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Signal to interference plus noise ratio (SINR) is commonly used in wireless communication as a way to measure the quality of wireless connections.</Doc> + <DataType unitOfMeasure="dB"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="pci" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Physical Cell ID is an indentification of a cell at physical layer.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="dailyActivityTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily communication time (Starts at 00:00h).</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="dailyNumberOfConnections" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily number of connections (Starts at 00:00h).</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="commFreqValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Communication frequency value (commFreqValue) is the transmission frequency of the wireless signal.</Doc> + <DataType unitOfMeasure="MHz"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="currentCycleBeginn" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A timestamp that indicates the beginning of the current cycle for counting the transfer volumina and transmission errors.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="currentCycleVolume" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Number of bytes transferred since currentCycleBeginn.</Doc> + <DataType unitOfMeasure="bytes"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="currentCycleTransmissionErrors" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Number of transmission errors since currentCycleBeginn.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="minimumCommunicationLatency" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The minimum time delay between the last communication attempt.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="cookerHoodJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of a cookerHood.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumCookerHoodJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumCookerHoodJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="cowActivityMonitor"> + <Doc>This ModuleClass provides capabilities to measure activity data in terms of step count. The data sampling rate is every hour by default.</Doc> + <Data> + <DataPoint name="stepsPerPeriod" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Counted steps per hour during each report period. The value is updated every report period. The length of the report period can be configured by the periodicalReportConfig ModuleClass. If not configured, the default length of the period is 1 hour. If the report period is longer than 1 hour, this data point may contain multiple data samples (one for each hour) during last period. The report period should always be set to longer than 1 hour which is the data sampling period. The start time of the data sampling and report period is implementation specific, e.g. the power-on time.</Doc> + <DataType> + <Array> + <DataType> + <Simple type="integer" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="updateTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A timestamp that indicates the update time of the stepsPerPeriod data point.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="historyStepCounts" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The list of stepCounts per hour during the last 24 hours (in total 24 data samples).</Doc> + <DataType> + <Array> + <DataType> + <Simple type="integer" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="credentials"> + <Doc>This ModuleClass provides the capability to manage user credentials which allows a user to authenticate on an appliance or a server that is associated with the appliance. The authentication depends on a user login and password, or on a token. An example appliance which may include this ModuleClass is a camera.</Doc> + <Data> + <DataPoint name="loginName" readable="false" writable="true" eventable="true" optional="true"> + <Doc>The user’s login name.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="password" readable="false" writable="true" eventable="true" optional="true"> + <Doc>The user’s password.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="token" readable="false" writable="true" eventable="true" optional="true"> + <Doc>An authentication token, for example an OAuth token.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="dehumidifierJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of a dehumidifier device.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDehumidifierJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The name of the current job mode as a string. This can be used when currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDehumidifierJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="dishWasherJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of a dishWasher.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDishWasherJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The name of the current job mode as a string. This can be used when the currentJobMode is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDishWasherJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="disposal"> + <Doc>This ModuleClass provides capabilities to control the status of the disposing functionality for garbage disposal.</Doc> + <Data> + <DataPoint name="disposalStatus" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The status of disposal. "True" indicates disposing, "False" indicates not disposing.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="doorStatus"> + <Doc>This ModuleClass provides the status of a door. It is intended to be part of a device such as a refrigerator and an oven that might have multiple doors.</Doc> + <Data> + <DataPoint name="doorState" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Current state of the door</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDoorState" /> + </DataType> + </DataPoint> + <DataPoint name="openDuration" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The time duration the door has been open.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="openAlarm" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The state of the door open alarm. "True" indicates that the open alarm is active. "False" indicates that the open alarm is not active.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="electricVehicleConnector"> + <Doc>This ModuleClass provides information about charging/discharging devices for electric vehicles.</Doc> + <Data> + <DataPoint name="status" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The status of connection. "True" means connected, "False" means not connected.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="chargingCapacity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Rated charging capacity. The unit of measure is ampere hours.</Doc> + <DataType unitOfMeasure="Ah"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="dischargingCapacity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Rated discharging capacity.</Doc> + <DataType unitOfMeasure="Ah"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="energyConsumption"> + <Doc>This ModuleClass describes the measured energy consumed by the device since power up. One particular use case for the energyConsumption ModuleClass is a smart meter.</Doc> + <Data> + <DataPoint name="power" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The power of the device.</Doc> + <DataType unitOfMeasure="W"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="absoluteEnergyConsumption" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The absolute energy consumption, reflecting the real measurement of accumulative energy.</Doc> + <DataType unitOfMeasure="Wh"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="roundingEnergyConsumption" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This energy consumption data is calculated by multiplying significantDigits with multiplyingFactors, and rounding down the result.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="significantDigits" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The number of effective digits for data.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="multiplyingFactors" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The unit for data multiplying factors, for example 1 kWh, 0,1 kWh, 0,01 kWh, etc.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="voltage" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The voltage of the device.</Doc> + <DataType unitOfMeasure="V"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="current" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current of the device.</Doc> + <DataType unitOfMeasure="A"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="frequency" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The frequency of the device.</Doc> + <DataType unitOfMeasure="Hz"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="measuringScope" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The measuring scope of the meter, for example the whole house, a room, or a device.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="energyGeneration"> + <Doc>This ModuleClass provides information about generation data on electric generator devices such as a photo voltaic power system, fuel cells, or microgeneration.</Doc> + <Data> + <DataPoint name="powerGenerationData" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Amount of instantaneous generation data.</Doc> + <DataType unitOfMeasure="W"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="roundingEnergyGeneration" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This energy consumption data is calculated by multiplying significantDigits with multiplyingFactors, and rounding down the result.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="significantDigits" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The number of effective digits for data.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="multiplyingFactors" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The unit for data multiplying factors, for example. 1 kWh, 0,1 kWh, 0,01 kWh, etc.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="generationSource" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The type of generating source.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="faultDetection"> + <Doc>This ModuleClass provides information about whether a fault has occurred in a device.</Doc> + <Data> + <DataPoint name="status" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Status of fault detection.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="code" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The numeric representation of the fault.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="description" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The message representation of the fault.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="filterInfo"> + <Doc>This ModuleClass provides capabilities for monitoring filter information of a device.</Doc> + <Data> + <DataPoint name="status" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The status of fault detection.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="code" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The numeric representation of the fault.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="filterLifetime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Percentage life time remaining for the water filter.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="foaming"> + <Doc>This ModuleClass provides capabilities to control and monitor desired parameters of foam e.g. for foaming milk. It is initially intended to be part of a device that prepare drinks with milk (for example a coffee machine or hot chocolate machine).</Doc> + <Data> + <DataPoint name="foamingStrength" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current strength of foamed milk. A higher value indicates more foamed milk.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumFoamStrength" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="galleryMode"> + <Doc>This ModuleClass provides information about the mode of display. The galleryMode includes the display orientation, display interval and display order.</Doc> + <Data> + <DataPoint name="displayOrientation" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The orientation of display.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDisplayOrientation" /> + </DataType> + </DataPoint> + <DataPoint name="displayInterval" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The interval of changing display content.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="displayOrder" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The sequence of the displaying content.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumDisplayOrder" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="gasChargingControl"> + <Doc>This ModuleClass provides capabilities to recharge the gas meter.</Doc> + <Data> + <DataPoint name="billingNumber" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The billing number of the remote recharge.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="rechargeCredit" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Amount of recharge money in local currency.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="surplusCredit" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Amount of surplus money in local currency.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="rechargeGas" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Percentage life time remaining for the water filter.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="surplusGas" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Amount of surplus gas.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="gasMeterAlarm"> + <Doc>This ModuleClass provides capabilities to set service parameters of a gas meter.</Doc> + <Data> + <DataPoint name="lowGasAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of insufficient amount of gas.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowCreditAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of insufficient amount of money..</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="leakageAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of gas leakage.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lockedDownAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of the gasmeter being locked. When the gas meter is in use, the lower wheel does not work, called the "dead meter".</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="largeFlowAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of large flow occurring. The instantaneous flow passed exceeds the setting maximum flow of the gasmeter.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="magneticDisturb" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of magnetic interference occurring.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="singleCountAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The alarm of single reed switch counting. The normal condition is that the double reed switches are working. If only a single reed switch is working, it means that the metering has a problem and shall fire the alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="gasMeterReportInfo"> + <Doc>This ModuleClass provides information of measurements of a gas meter.</Doc> + <Data> + <DataPoint name="totalUseValue" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The total consumption of gas.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="valveStatus" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The status of gasmeter valve."True" means open, "False" means close.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="geoLocation"> + <Doc>This ModuleClass provides the capability to get or set geo-location information.</Doc> + <Data> + <DataPoint name="latitude" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current latitude part of a geo-location.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="longitude" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current longitude part of a geo-location.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="altitude" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional current altitude part of a geo-location.</Doc> + <DataType unitOfMeasure="m"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="heading" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The azimuth of a device measured in degrees to true north. North is 0.0 degrees, east is 90.0 degrees, south is 180.0 degrees, west is 270.0 degrees. A negative value indicates an unknown heading.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="horizontalAccuracy" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional current horizontal accuracy of the geo-location. It describes a radius around the latitude/longitude coordinate.</Doc> + <DataType unitOfMeasure="m"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="verticalAccuracy" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional current vertical accuracy of the altitude.</Doc> + <DataType unitOfMeasure="m"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="headingAccuracy" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional current maximum deviation between the heading and the true geomagnetic heading.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="targetLatitude" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional target latitude part of a geo-location. This can be used to move a device to a new location.</Doc> + <DataType unitOfMeasure="m"> + <Simple type="float" /> + </DataType> + </DataPoint> + + <DataPoint name="targetLongitude" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional target longitude part of a geo-location. This can be used to move a device to a new location.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="targetAltitude" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional target altitude part of a geo-location. This can be used to move a device to a new altitude.</Doc> + <DataType unitOfMeasure="m"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="glucometer"> + <Doc>This ModuleClass provides the capability to report the measurement of glucose characteristics.</Doc> + <Data> + <DataPoint name="concentration" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of concentration by Glucometer.</Doc> + <DataType unitOfMeasure="mg/dl"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="hba1c" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of HbA1c by Glucometer.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="contextExercise" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of context exercise by Glucometer.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="contextMedication" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of context medication by Glucometer. The unit of measure is mg/dl.</Doc> + <DataType unitOfMeasure="mg/dl"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="contextCarbohydratesAmount" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of context carbohydrates by Glucometer.</Doc> + <DataType unitOfMeasure="g"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="contextCarbohydratesSource" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The timing of meals (for example "breakfast carbohydrates").</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="contextMeal" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The style of meals (for example "casual").</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="contextLocation" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The body location where the Glucometer is worn (for example "finger").</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="contextTester" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The test style (for example "self").</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="contextHealth" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The severity of symptoms (for example "minor"),</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="grinder"> + <Doc>This ModuleClass is for controlling a grinder, for example in a coffee machine.</Doc> + <Data> + <DataPoint name="useGrinder" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current status of the grinder enablement. "True" indicates enabled, and "False" indicates disabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="coarseness" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The wished coarseness of the solid supplies after grinding, for example for coffee beans.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumGrindCoarseness" /> + </DataType> + </DataPoint> + <DataPoint name="grainsRemaining" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The level of remaining grains in a machine having a grinder, for example for remaining coffee beans in the coffee machine grinder.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumGrainsLevel" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="heatingZone"> + <Doc>This ModuleClass provides the capabilities to monitor the status of the heating zone, for example for a cooktop.</Doc> + <Data> + <DataPoint name="heatingLevel" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The current heating level of the zone. The value range is from 0 (indicating that the zone is not heating) up to the maxHeatingLevel.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="maxHeatingLevel" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The maximum value allowed for the heating level of the zone.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="height"> + <Doc>This ModuleClass provides the capability to report the measurement of height.</Doc> + <Data> + <DataPoint name="height" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The height measurement.</Doc> + <DataType unitOfMeasure="cm"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="hotWaterSupply"> + <Doc>This ModuleClass provides the information about the status of supplying hot water into tanks or bath tubes.</Doc> + <Data> + <DataPoint name="bath" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The status of whether a bath tub is filled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="impactSensor"> + <Doc>This ModuleClass describes the capabilities on an impact sensor. The impact is a high force or shock over a short time period and the impactSensor detects this.</Doc> + <Data> + <DataPoint name="impactStatus" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The "impactStatus" indicates as follows: "True" means that a physical impact is detected, "False" means indicates a normal status (no impact detected).</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="impactLevel" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The "impactLevel" provides the level of impact.</Doc> + <DataType unitOfMeasure="g"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="impactDirectionHorizontal" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The "impactDirection" indicates the horizontal direction where the impact comes from. The value is 0 degrees to 360 degrees. 0 degrees is the front of the sensor and with clockwise increment.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="impactDirectionVertical" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The "impactDirection" indicates the vertical direction where the impact comes from. The value is 0 degrees to 360 degrees. 0 degrees is the front of the sensor and with upward increment.</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="infraredSensor"> + <Doc>This ModuleClass provides the capabilities to indicate whether or not an object has been sensed.</Doc> + <Data> + <DataPoint name="detectedValue" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The "detectedValue" indicates as follows: "True" means that an object is detected, "False" means no object is detected.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="detectedTime" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The time when the object was detected.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="keepWarm"> + <Doc>This module allows to control the ‘keep warm’ feature in devices like coffee machines, kettles etc. It allows to keep water warm for a desired time. This ModuleClass inherits from binarySwitch to store setting for the ‘keep warm’ feature. If the "powerState" data point in a keepWarmSwitch is "True" then the ‘keep warm’ function will be performed just after boiling (or heating) process is finished (otherwise this function will not be applied).</Doc> + <Data> + <DataPoint name="time" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The desired duration of ‘keep water warm’ function. It indicates how long water shall be kept warm, for example after the boiling in a kettle. </Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="targetTemperature" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Content temperature. </Doc> + <DataType unitOfMeasure="C"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="keypad"> + <Doc>This ModuleClass provides the capability to perform a user defined service through the key-in number. For example, a user can define key 1 as "perform a takeout from a restaurant with combo meal 1". The IoT service provider or user can define the services. </Doc> + <Data> + <DataPoint name="keyNumber" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The number of the pressed key.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="liquidLevel"> + <Doc>This ModuleClass provides the desired level of water (or other liquid) for an appliance, for example the desired level of milk for a cup of coffee from a coffee machine.</Doc> + <Data> + <DataPoint name="liquidLevel" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The desired level of water or other liquid, for example the desired level of milk in a cup of coffee.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumLiquidLevel" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="liquidRemaining"> + <Doc>This ModuleClass provides the status of water level (or other liquid) for an appliance, for example the level of remaining milk in a coffee machine.</Doc> + <Data> + <DataPoint name="liquidRemaining" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The remaining level of water or other liquid in an appliance.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumLiquidLevel" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="lock"> + <Doc>This ModuleClass provides the function to lock and unlock an object.</Doc> + <Data> + <DataPoint name="lock" readable="true" writable="true" eventable="true" optional="false"> + <Doc>"True" indicates the object is locked, while "False" indicates the object is not locked.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="magneticSensorParameters"> + <Doc>This ModuleClass provides capabilities to set service parameters for parking detectors..</Doc> + <Data> + <DataPoint name="detectionInterval" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Time interval for detecting the geomagnetic field strength.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="initialMagnetic" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The value of initial geomagnetic field strength, which is usually set when the parking detector is initially installed. It may be reset later if the geomagnetic field strength of the local environment is affected by other factors. The value is used as the reference threshold to determine the parkingStatus. When the parking detector detects that the strength of the magnetic field is greater than the initialMagnetic, the parkingStatus is set to "true", otherwise, the parkingStatus is set to "false".</Doc> + <DataType unitOfMeasure="G"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="magneticSensitivityLevel" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The level of detection sensitivity. It’s implementation specific.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="highMagneticAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The alarm of high magnetic interference. The alarm threshold is implementation specific.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="mediaSelect"> + <Doc>This ModuleClass provides capabilities to control and monitor media input and output of device such as TV or SetTopBox.</Doc> + <Data> + <DataPoint name="mediaID" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The numeric index of the activated media in the supported media sources list "supportedMediaSources".</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="supportedMediaSources" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of supported input or output media for the given device.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSupportedMediaSource" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="mediaName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Specifies a pre-defined media input or output.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="status" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Specifies whether the specific media instance is selected ("True") or not ("False").</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="mediaType" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Specifies the type of the media.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSupportedMediaSource" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="motionSensor"> + <Doc>This ModuleClass provides the capabilities to indicate the occurrence of motion and raising of an alarm if the triggering criterion is met.</Doc> + <Data> + <DataPoint name="alarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The detection of the motion occurrence.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="silentTime" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The time that a motionSensor restrains from sending an alarm in case continuous motions are detected after one alarm is produced. This data point can be used to avoid repeated alarm reports.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="sensitivity" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The level of the detection accuracy of the motion sensor. This data point can be used to control the number of the report.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="numberValue"> + <Doc>This ModuleClass provides the capabilities to represent a number. It also has capabilities for controlled increment and decrement a counter. It can be used to present a number-related functionality in a technology where there is only a weak semantic specification of that functionality.</Doc> + <Actions> + <Action name="decrementNumberValue" optional="true"> + <Doc>Decrement the "numberValue" by the value of "step", down to the value of "minimum".</Doc> + </Action> + <Action name="incrementNumberValue" optional="true"> + <Doc>Increment the "numberValue" by the value of "stepValue", up to the value of "maxValue".</Doc> + </Action> + <Action name="resetNumberValue" optional="true"> + <Doc>Reset the "numberValue" to its "defaultValue".</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="numberValue" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The actual value of the number.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="minValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional minimum value of the number. The default is the system-specific minimum value for a float value.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="maxValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional maximum value of the number. The default is the system-specific maximum value for a float value.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="defaultValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional default value for the number. The default is 0,0.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="step" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional step size for controlled increment and decrement. The default is 1,0, even when this data point is not implemented.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="openLevel"> + <Doc>This ModuleClass provides the capabilities to control and monitor the open status of an entity, for example a curtain.</Doc> + <Actions> + <Action name="open" optional="true"> + <Doc>Increase the open level by the amount of the "stepValue" up to the "maxLevel".</Doc> + </Action> + <Action name="close" optional="true"> + <Doc>Decrease the open level by the amount of the "stepValue" down to the "minLevel".</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="openLevel" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The rounded percentage of the current open level of entity in the range of [0, 100]. 0 percentage shall mean the entity is closed.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="stepValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The step value used by the "open" and "close" actions.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="minLevel" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The minimum value allowed for the "openLevel" status. The default value is 0, which means fully closed.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="maxLevel" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The maximum value allowed for the "openLevel" status. The default value is 100, which means fully opened.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="operationMode"> + <Doc>This ModuleClasses provides capabilities to control or monitor the operation mode of appliances.</Doc> + <Data> + <DataPoint name="startPause" readable="true" writable="true" eventable="true" optional="false"> + <Doc>A value of "True" triggers or starts an operation, and "False" pauses the operation.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="overcurrentSensor"> + <Doc>This ModuleClass provides capabilities for an over-current sensor.</Doc> + <Data> + <DataPoint name="overcurrentStatus" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The overcurrentStatus indicates as follows: "True" indicates that an over-current is detected, and "False" indicates a normal status, this means that an over-current is not detected.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="detectedTime" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The time when the over-current was detected.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="duration" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The duration of the detected over-current. The unit of measure is "ms".</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="oximeter"> + <Doc>This ModuleClass provides the capability to report the measurement of blood oxygen characteristics.</Doc> + <Data> + <DataPoint name="oxygenSaturation" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of oxygensaturation by Oximeter. The unit of measure is in percentage.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="ozoneMeter"> + <Doc>This ModuleClass provides capabilities for an ozone meter. The "ozoneValue…" attributes are optional, but one of them SHALL be provided.</Doc> + <Data> + <DataPoint name="ozoneValuePPM" readable="true" writable="false" eventable="true" optional="false"> + <DataType unitOfMeasure="ppm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="ozoneValueMG" readable="true" writable="false" eventable="true" optional="true"> + <DataType unitOfMeasure="mg/m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="ozoneStatus" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The ozoneStatus indicates the level of ozone status.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumOzoneStatus" /> + </DataType> + </DataPoint> + <DataPoint name="maxValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The mazimum value shows the measurement range of the ozone meter (for example maxValue=5 means the range is 0 to 5 ppm). This attribute is only used that the ozoneMeter provides "ppm" value.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="parkingStatus"> + <Doc>This ModuleClass provides the status of the parking detector.</Doc> + <Data> + <DataPoint name="ozoneValuePPM" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This value indicates the status of the parking space. "False" means not occupied, "True" means occupied.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="periodicalReportConfig"> + <Doc>This ModuleClass provides capabilities to set parameters of periodic report.</Doc> + <Data> + <DataPoint name="backoffTime" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The number of seconds to wait before connecting to network.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="period" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Reporting period.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="retryTimes" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The maximum number of re-sent attempts in the case of report failure.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="retryInterval" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The minimum time interval between each message transmission retry.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="phoneCall"> + <Doc>This ModuleClass provides the capability get or set the caller and recipient IDs as well as to initiate and terminate a call.</Doc> + <Actions> + <Action name="call" optional="true"> + <Doc>Initiate an outgoing call.</Doc> + </Action> + <Action name="answer" optional="true"> + <Doc>Answer (pickup) an incoming call.</Doc> + </Action> + <Action name="hangup" optional="true"> + <Doc>Hangup an established call.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="callerID" readable="true" writable="true" eventable="true" optional="false"> + <Doc>This data point represents the initiating caller identification of a call. In case of an outgoing call this would be the local line ID. This data point is optional. When it is empty for an incoming call, then the caller ID is unknown. When it is empty for an outgoing call, then it is expected that it is set by the PBX or the operator. The format of caller ID is not specified here.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="recipientID" readable="true" writable="true" eventable="true" optional="false"> + <Doc>This data point represents the receiving caller identification of a call. In case of an incoming call this would be the local line ID and optionally extension. The format of caller ID is not specified here.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="callState" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This data point represents the current state of an associated phone device regarding calls.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumCallState" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="playerControl"> + <Doc>This ModuleClass provides capabilities to control and monitor the operational modes of a media player functionality.</Doc> + <Actions> + <Action name="nextTrack" optional="true"> + <Doc>Go forward to a next chapter, section or similar marker in the media.</Doc> + </Action> + <Action name="previousTrack" optional="true"> + <Doc>Go back to a previous chapter, section or similar marker in the media.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="currentPlayerMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current mode of the player.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumPlayerMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentPlayerModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of current player mode in string. This can be used when "currentPlayerMode" is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="supportedPlayerModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of supported modes for a player.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumPlayerMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="speedFactor" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional factor of speeding up or slowing down playback, rewind or fast forward.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="powerSave"> + <Doc>This ModuleClass provides capabilities to enable the power saving mode of a device and monitor the current status.</Doc> + <Data> + <DataPoint name="powerSaveEnabled" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current status of the power saving mode. "True" indicates enabled, and "False" indicates not enabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="printQueue"> + <Doc>This ModuleClass provides the capabilities for monitoring printing list information.</Doc> + <Data> + <DataPoint name="uri" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The URI of the printing file. The URI could be "file://www.example.com/file.extension".</Doc> + <DataType> + <Array> + <DataType> + <Simple type="uri" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="printingState" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The printingState is indicating the status of the printing file.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumJobState" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="pulsemeter"> + <Doc>This ModuleClass provides the capability to report the measurement of pulse characteristics.</Doc> + <Data> + <DataPoint name="pulseRate" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of pulserate by pulsemeter.</Doc> + <DataType unitOfMeasure="bpm"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="rr" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of RR interval by pulsemeter.</Doc> + <DataType unitOfMeasure="ms"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="energy" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The measurement of energy by pulsemeter.</Doc> + <DataType unitOfMeasure="kcal/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="modality" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The modality of a particular SpO2 measurement.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="pushButton"> + <Doc>This ModuleClass provides the capability to indicate the operation of a button style switch. A typical application can be an SOS button.</Doc> + <Data> + <DataPoint name="pushed" readable="true" writable="false" eventable="true" optional="false"> + <Doc>To indicate the press of the button.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="rainGauge"> + <Doc>This ModuleClass provides the capabilities to measure the height of fallen rain.</Doc> + <Actions> + <Action name="reset" optional="false"> + <Doc>Empty the water container. Set the "height" value to 0.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="height" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point indicates the number of mm of rainfall since the last reset of the device.</Doc> + <DataType unitOfMeasure="mm"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="recorder"> + <Doc>This ModuleClass provides the capability to record the video/audio for a defined duration.</Doc> + <Data> + <DataPoint name="duration" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The duration for video/audio recording. Set to trigger the recorder</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="refrigeration"> + <Doc>This ModuleClass provides capabilities for a refrigeration function.</Doc> + <Data> + <DataPoint name="rapidFreeze" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Controls the rapid freeze capability. "True" indicates active, "False" indicates inactive.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="rapidCool" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Controls the rapid cool capability. "True" indicates active, "False" indicates inactive.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="defrost" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Controls the defrost cycle. "True" indicates active, "False" indicates inactive.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="deodorize" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Controls the deodorize cycle. "True" indicates active, "False" indicates inactive.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="degerm" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Controls the degerm cycle. "True" indicates active, "False" indicates inactive.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="relativeHumidity"> + <Doc>This ModuleClass provides the capability for the device to report the humidity based on a specified rule that is vendor dependent.</Doc> + <Data> + <DataPoint name="relativeHumidity" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of the relative humidity value.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="desiredHumidity" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Desired value for humidity. This data point indicates the desired humidity.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="remoteControlEnable"> + <Doc>This ModuleClasses provides capabilities to monitor the remote controllability of the appliance.</Doc> + <Data> + <DataPoint name="remoteControlEnabled" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point enables or disables remote controllability and is set by a user locally. "True" indicates enabled remote access, and "False" indicates disabled remote access.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="robotCleanerJobMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor the job modes of a robotCleaner.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode (see clause 5.6.23).</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumRobotCleanerJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumRobotCleanerJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="runState"> + <Doc>This ModuleClasses provides capabilities to control and the monitor machine state of appliances.</Doc> + <Data> + <DataPoint name="currentMachineState" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The currently active machine state.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumMachineState" /> + </DataType> + </DataPoint> + <DataPoint name="machineStates" readable="true" writable="false" eventable="true" optional="false"> + <Doc>A list of possible machine states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumMachineState" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="currentJobState" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The currently active job state at the level of some transaction being executed by the device.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumJobState" /> + </DataType> + </DataPoint> + <DataPoint name="jobStates" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The list of possible job states that the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumMachineState" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="progressPercentage" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The indication of current job progress in percentage.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="securityMode"> + <Doc>This ModuleClasses provides capabilities to control and monitor a security mode.</Doc> + <Data> + <DataPoint name="currentSecurityMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Current security mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSecurityMode" /> + </DataType> + </DataPoint> + <DataPoint name="securityModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible security modes the device supports (see clause 5.6.24).</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSecurityMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="sessionDescription"> + <Doc>This ModuleClass provides the capabilities for a sessionDescription containing a URL at which the specified media can be accessed and the definition of media using SDP.</Doc> + <Data> + <DataPoint name="uri" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A URL at which the specified media can be accessed.</Doc> + <DataType> + <Simple type="uri" /> + </DataType> + </DataPoint> + <DataPoint name="sdp" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Media description using SDP. One or more comma separated multiple SDP lines (SDP media or attribute line) can be included using SDP description syntax as defined in the SDP specification in IETF RFC4566.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="signalStrength"> + <Doc>This ModuleClass provides the capability to monitor the strength of the signal.</Doc> + <Data> + <DataPoint name="lqi" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The current value of link quality indicator, which reflects the scaling of rssi by dividing the received signal strength over reference signal strength. The common unit for lqi is percentage [0,100]. For the detailed definition, please see IEEE 802.15.4 [i.4], clause 6.7.8.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="rssi" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current value of received signal strength indicator, which reflects the raw signal level.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="slcParameterSetting"> + <Doc>This ModuleClass provides capabilities to set service parameters.</Doc> + <Data> + <DataPoint name="lightCount" readable="true" writable="true" eventable="true" optional="true"> + <Doc>Number of lampholders controlled by the street light controller.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="timePlanStatus" readable="true" writable="true" eventable="true" optional="true"> + <Doc>"False" indicates the time plan is not used. "True" indicates the time plan is being used.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="timeRangeCount" readable="true" writable="true" eventable="true" optional="true"> + <Doc>A array of sequencial time points which define the time plan. Each time point is the start time of the next time range as well as the end of previous time range in the time plan.</Doc> + <DataType> + <Array> + <DataType> + <Simple type="time" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="timeRangeLightDimmingValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>A array containing the dimming values in different time ranges. In the case that lightCount is larger than 1, it is a 2-dimentional array describing the dimming value of each lampholder in each time range. Editor’s Note: the data type is FFS for this datapoint.</Doc> + <DataType> + <Array> + <DataType> + <Simple type="string" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="slcReportInfo"> + <Doc>This ModuleClass provides information of status of the street light controller.</Doc> + <Data> + <DataPoint name="voltageFrequency" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The frequency of voltage.</Doc> + <DataType unitOfMeasure="Hz"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="switchStatus" readable="true" writable="true" eventable="true" optional="false"> + <Doc>This value indicates the status of light switch. "False": off, "True": on.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="onlineStatus" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the communication status of light. "False": offline, "True": online.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lightVoltage" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The voltage of the street light controller.</Doc> + <DataType unitOfMeasure="V"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightCurrent" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The current of the street light controller.</Doc> + <DataType unitOfMeasure="A"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightDimmingValue" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The dimming value of the street light.</Doc> + <DataType unitOfMeasure="pct"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="lightPowerFactor" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The light power factor is the ratio of active power to apparent power. Power factor is a factor that measures the efficiency of electrical equipment. The value range is [0,1].</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightActivePower" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Active power is the electrical power required to keep the electrical equipment running normally, that is, the electrical power that converts electrical energy into other forms of energy, such as mechanical, optical, thermal, and so on.</Doc> + <DataType unitOfMeasure="kW"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightReactivePower" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The reactive power is the electrical power required to establish an alternating magnetic field and induced magnetic flux.</Doc> + <DataType unitOfMeasure="kVA"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightApparentPower" readable="true" writable="false" eventable="true" optional="true"> + <Doc>This value indicates the apparent power that is mainly used to calculate the energy consumption of the street light.</Doc> + <DataType unitOfMeasure="kVA"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lightPolarizationAxis" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The angle of the polarization axis in case street light devices support this feature. The PolarizationAxis is measured starting from Editors Note: DESCRIPTION NEEDED</Doc> + <DataType unitOfMeasure="deg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="colourTemperature" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current colour temperature of the street lights.</Doc> + <DataType unitOfMeasure="K"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="lampTechnology" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A string that indicates the type of lamp technology that is used in the street lamps, e.g. "LED", "Tungsten", etc.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="smokeSensor"> + <Doc>This ModuleClass provides the capabilities to indicate the detection of smoke and raising an alarm if the triggering criterion is met.</Doc> + <Actions> + <Action name="mute" optional="true"> + <Doc>Mute the smoke sensor alarm.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="alarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The alarm is indicated as follows: "True" indicates that smoke has been detected, "False" indicates a normal status, that means that smoke is not detected.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="detectedTime" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The date and time the smoke is detected.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="smokeThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The threshold to trigger the alarm. The unit of measure is ppm.</Doc> + <DataType unitOfMeasure="ppm"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="currentValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The current data value of the smoke sensor.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="sensorFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>"True" indicates the sensor fault status of smoke sensor. "False" indicates the sensor fault of smoke sensor has beenis eliminated.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowVoltage" readable="true" writable="false" eventable="true" optional="true"> + <Doc>"True" indicates the low voltage status of smoke sensor. "False" indicates the low voltage alarm of smoke sensor has beenis eliminated.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="dismantled" readable="true" writable="false" eventable="true" optional="true"> + <Doc>"True" indicates the smoke sensor is dismantled. "False" indicates the dismantled alarm of smoke sensor has beenis eliminated.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="powerOn" readable="true" writable="false" eventable="true" optional="true"> + <Doc>True" indicates the smoke sensor is powered on. "False" is invalid.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="sphygmomanometer"> + <Doc>This ModuleClass provides the capability to report the measurement of blood pressure characteristics.</Doc> + <Data> + <DataPoint name="diastolicPressure" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of diastolic pressure by sphygmomanometer.</Doc> + <DataType unitOfMeasure="mmHg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="systolicPressure" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of systolic pressure by sphygmomanometer.</Doc> + <DataType unitOfMeasure="mmHg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="meanPressure" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The measurement of mean arterial pressure by sphygmomanometer.</Doc> + <DataType unitOfMeasure="mmHg"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="spinLevel"> + <Doc>This ModuleClass provides capabilities to control and monitor the level of spin. It is intended to be part of devices which use spinning function such as a washing machine and a dryer.</Doc> + <Data> + <DataPoint name="spinLevelStrength" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The value of spin-dry level. A higher value indicates a higher spin level.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSpinLevelStrength" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="steamClosetJobMode"> + <Doc>This ModuleClass provides capabilities to control and monitor the job modes of steamCloset.</Doc> + <Data> + <DataPoint name="currentJobMode" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Currently active job mode.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSteamClosetJobMode" /> + </DataType> + </DataPoint> + <DataPoint name="currentJobModeName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Name of current job mode as a string. This can be used when "currentJobMode" is vendor-specific.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="jobModes" readable="true" writable="false" eventable="true" optional="false"> + <Doc>List of possible job states the device supports.</Doc> + <DataType> + <Array> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumSteamClosetJobMode" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="televisionChannel"> + <Doc>This ModuleClass provides capabilities to set and get channels of a device that has a channel list.</Doc> + <Actions> + <Action name="upChannel" optional="true"> + <Doc>Change the current channel to the next channel in the stored list of available channels. If the current channel is the last one in the list, the new set channel may be the first one in the list.</Doc> + </Action> + <Action name="downChannel" optional="true"> + <Doc>Change the current channel to the previous channel in the stored list of available channels. If the current channel is the first one in the list, the new set channel may be the last one in the list.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="channelNumber" readable="true" writable="true" eventable="true" optional="false"> + <Doc>Current channel number.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="availableChannels" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The list of available channel numbers which may be built by automatic scan and/or manual selection.</Doc> + <DataType> + <Array> + <DataType> + <Simple type="integer" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="previousChannel" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The channel number which was selected previously.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="channelName" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Current human-friendly channel name in string, for example ‘CNN’.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="temperature"> + <Doc>This ModuleClass provides capabilities to represent the current temperature and target temperature of devices such as an air conditioner, refrigerator, oven, etc.</Doc> + <Data> + <DataPoint name="currentTemperature" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The current temperature.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="targetTemperature" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The desired temperature to reach.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="unit" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The default is Celsius (C).</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumTemperatureUnit" /> + </DataType> + </DataPoint> + <DataPoint name="minValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Minimum value of "targetTemperature".</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="maxValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Maximum value of "targetTemperature".</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="stepValue" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Step value allowed for "targetTemperature".</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="temperatureAlarm"> + <Doc>This ModuleClass provides the capabilities to indicate the detection of abnormal temperatures and raises an alarm if the triggering criterion is met.</Doc> + <Data> + <DataPoint name="alarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>This data point indicates the status of detection of an abnormal temperature. "True" indicates an abnormal temperature, "False" indicates a normal temperature.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="unit" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The default is Celsius (C).</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumTemperatureUnit" /> + </DataType> + </DataPoint> + <DataPoint name="temperature" readable="true" writable="false" eventable="true" optional="true"> + <Doc>To report the value of the temperature.</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="temperatureThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The threshold to trigger the alarm.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="textMessage"> + <Doc>This ModuleClass provides capabilities to set and get a text message.</Doc> + <Actions> + <Action name="resetTextMessage" optional="true"> + <Doc>Reset the receiver of the message to the "defaultValue".</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="textMessage" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current message value.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="supportedMessageValues" readable="true" writable="false" eventable="true" optional="true"> + <Doc>List of supported values for the message. Each of the values in this list shall be URL-encoded. An encoded value shall not contain white spaces.</Doc> + <DataType> + <Array> + <DataType> + <Simple type="string" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="minLength" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional minimum length in characters of the message. The default is 0.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="maxLength" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional maximum length in characters of the message. The default is unlimited.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="messageEncoding" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The optional expected method for character encoding of the message. The default is "UTF8".</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + <DataPoint name="defaultValue" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The optional default value for "textMessage". The default is an empty string.</Doc> + <DataType> + <Simple type="string" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="timer"> + <Doc>This ModuleClass provides capabilities to monitor and control the times when the appliance executes its operations, that means when it starts, when it ends, etc.</Doc> + <Actions> + <Action name="activateClockTimer" optional="true"> + <Doc>Activate current clock timer.</Doc> + </Action> + <Action name="deactivateClockTimer" optional="true"> + <Doc>Deactivate current clock timer.</Doc> + </Action> + </Actions> + <Data> + <DataPoint name="referenceTimer" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A timer (for example. a time-based value, App Defined Epoch, Progressive) expressed in seconds. The value indicates a time counter to be used as reference for the other time-based data points of this ModuleClass. Usually it is the time since the last event of power-on of the producer (or more in detail the since the boot of its connectivity node).</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="targetTimeToStart" readable="true" writable="true" eventable="true" optional="true"> + <Doc>A time span (for example a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates the time when the appliance is expected to start its operation, starting counting from the last "referenceTimer".</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="targetTimeToStop" readable="true" writable="true" eventable="true" optional="true"> + <Doc>A time span (for example a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates the time when the appliance is expected to stop its operation, starting counting from the last "referenceTimer".</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="estimatedTimeToEnd" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A timer (for example a time-based value, App Defined Epoch, Progressive) expressed in seconds. The value indicates the time to the end of an appliance’s operations. It is calculated at runtime by the device itself during the execution of its operation.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="runningTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A timer (for example a time-based value, App Defined Epoch, Progressive) expressed in seconds. It indicates the time of the current operation. Usually its value is increasing one value per second. It starts counting from 0 when the operation starts and stops counting when the operation ends.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="targetDuration" readable="true" writable="false" eventable="true" optional="true"> + <Doc>A time span (for a time-based value, App Defined Epoch, Fixed) expressed in seconds. The value indicates a time that represents the target duration of the operation as per user selection.</Doc> + <DataType> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="absoluteStartTime" readable="true" writable="true" eventable="true" optional="true"> + <Doc>An absolute time to specify the start time.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="absoluteStopTime" readable="true" writable="true" eventable="true" optional="true"> + <Doc>An absolute time to specify the stop time.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="turbo"> + <Doc>This ModuleClass provides capabilities to enable turbo mode and monitor the current status of the turbo function. It is intended to be part of devices which use turbo function such as an air conditioner, a washing machine, etc.</Doc> + <Data> + <DataPoint name="turboEnabled" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The current status of the turbo mode. "True" indicates enbaled, and "False" indicates not enabled.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="uvSensor"> + <Doc>This ModuleClass describes the capabilities of an ultraviolet sensor.</Doc> + <Data> + <DataPoint name="uvValue" readable="true" writable="false" eventable="true" optional="false"> + <DataType unitOfMeasure="mW/cm^2"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="uvStatus" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The "uvStatus" indicates the level of the UV radiation status (see clause 5.6.30).</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumUvStatus" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterFilterType"> + <Doc>This ModuleClass indicates the type of the water purifier.</Doc> + <Data> + <DataPoint name="filterType" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The type of water purifier. list of Water Filter Type.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumWaterFilterType" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterFlow"> + <Doc>This ModuleClass provides capabilities for controlling the water strength of a device.</Doc> + <Data> + <DataPoint name="waterFlowStrength" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The desired level of water flow. A higher value indicates higher water flow.</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumWaterFlowStrength" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterMeterAlarm"> + <Doc>This ModuleClass provides capabilities to provide alarm information of watermeter, such as the alarm of low water flow. Once an alarm is fired, a notification should be sent out from the device and no historical alarm is stored locally, therefore no need to associate timestamp with the alarms.</Doc> + <Data> + <DataPoint name="highFlowAlarmThreshold" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The threshold of continuous high flow alarm.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="highFlowDuration" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The duration of high water flow.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="highFlowAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Continuous high water flow alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowFlowAlarmThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The threshold of continuous low flow alarm.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lowFlowDuration" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The duration of low water flow.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="lowFlowAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Continuous low water flow alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="reverseFlowAlarmThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The threshold of continuous reverse flow alarm.</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="reverseFlowDuration" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The duration of reverse water flow.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="reverseFlowAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Reverse flow alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="highPressureAlarmThreshold" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The threshold of high water pressure alarm.</Doc> + <DataType unitOfMeasure="bar"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="highPressureAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>High water pressure alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowPressureAlarmThreshold" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The threshold of low water pressure alarm.</Doc> + <DataType unitOfMeasure="bar"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lowPressureAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Low water pressure alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="highTemperatureAlarmThreshold" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The threshold of maximum water temperature alarm.</Doc> + <DataType unitOfMeasure="C"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="highTemperatureAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>High water temperature alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="lowTemperatureAlarmThreshold" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The threshold of minimum water temperature alarm.</Doc> + <DataType unitOfMeasure="C"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lowTemperatureAlarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Low water temperature alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="highTemperatureInnerlAlarmThreshold" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The threshold of high temperature alarm inside water meter.</Doc> + <DataType unitOfMeasure="C"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="innerHighInternalTemperatureAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Internal high temperature alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="innerErrorAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Internal error alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="innerTempratureSensorFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Internal temperature sensor failure.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="tamperAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Data was tampered alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="waterTempratureSensorFault" readable="true" writable="false" eventable="true" optional="false"> + <Doc>Water temperature sensor failure.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="pressureSensorFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Pressure sensor failure.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="communicationAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Communication abnormality alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="magneticInterference" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Magnetic interference warning.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="storageFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Storage failure alarm.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="urgencyButtonPush" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Indicate the event of the urgency button being pushed. Pushing the urgency button may give a user a temporary right to still use the water meter (e.g. for 3 days) after an unpaid bill.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="buttonFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Button error flag.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="demolitionAlarm" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Demolition sign.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="impulseFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Pulse anomaly flag.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + <DataPoint name="vibrationSensorFault" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Vibration sensor failure.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterMeterReportInfo"> + <Doc>This ModuleClass provides information of measurements of the watermeter.</Doc> + <Data> + <DataPoint name="dailyUseWaterTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The total time of water consumption daily.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="cumulativeFlow" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The total consumption of water (since the activation of the meter).</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cumulativeFlowDaily" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The cumulative daily consumption of water (begins at 00:00).</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="negativeCumulativeFlow" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The negative cumulative consumption of water daily (begins at 00:00).</Doc> + <DataType unitOfMeasure="m^3"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="peakFlowRate" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily maximum instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="peakFlowRateTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The timestamp of the daily highest instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="lowestFlowRate" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily lowest instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lowestFlowRateTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The timestamp of daily lowest instantaneous water flow rate.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="peakReverseFlowRate" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily reverse maximum instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="peakReverseFlowRateTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The timestamp of daily reverse highest instantaneous water flow rate.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="lowestReverseFlowRate" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Daily reverse lowest instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="lowestReverseFlowRateTime" readable="true" writable="false" eventable="true" optional="true"> + <Doc>The timestamp of daily reverse lowest instantaneous water flow rate.</Doc> + <DataType unitOfMeasure="m^3/h"> + <Simple type="datetime" /> + </DataType> + </DataPoint> + <DataPoint name="intervalFlow" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Water consumption records measured at the interval of "flowInterval" per day.</Doc> + <DataType unitOfMeasure="m^3"> + <Array> + <DataType> + <Simple type="float" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="reverseIntervalFlow" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Water reverse consumption records measured at the interval of "reverseFlowInterval" per day.</Doc> + <DataType unitOfMeasure="m^3"> + <Array> + <DataType> + <Simple type="float" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="waterIntervalTemperature" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Water temperature records measured at the interval of "waterTemperatureInterval" per day.</Doc> + <DataType unitOfMeasure="C"> + <Array> + <DataType> + <Simple type="float" /> + </DataType> + </Array> + </DataType> + </DataPoint> + <DataPoint name="waterIntervalPressure" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Water pressure records measured at the interval of "waterPressInteveral" per day.</Doc> + <DataType unitOfMeasure="bar"> + <Array> + <DataType> + <Simple type="float" /> + </DataType> + </Array> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterMeterSetting"> + <Doc>This ModuleClass provides capabilities to set service parameters for data sampling and reporting.</Doc> + <Data> + <DataPoint name="flowInterval" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The measurement interval of water comsumption.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="reverseFlowIntervral" readable="true" writable="true" eventable="true" optional="false"> + <Doc>The measurement interval of reverse water comsumption.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="waterTemperatureInterval" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The measurement interval of water temperature.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="waterPressInteveral" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The measurement interval of reverse water pressure.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="intensiveSampleInterval" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The time interval of intensive data sampling.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="intensiveReportInterval" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The time interval of intensive data report.</Doc> + <DataType unitOfMeasure="s"> + <Simple type="integer" /> + </DataType> + </DataPoint> + <DataPoint name="intensiveReportStartTime" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The start time of data intensive report.</Doc> + <DataType> + <Simple type="datetime" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterSensor"> + <Doc>This ModuleClass provides the capabilities to indicate whether or not water has been sensed, and raising an alarm if the triggering criterion is met.</Doc> + <Data> + <DataPoint name="alarm" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The detection of water. The alarm is indicated as follows: "True" indicates that water has been detected, "False" indicates a normal status, that means that water is not detected.</Doc> + <DataType> + <Simple type="boolean" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="waterQualityMonitor"> + <Doc>This ModuleClass provides the information of water quality detection.</Doc> + <Data> + <DataPoint name="algae" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Blue-green algae.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="anionics" readable="true" writable="false" eventable="true" optional="true"> + <Doc>An-ionic surfactant.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="aroh" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Volatile phenol (ArOH).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="as" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Arsenic (As).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="biotoxicity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Biological toxicity.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="bod" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Biochemical oxygen demand (BOD) is the amount of dissolved oxygen consumed during the biochemical reaction of biodegradable organic matter that is decomposed by microorganisms in water under certain conditions.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cod" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Chemical oxygen demand (COD) is the amount of reducing substance that needs to be oxidized in a water sample.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="conductivity" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Conductivity is a parameter used to describe the ease of charge flow in a substance.</Doc> + <DataType unitOfMeasure="S/m"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cd" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Cadmium (Cd).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="chlorophyll_a" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Chlorophyll a.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cn" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Cyanide (CN).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cr6" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Hexavalent chromium (Cr6).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="cu" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Cuprum (Cu).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="do" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Dissolved oxygen (DO). Molecular oxygen in the air dissolved in water is called dissolved oxygen.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="f" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Fluoride (F).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="fe" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Total iron (Fe).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="ftu" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Turbidity (FTU) which refers to degree of hindrance of the solution as the light passes through it.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="hg" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Mercury (Hg).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="kmno4" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Permanganate index which refers to the amount of oxidant consumed in the water samples using potassium permanganate as an oxidant in an acidic or alkaline medium. (KMnO4).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="nh3nh4" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Ammonia nitrogen (NH3NH4) is the nitrogen in the form of free ammonia (NH3) and ammonium ions (NH4+) in water.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="no3n" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Nitrate nitrogen (NO3N).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="oil" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Petroleum pollutants.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="pb" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Lead (Pb).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="ph" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Potential Of Hydrogen (pH).</Doc> + <DataType> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="sulfide" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Sulfide.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="temperature" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Water temperature.</Doc> + <DataType unitOfMeasure="C"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="tn" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Total nitrogen (TN) which is defined as the total amount of various forms of inorganic and organic nitrogen in water.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="tp" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Total phosphorus (TP) which is the result of the conversion of various forms of phosphorus into orthophosphate after digestion of the water sample, measured in milligrams of phosphorus per liter of water sample.</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="zn" readable="true" writable="false" eventable="true" optional="true"> + <Doc>Zinc (Zn).</Doc> + <DataType unitOfMeasure="mg/L"> + <Simple type="float" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + <ModuleClass name="weight"> + <Doc>This ModuleClass provides the capability to report the measurement of weight.</Doc> + <Data> + <DataPoint name="weight" readable="true" writable="false" eventable="true" optional="false"> + <Doc>The weight measurement.</Doc> + <DataType unitOfMeasure="kg"> + <Simple type="float" /> + </DataType> + </DataPoint> + <DataPoint name="unit" readable="true" writable="true" eventable="true" optional="true"> + <Doc>The unit of measure for the weight values. The default is kilogram (kg).</Doc> + <DataType> + <Extend domain="org.onem2m.home.moduleclass" entity="enumWeightUnit" /> + </DataType> + </DataPoint> + </Data> + </ModuleClass> + </ModuleClasses> +</Domain> \ No newline at end of file diff --git a/4.1.0/shortnames.csv b/4.1.0/shortnames.csv new file mode 100644 index 0000000000000000000000000000000000000000..d6930eeae603ad7efd8c51faca1901cb4e5dba1e --- /dev/null +++ b/4.1.0/shortnames.csv @@ -0,0 +1,786 @@ +threeDPrinter,thDPr +printType,priTe +printSizeX,priSX +printSizeY,priSY +printSizeZ,priSZ +network,netwk +memorySize,memSe +acousticSensor,acoSr +loudness,louds +acousticStatus,acoSs +airConJobMode,aCJMe +currentJobMode,cuJMe +currentJobModeName,cJMNe +jobModes,jobMs +airFlow,airFw +speed,speed +minSpeed,minSd +maxSpeed,maxSd +verticalDirection,verDn +supportedVerticalDirection,suVDn +horizontalDirection,horDn +supportedHorizontalDirection,suHDn +automode,autoe +airPurifierJobMode,aPJMe +airQualitySensor,aiQSr +monitoringEnabled,monEd +pm1,pm1 +p25,p25 +pm10,pm10 +tsp,tsp +odor,odor +humidity,humiy +temperature,tempe +airPressure,airPe +co,co +co2,co2 +ch2o,ch2o +voc,voc +no2,no2 +so2,so2 +o3,o3 +noise,noise +windDirection,winDn +windSpeed,winSd +alarmSpeaker,alaSr +tone,tone +light,light +alarmStatus,alaSs +anemometer,anemr +audioVolume,audVe +volumePercentage,volPe +stepValue,steVe +maxValue,maxVe +muteEnabled,mutEd +autoDocumentFeeder,auDFr +currentAdfState,cuASe +adfStates,adfSs +baliseTransmissionModule,baTMe +baliseSystemId,baSId +telegramMessage,telMe +barometer,baror +alarm,alarm +atmosphericPressure,atmPe +minPressureThreshold,miPTd +battery,bat +level,lvl +capacity,capay +charging,charg +discharging,discg +lowBattery,lowBy +batteryThreshold,batTd +electricEnergy,eleEy +voltage,volte +material,matel +binaryObject,binOt +object,objet +objectType,objTe +size,size +hash,hash +binarySwitch,binSh +powerState,powSe +bioElectricalImpedanceAnalysis,bEIAs +water,water +fat,fat +muscle,musce +bone,bone +visceraFat,visFt +kcal,kcal +resistance,resie +bodyCompositionAnalyser,boCAr +bodyLength,bodLh +bmi,bmi +fatFreeMass,faFMs +softLeanMass,soLMs +muscleMass,musMs +basalMetabolism,basMm +impedance,impee +proteinMass,proMs +bodyWaterMass,boWMs +impinorganicSaltMassedance,imSMe +somatotype,somae +boiler,boilr +status,sus +brewing,brewg +cupsNumber,cupNr +strength,streh +brightness,brigs +clock,clock +currentTime,curTe +currentDate,curDe +currentTimeZone,cuTZe +clothesDryerJobMode,cDJMe +clothesWasherDryerJobMode,cWDJM +clothesWasherJobMode,cWJMe +clothesWasherJobModeOption,cWJMO +washTemp,wasTp +soilLevel,soiLl +spinSpeed,spiSd +preWash,preWh +speedWash,speWh +steamTreat,steTt +coldWash,colWh +extraRinse,extRe +colour,color +red,red +green,green +blue,blue +colourSaturation,colSn +connectivity,conny +rsrp,rsrp +rsrq,rsrq +cellID,celID +rssi,rssi +signalECL,siECL +sinr,sinr +pci,pci +dailyActivityTime,daATe +dailyNumberOfConnections,dNOCs +commFreqValue,coFVe +currentCycleBeginn,cuCBn +currentCycleVolume,cuCVe +currentCycleTransmissionErrors,cCTEs +minimumCommunicationLatency,miCLy +cookerHoodJobMode,cHJMe +cowActivityMonitor,coAMr +stepsPerPeriod,stPPd +updateTime,updTe +historyStepCounts,hiSCs +credentials,creds +loginName,logNe +password,pwd +token,tk +dehumidifierJobMode,deJMe +dishWasherJobMode,dWJMe +disposal,displ +disposalStatus,disSs +doorStatus,dooSs +doorState,dooSe +openDuration,opeDn +openAlarm,opeAm +electricVehicleConnector,elVCr +chargingCapacity,chaCy +dischargingCapacity,disCy +energyConsumption,eneCn +power,power +absoluteEnergyConsumption,abECn +roundingEnergyConsumption,roECn +significantDigits,sigDs +multiplyingFactors,mulFs +current,currt +frequency,freqy +measuringScope,meaSe +energyGeneration,eneGn +powerGenerationData,poGDa +roundingEnergyGeneration,roEGn +generationSource,genSe +faultDetection,fauDn +code,code +description,dc +filterInfo,filIo +filterLifetime,filLe +foaming,foamg +foamingStrength,foaSh +galleryMode,galMe +displayOrientation,disOn +displayInterval,disIl +displayOrder,disOr +gasChargingControl,gaCCl +billingNumber,bilNr +rechargeCredit,recCt +surplusCredit,surCt +rechargeGas,recGs +surplusGas,surGs +gasMeterAlarm,gaMAm +lowGasAlarm,loGAm +lowCreditAlarm,loCAm +leakageAlarm,leaAm +lockedDownAlarm,loDAm +largeFlowAlarm,laFAm +magneticDisturb,magDb +singleCountAlarm,siCAm +gasMeterReportInfo,gMRIo +totalUseValue,toUVe +valveStatus,valSs +geoLocation,geoLn +latitude,latie +longitude,longe +altitude,altie +heading,headg +horizontalAccuracy,horAy +verticalAccuracy,verAy +headingAccuracy,heaAy +targetLatitude,tarLe +targetLongitude,tarL0 +targetAltitude,tarAe +glucometer,glucr +concentration,concn +hba1c,hba1c +contextExercise,conEe +contextMedication,conMn +contextCarbohydratesAmount,coCAt +contextCarbohydratesSource,coCSe +contextMeal,conMl +contextLocation,conLn +contextTester,conTr +contextHealth,conHh +grinder,grinr +useGrinder,useGr +coarseness,coars +grainsRemaining,graRg +heatingZone,heaZe +heatingLevel,heaLl +maxHeatingLevel,maHLl +height,heigt +hotWaterSupply,hoWSy +bath,bath +impactSensor,impSr +impactStatus,impSs +impactLevel,impLl +impactDirectionHorizontal,imDHl +impactDirectionVertical,imDVl +infraredSensor,infSr +detectedValue,detVe +detectedTime,detTe +keepWarm,keeWm +time,time +targetTemperature,tarTe +keypad,keypd +keyNumber,keyNr +liquidLevel,liqLl +liquidRemaining,liqRg +lock,lock +magneticSensorParameters,maSPs +detectionInterval,detIl +initialMagnetic,iniMc +magneticSensitivityLevel,maSLl +highMagneticAlarm,hiMAm +mediaSelect,medSt +mediaID,medID +supportedMediaSources,suMSs +mediaName,medNe +mediaType,medTe +motionSensor,motSr +silentTime,silTe +sensitivity,sensy +numberValue,numVe +minValue,minVe +defaultValue,defVe +step,step +openLevel,opeLl +minLevel,minLl +maxLevel,maxLl +operationMode,opeMe +startPause,staPe +overcurrentSensor,oveSr +overcurrentStatus,oveSs +duration,dur +oximeter,oximr +oxygenSaturation,oxySn +ozoneMeter,ozoMr +ozoneValuePPM,oVPPM +ozoneValueMG,ozVMG +ozoneStatus,ozoSs +parkingStatus,parSs +periodicalReportConfig,peRCg +backoffTime,bacTe +period,perid +retryTimes,retTs +retryInterval,retIl +phoneCall,phoCl +callerID,calID +recipientID,recID +callState,calSe +playerControl,plaCl +currentPlayerMode,cuPMe +currentPlayerModeName,cPMNe +supportedPlayerModes,suPMs +speedFactor,speFr +powerSave,powS0 +powerSaveEnabled,poSEd +printQueue,priQe +uri,ur0 +printingState,priSe +pulsemeter,pulsr +pulseRate,pulRe +rr,r0 +energy,enery +modality,moday +pushButton,pusBn +pushed,pushd +rainGauge,raiGe +recorder,recor +refrigeration,refrn +rapidFreeze,rapFe +rapidCool,rapCl +defrost,defrt +deodorize,deode +degerm,degem +relativeHumidity,relHy +desiredHumidity,desHy +remoteControlEnable,reCEe +remoteControlEnabled,reCEd +robotCleanerJobMode,rCJMe +runState,runSe +currentMachineState,cuMSe +machineStates,macSs +currentJobState,cuJSe +jobStates,jobSs +progressPercentage,proPe +securityMode,secMe +currentSecurityMode,cuSMe +securityModes,secMs +sessionDescription,sesDn +sdp,sdp +signalStrength,sigSh +lqi,lqi +slcParameterSetting,slPSg +lightCount,ligCt +timePlanStatus,tiPSs +timeRangeCount,tiRCt +timeRangeLightDimmingValue,tRLDV +slcReportInfo,slRIo +voltageFrequency,volFy +switchStatus,swiSs +onlineStatus,onlSs +lightVoltage,ligVe +lightCurrent,ligC0 +lightDimmingValue,liDVe +lightPowerFactor,liPFr +lightActivePower,liAPr +lightReactivePower,liRPr +lightApparentPower,liAP0 +lightPolarizationAxis,liPAs +colourTemperature,colTe +lampTechnology,lamTy +smokeSensor,smoSr +smokeThreshold,smoTd +currentValue,crv +sensorFault,senFt +lowVoltage,lowVe +dismantled,dismd +powerOn,powOn +sphygmomanometer,sphyr +diastolicPressure,diaPe +systolicPressure,sysPe +meanPressure,meaPe +spinLevel,spiLl +spinLevelStrength,spLSh +steamClosetJobMode,sCJMe +televisionChannel,telCl +channelNumber,chaNr +availableChannels,avaCs +previousChannel,preCl +channelName,chaNe +currentTemperature,curT0 +unit,unit +temperatureAlarm,temAm +temperatureThreshold,temTd +textMessage,texMe +supportedMessageValues,suMVs +minLength,minLh +maxLength,maxLh +messageEncoding,mesEg +timer,timer +referenceTimer,refTr +targetTimeToStart,tTTSt +targetTimeToStop,tTTSp +estimatedTimeToEnd,eTTEd +runningTime,runTe +targetDuration,tarDn +absoluteStartTime,abSTe +absoluteStopTime,abST0 +turbo,turbo +turboEnabled,turEd +uvSensor,uveSr +uvValue,uvaVe +uvStatus,uvtSs +waterFilterType,waFTe +filterType,filTe +waterFlow,watFw +waterFlowStrength,waFSh +waterMeterAlarm,waMAm +highFlowAlarmThreshold,hFATd +highFlowDuration,hiFDn +highFlowAlarm,hiFAm +lowFlowAlarmThreshold,lFATd +lowFlowDuration,loFDn +lowFlowAlarm,loFAm +reverseFlowAlarmThreshold,rFATd +reverseFlowDuration,reFDn +reverseFlowAlarm,reFAm +highPressureAlarmThreshold,hPATd +highPressureAlarm,hiPAm +lowPressureAlarmThreshold,lPATd +lowPressureAlarm,loPAm +highTemperatureAlarmThreshold,hTATd +highTemperatureAlarm,hiTAm +lowTemperatureAlarmThreshold,lTATd +lowTemperatureAlarm,loTAm +highTemperatureInnerlAlarmThreshold,hTIAT +innerHighInternalTemperatureAlarm,iHITA +innerErrorAlarm,inEAm +innerTempratureSensorFault,iTSFt +tamperAlarm,tamAm +waterTempratureSensorFault,wTSFt +pressureSensorFault,prSFt +communicationAlarm,comAm +magneticInterference,magIe +storageFault,stoFt +urgencyButtonPush,urBPh +buttonFault,butFt +demolitionAlarm,demAm +impulseFault,impFt +vibrationSensorFault,viSFt +waterMeterReportInfo,wMRIo +dailyUseWaterTime,dUWTe +cumulativeFlow,cumFw +cumulativeFlowDaily,cuFDy +negativeCumulativeFlow,neCFw +peakFlowRate,peFRe +peakFlowRateTime,pFRTe +lowestFlowRate,loFRe +lowestFlowRateTime,lFRTe +peakReverseFlowRate,pRFRe +peakReverseFlowRateTime,pRFRT +lowestReverseFlowRate,lRFRe +lowestReverseFlowRateTime,lRFRT +intervalFlow,intFw +reverseIntervalFlow,reIFw +waterIntervalTemperature,waITe +waterIntervalPressure,waIPe +waterMeterSetting,waMSg +flowInterval,floIl +reverseFlowIntervral,reFIl +waterTemperatureInterval,waTIl +waterPressInteveral,waPIl +intensiveSampleInterval,inSIl +intensiveReportInterval,inRIl +intensiveReportStartTime,iRSTe +waterSensor,watSr +waterQualityMonitor,waQMr +algae,algae +anionics,anios +aroh,aroh +as,as +biotoxicity,bioty +bod,bod +cod,cod +conductivity,condy +cd,cd +chlorophyll_a,chloa +cn,cn +cr6,cr6 +cu,cu +do,do +f,f +fe,fe +ftu,ftu +hg,hg +kmno4,kmno4 +nh3nh4,nh3n4 +no3n,no3n +oil,oil +pb,pb +ph,ph +sulfide,sulfe +tn,tn +tp,tp +zn,zn +weight,weigt +enumerationTypes,enuTs +downVolume,dowVe +toggle,togge +upChannel,uphCl +start3Dprint,staDt +nextTrack,nexTk +downChannel,dowCl +stop3Dprint,stoDt +previousTrack,preTk +open,open +decrementNumberValue,deNVe +close,close +incrementNumberValue,inNVe +call,call +resetNumberValue,reNVe +reset,reset +answer,answr +resetTextMessage,reTMe +hangup,hangp +mute,mute +activateClockTimer,acCTr +deactivateClockTimer,deCTr +upVolume,upoVe +commonTypes,comTs +subDeviceCuff,suDCf +binarySwitchAnnc,binShAnnc +sphygmomanometerAnnc,sphyrAnnc +pulsemeterAnnc,pulsrAnnc +subDevicePowerOutlet,sDPOt +dimmingLevel,dimLl +energyConsumptionAnnc,eneCnAnnc +overcurrentSensorAnnc,oveSrAnnc +dimmingLevelAnnc,dimLlAnnc +deviceThreeDPrinter,dTDPr +faultDetectionAnnc,fauDnAnnc +threeDPrinterAnnc,thDPrAnnc +runStateAnnc,runSeAnnc +temperatureAnnc,tempeAnnc +printQueueAnnc,priQeAnnc +deviceAirQualityMonitor,dAQMr +airQualitySensorAnnc,aiQSrAnnc +batteryAnnc,batAnnc +connectivityAnnc,connyAnnc +periodicalReportConfigAnnc,peRCgAnnc +deviceAudioReceiver,deARr +mediaInput,medIt +mediaOutput,medOt +audioVolumeAnnc,audVeAnnc +mediaInputAnnc,medItAnnc +mediaOutputAnnc,medOtAnnc +deviceCamera,devCa +sessionDescriptionAnnc,sesDnAnnc +playerControlAnnc,plaClAnnc +motionSensorAnnc,motSrAnnc +deviceDoor,devD0 +doorlock,doork +openLevelAnnc,opeLlAnnc +doorlockAnnc,doorkAnnc +doorStatusAnnc,dooSsAnnc +deviceDoorLock,deDLk +doorLock,dooLk +doorLockAnnc,dooLkAnnc +deviceGenericSensor,deGSr +temperatureAlarmAnnc,temAmAnnc +acousticSensorAnnc,acoSrAnnc +impactSensorAnnc,impSrAnnc +smokeSensorAnnc,smoSrAnnc +uvSensorAnnc,uveSrAnnc +waterSensorAnnc,watSrAnnc +deviceLight,devLt +colourAnnc,colorAnnc +colourSaturationAnnc,colSnAnnc +brightnessAnnc,brigsAnnc +deviceMultiFunctionPrinter,dMFPr +printerRunState,prRSe +scannerRunState,scRSe +printerRunStateAnnc,prRSeAnnc +scannerRunStateAnnc,scRSeAnnc +autoDocumentFeederAnnc,auDFrAnnc +devicePrinter,devPr +deviceScanner,devSr +deviceThermostat,devTt +timerAnnc,timerAnnc +deviceServiceButton,deSBn +image,image +pushButtonAnnc,pusBnAnnc +operationModeAnnc,opeMeAnnc +textMessageAnnc,texMeAnnc +imageAnnc,imageAnnc +credentialsAnnc,credsAnnc +geoLocationAnnc,geoLnAnnc +deviceSmartPlug,deSPg +powerOutlet0,powO0 +powerOutlet1,powO1 +powerOutlet2,powO2 +powerOutlet3,powO3 +powerOutlet4,powO4 +powerOutlet5,powO5 +remoteControlEnableAnnc,reCEeAnnc +powerOutlet0Annc,powO0Annc +powerOutlet1Annc,powO1Annc +powerOutlet2Annc,powO2Annc +powerOutlet3Annc,powO3Annc +powerOutlet4Annc,powO4Annc +powerOutlet5Annc,powO5Annc +deviceSwitch,devSh +deviceThermometer,devTr +deviceWaterValve,deWVe +deviceOutdoorLamp,deOLp +deviceMagneticParkingMonitor,dMPMr +parkingStatusAnnc,parSsAnnc +magneticSensorParametersAnnc,maSPsAnnc +deviceSmartElectricMeter,dSEMr +clockAnnc,clockAnnc +energyGenerationAnnc,eneGnAnnc +deviceSmartGasMeter,dSGMr +gasMeterControl,gaMCl +gasMeterReportInfoAnnc,gMRIoAnnc +gasMeterControlAnnc,gaMClAnnc +gasMeterAlarmAnnc,gaMAmAnnc +deviceSmartWaterMeter,dSWMr +waterMeterSettingAnnc,waMSgAnnc +waterMeterReportInfoAnnc,wMRIoAnnc +waterMeterAlarmAnnc,waMAmAnnc +deviceStreetLightController,dSLCr +slcAlarm,slcAm +slcReportInfoAnnc,slRIoAnnc +slcParameterSettingAnnc,slPSgAnnc +slcAlarmAnnc,slcAmAnnc +deviceWaterQualityMonitor,dWQMr +waterQualityMonitorAnnc,waQMrAnnc +deviceWeatherStation,deWSn +outdoorTemperature,outTe +indoorTemperature,indTe +outdoorTemperatureAnnc,outTeAnnc +indoorTemperatureAnnc,indTeAnnc +anemometerAnnc,anemrAnnc +barometerAnnc,barorAnnc +rainGaugeAnnc,raiGeAnnc +deviceBloodPressureMonitor,dBPMr +cuff0,cuff0 +cuff1,cuff1 +cuff2,cuff2 +cuff3,cuff3 +cuff4,cuff4 +cuff5,cuff5 +cuff0Annc,cuff0Annc +cuff1Annc,cuff1Annc +cuff2Annc,cuff2Annc +cuff3Annc,cuff3Annc +cuff4Annc,cuff4Annc +cuff5Annc,cuff5Annc +deviceGlucosemeter,devGr +glucometerAnnc,glucrAnnc +deviceHeartRateMonitor,dHRMr +devicePulseOximeter,dePOr +oximeterAnnc,oximrAnnc +deviceWeightScaleAndBodyCompositionAnalyser,dWSAB +weightAnnc,weigtAnnc +bodyCompositionAnalyserAnnc,boCArAnnc +bioElectricalImpedanceAnalysisAnnc,bEIAsAnnc +deviceAirConditioner,deACr +airConOperationMode,aCOMe +airCleanOperationMode,aCOM0 +sleepTimer,sleTr +airConJobModeAnnc,aCJMeAnnc +airConOperationModeAnnc,aCOMeAnnc +airCleanOperationModeAnnc,aCOM0Annc +sleepTimerAnnc,sleTrAnnc +turboAnnc,turboAnnc +airFlowAnnc,airFwAnnc +powerSaveAnnc,powS0Annc +filterInfoAnnc,filIoAnnc +deviceAirPurifier,deAPr +airPurifierOperationMode,aPOMe +airPurifierJobModeAnnc,aPJMeAnnc +airPurifierOperationModeAnnc,aPOMeAnnc +deviceBottleWarmer,deBWr +keepWarmAnnc,keeWmAnnc +deviceClothesDryer,deCDr +clothesDryerOperationMode,cDOMe +clothesDryerJobModeAnnc,cDJMeAnnc +clothesDryerOperationModeAnnc,cDOMeAnnc +deviceClothesWasher,deCWr +clothesWasherOperationMode,cWOMe +clothesWasherOperationModeAnnc,cWOMeAnnc +clothesWasherJobModeAnnc,cWJMeAnnc +clothesWasherJobModeOptionAnnc,cWJMOAnnc +deviceClothesWasherDryer,dCWDr +clothesWasherDryerOperationMode,cWDOM +clothesWasherDryerOperationModeAnnc,cWDOMAnnc +clothesWasherDryerJobModeAnnc,cWDJMAnnc +deviceCoffeeMachine,deCMe +waterStatus,watSs +milkStatus,milSs +milkFoaming,milFg +milkQuantity,milQy +brewingSwitch,breSh +brewingAnnc,brewgAnnc +waterStatusAnnc,watSsAnnc +milkStatusAnnc,milSsAnnc +grinderAnnc,grinrAnnc +milkFoamingAnnc,milFgAnnc +milkQuantityAnnc,milQyAnnc +brewingSwitchAnnc,breShAnnc +deviceCookerHood,deCHd +cookerHoodJobModeAnnc,cHJMeAnnc +deviceCooktop,devCp +heatingZone0,heaZ0 +heatingZone1,heaZ1 +heatingZone2,heaZ2 +heatingZone3,heaZ3 +heatingZone4,heaZ4 +heatingZone5,heaZ5 +heatingZone0Annc,heaZ0Annc +heatingZone1Annc,heaZ1Annc +heatingZone2Annc,heaZ2Annc +heatingZone3Annc,heaZ3Annc +heatingZone4Annc,heaZ4Annc +heatingZone5Annc,heaZ5Annc +deviceDehumidifier,devDr +dehumidifierOperationMode,deOMe +relativeHumidityAnnc,relHyAnnc +dehumidifierJobModeAnnc,deJMeAnnc +dehumidifierOperationModeAnnc,deOMeAnnc +deviceDigitalGallery,deDGy +pictureInput,picIt +galleryModeAnnc,galMeAnnc +pictureInputAnnc,picItAnnc +deviceDishWasher,deDWr +dishWasherJobModeAnnc,dWJMeAnnc +deviceFan,devFn +deviceFoodProbe,deFPe +deviceFreezer,devFr +deviceGarbageDisposal,deGDl +disposalAnnc,displAnnc +deviceHomeCCTV,dHCCT +ozoneMeterAnnc,ozoMrAnnc +alarmSpeakerAnnc,alaSrAnnc +deviceHumidifier,devHr +deviceKettle,devKe +boilingSwitch,boiSh +boilingSwitchAnnc,boiShAnnc +deviceMicrogeneration,devMn +deviceOven,devOn +deviceRefrigerator,devRr +frozenTemperature,froTe +fridgeTemperature,friTe +customTemperature,cusTe +controlPanelLock,coPLk +waterFilterInfo,waFIo +frozenTemperatureAnnc,froTeAnnc +fridgeTemperatureAnnc,friTeAnnc +customTemperatureAnnc,cusTeAnnc +refrigerationAnnc,refrnAnnc +controlPanelLockAnnc,coPLkAnnc +waterFilterInfoAnnc,waFIoAnnc +deviceRiceCooker,deRC0 +deviceRobotCleaner,deRCr +robotCleanerOperationMode,rCOMe +robotCleanerJobModeAnnc,rCJMeAnnc +robotCleanerOperationModeAnnc,rCOMeAnnc +deviceSecurityPanel,deSPl +securityModeAnnc,secMeAnnc +deviceSetTopBox,dSTBx +channel,chanl +channelAnnc,chanlAnnc +deviceSteamCloset,deSCt +steamClosetOperationMode,sCOMe +steamClosetJobModeAnnc,sCJMeAnnc +steamClosetOperationModeAnnc,sCOMeAnnc +deviceStorageBattery,deSBy +deviceTelevision,devTn +televisionChannelAnnc,telClAnnc +deviceWaterHeater,deWHr +boilerAnnc,boilrAnnc +hotWaterSupplyAnnc,hoWSyAnnc +deviceWaterPurifier,deWPr +waterLevel,watLl +waterfilter,wate0 +waterLevelAnnc,watLlAnnc +waterfilterAnnc,wate0Annc +deviceWindowShade,deWSe +deviceElectricVehicleCharger,dEVCr +electricVehicleConnectorAnnc,elVCrAnnc +deviceCowActivityMonitor,dCAMr +cowActivityMonitorAnnc,coAMrAnnc +deviceHandheldPTTTerminal,dHPTT +pttButton,pttBn +keypadAnnc,keypdAnnc +phoneCallAnnc,phoClAnnc +pttButtonAnnc,pttBnAnnc +signalStrengthAnnc,sigShAnnc +deviceTrainborneTerminal,deTTl +baliseTransmission,balTn +baliseTransmissionAnnc,balTnAnnc diff --git a/4.1.0/xsd/HD-act-activateClockTimer-v4_1_0.xsd b/4.1.0/xsd/HD-act-activateClockTimer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..15e5cd65f0492d886689ed10a74e4b81fc79956e --- /dev/null +++ b/4.1.0/xsd/HD-act-activateClockTimer-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="activateClockTimer" type="hd:activateClockTimer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="activateClockTimer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="activateClockTimerAnnc" type="hd:activateClockTimerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="activateClockTimerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-answer-v4_1_0.xsd b/4.1.0/xsd/HD-act-answer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..85d3c8fb9b3da075936d67d8e63a740619f39941 --- /dev/null +++ b/4.1.0/xsd/HD-act-answer-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="answer" type="hd:answer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="answer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="answerAnnc" type="hd:answerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="answerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-call-v4_1_0.xsd b/4.1.0/xsd/HD-act-call-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b5892542d21f746cb22bb3c2ac3a6d9d6d05148e --- /dev/null +++ b/4.1.0/xsd/HD-act-call-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="call" type="hd:call" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="call"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="callAnnc" type="hd:callAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="callAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-close-v4_1_0.xsd b/4.1.0/xsd/HD-act-close-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..91c153f32e94fab63cb1367e70bb7cedd1d64238 --- /dev/null +++ b/4.1.0/xsd/HD-act-close-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="close" type="hd:close" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="close"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="closeAnnc" type="hd:closeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="closeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-deactivateClockTimer-v4_1_0.xsd b/4.1.0/xsd/HD-act-deactivateClockTimer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..15c8392299e0ad49bf61b309ece04542bf29e54a --- /dev/null +++ b/4.1.0/xsd/HD-act-deactivateClockTimer-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="deactivateClockTimer" type="hd:deactivateClockTimer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deactivateClockTimer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deactivateClockTimerAnnc" type="hd:deactivateClockTimerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deactivateClockTimerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-decrementNumberValue-v4_1_0.xsd b/4.1.0/xsd/HD-act-decrementNumberValue-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..68b3ac185d13cebbc6aa31df0f0d97d93d62e64a --- /dev/null +++ b/4.1.0/xsd/HD-act-decrementNumberValue-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="decrementNumberValue" type="hd:decrementNumberValue" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="decrementNumberValue"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="decrementNumberValueAnnc" type="hd:decrementNumberValueAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="decrementNumberValueAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-downChannel-v4_1_0.xsd b/4.1.0/xsd/HD-act-downChannel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ee033777a5ca5a04732c846fd55d5b36a6e0afb6 --- /dev/null +++ b/4.1.0/xsd/HD-act-downChannel-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="downChannel" type="hd:downChannel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="downChannel"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="downChannelAnnc" type="hd:downChannelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="downChannelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-downVolume-v4_1_0.xsd b/4.1.0/xsd/HD-act-downVolume-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..700f00006afe869bec470fc0e846cc012b3f82ae --- /dev/null +++ b/4.1.0/xsd/HD-act-downVolume-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="downVolume" type="hd:downVolume" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="downVolume"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="downVolumeAnnc" type="hd:downVolumeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="downVolumeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-hangup-v4_1_0.xsd b/4.1.0/xsd/HD-act-hangup-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6174c8a1383373d4b97b38d50368c1519643ab6b --- /dev/null +++ b/4.1.0/xsd/HD-act-hangup-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="hangup" type="hd:hangup" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="hangup"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="hangupAnnc" type="hd:hangupAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="hangupAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-incrementNumberValue-v4_1_0.xsd b/4.1.0/xsd/HD-act-incrementNumberValue-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..13a2628eb51ede04eac777def58953712b6027a4 --- /dev/null +++ b/4.1.0/xsd/HD-act-incrementNumberValue-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="incrementNumberValue" type="hd:incrementNumberValue" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="incrementNumberValue"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="incrementNumberValueAnnc" type="hd:incrementNumberValueAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="incrementNumberValueAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-mute-v4_1_0.xsd b/4.1.0/xsd/HD-act-mute-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..2481f9112161bccbfb6d2888db48f01a89a15b3b --- /dev/null +++ b/4.1.0/xsd/HD-act-mute-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="mute" type="hd:mute" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="mute"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="muteAnnc" type="hd:muteAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="muteAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-nextTrack-v4_1_0.xsd b/4.1.0/xsd/HD-act-nextTrack-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8e03cf1323d296300edebe7c8d6c76990ece6264 --- /dev/null +++ b/4.1.0/xsd/HD-act-nextTrack-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="nextTrack" type="hd:nextTrack" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="nextTrack"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="nextTrackAnnc" type="hd:nextTrackAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="nextTrackAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-open-v4_1_0.xsd b/4.1.0/xsd/HD-act-open-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4822fd5f327b06564f94157ea13015321ef33c54 --- /dev/null +++ b/4.1.0/xsd/HD-act-open-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="open" type="hd:open" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="open"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="openAnnc" type="hd:openAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="openAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-previousTrack-v4_1_0.xsd b/4.1.0/xsd/HD-act-previousTrack-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b418ee1957d4cc79d071ed68dc134c70f3f34150 --- /dev/null +++ b/4.1.0/xsd/HD-act-previousTrack-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="previousTrack" type="hd:previousTrack" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="previousTrack"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="previousTrackAnnc" type="hd:previousTrackAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="previousTrackAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-reset-v4_1_0.xsd b/4.1.0/xsd/HD-act-reset-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d42d96a72be6a46deb4b8c3c6319ead7501346da --- /dev/null +++ b/4.1.0/xsd/HD-act-reset-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="reset" type="hd:reset" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="reset"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="resetAnnc" type="hd:resetAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="resetAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-resetNumberValue-v4_1_0.xsd b/4.1.0/xsd/HD-act-resetNumberValue-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8b75023536228b2a1cd8a60cfc6afd1b4e55f0c7 --- /dev/null +++ b/4.1.0/xsd/HD-act-resetNumberValue-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="resetNumberValue" type="hd:resetNumberValue" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="resetNumberValue"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="resetNumberValueAnnc" type="hd:resetNumberValueAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="resetNumberValueAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-resetTextMessage-v4_1_0.xsd b/4.1.0/xsd/HD-act-resetTextMessage-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e3201752f4a88c0562e5c0bdf009a3ab77391715 --- /dev/null +++ b/4.1.0/xsd/HD-act-resetTextMessage-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="resetTextMessage" type="hd:resetTextMessage" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="resetTextMessage"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="resetTextMessageAnnc" type="hd:resetTextMessageAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="resetTextMessageAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-start3Dprint-v4_1_0.xsd b/4.1.0/xsd/HD-act-start3Dprint-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b2c2ba15a17a8a085e91c63be68dbf69073fb65d --- /dev/null +++ b/4.1.0/xsd/HD-act-start3Dprint-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="start3Dprint" type="hd:start3Dprint" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="start3Dprint"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="start3DprintAnnc" type="hd:start3DprintAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="start3DprintAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-stop3Dprint-v4_1_0.xsd b/4.1.0/xsd/HD-act-stop3Dprint-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..911806e0c754cb7e94b43e039d2e156e58329515 --- /dev/null +++ b/4.1.0/xsd/HD-act-stop3Dprint-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="stop3Dprint" type="hd:stop3Dprint" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="stop3Dprint"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="stop3DprintAnnc" type="hd:stop3DprintAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="stop3DprintAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-toggle-v4_1_0.xsd b/4.1.0/xsd/HD-act-toggle-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..621630120c56c6f8c06f42eb6f6b6284c1db17b8 --- /dev/null +++ b/4.1.0/xsd/HD-act-toggle-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="toggle" type="hd:toggle" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="toggle"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="toggleAnnc" type="hd:toggleAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="toggleAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-upChannel-v4_1_0.xsd b/4.1.0/xsd/HD-act-upChannel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..5baa1bffdb06f3c4b9fe492f653e935e2ec68fc6 --- /dev/null +++ b/4.1.0/xsd/HD-act-upChannel-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="upChannel" type="hd:upChannel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="upChannel"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="upChannelAnnc" type="hd:upChannelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="upChannelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-act-upVolume-v4_1_0.xsd b/4.1.0/xsd/HD-act-upVolume-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..94d62c539e98d9a8beaadc837f8139d9d4c48df2 --- /dev/null +++ b/4.1.0/xsd/HD-act-upVolume-v4_1_0.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="upVolume" type="hd:upVolume" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="upVolume"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="upVolumeAnnc" type="hd:upVolumeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="upVolumeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-commonTypes-v4_1_0.xsd b/4.1.0/xsd/HD-commonTypes-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4d5b63677e37205fb5f353f967cf96f2b0f15d03 --- /dev/null +++ b/4.1.0/xsd/HD-commonTypes-v4_1_0.xsd @@ -0,0 +1,159 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:include schemaLocation="HD-subDevicePowerOutlet-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-subDeviceCuff-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-numberValue-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-mediaSelect-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-lock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-operationMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-liquidRemaining-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-foaming-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-liquidLevel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-heatingZone-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-filterInfo-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-televisionChannel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterFilterInfo-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-pushButton-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-baliseTransmissionModule-v4_1_0.xsd" /> + + <xs:element name="powerOutlet0" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet0Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="powerOutlet1" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet1Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="powerOutlet2" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet2Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="powerOutlet3" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet3Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="powerOutlet4" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet4Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="powerOutlet5" type="hd:subDevicePowerOutlet" /> + <xs:element name="powerOutlet5Annc" type="hd:subDevicePowerOutletAnnc" /> + <xs:element name="cuff0" type="hd:subDeviceCuff" /> + <xs:element name="cuff0Annc" type="hd:subDeviceCuffAnnc" /> + <xs:element name="cuff1" type="hd:subDeviceCuff" /> + <xs:element name="cuff1Annc" type="hd:subDeviceCuffAnnc" /> + <xs:element name="cuff2" type="hd:subDeviceCuff" /> + <xs:element name="cuff2Annc" type="hd:subDeviceCuffAnnc" /> + <xs:element name="cuff3" type="hd:subDeviceCuff" /> + <xs:element name="cuff3Annc" type="hd:subDeviceCuffAnnc" /> + <xs:element name="cuff4" type="hd:subDeviceCuff" /> + <xs:element name="cuff4Annc" type="hd:subDeviceCuffAnnc" /> + <xs:element name="cuff5" type="hd:subDeviceCuff" /> + <xs:element name="cuff5Annc" type="hd:subDeviceCuffAnnc" /> + + <xs:element name="dimmingLevel" type="hd:numberValue" /> + <xs:element name="dimmingLevelAnnc" type="hd:numberValueAnnc" /> + <xs:element name="mediaInput" type="hd:mediaSelect" /> + <xs:element name="mediaInputAnnc" type="hd:mediaSelectAnnc" /> + <xs:element name="mediaOutput" type="hd:mediaSelect" /> + <xs:element name="mediaOutputAnnc" type="hd:mediaSelectAnnc" /> + <xs:element name="doorlock" type="hd:lock" /> + <xs:element name="doorlockAnnc" type="hd:lockAnnc" /> + <xs:element name="doorLock" type="hd:lock" /> + <xs:element name="doorLockAnnc" type="hd:lockAnnc" /> + <xs:element name="printerRunState" type="hd:runState" /> + <xs:element name="printerRunStateAnnc" type="hd:runStateAnnc" /> + <xs:element name="scannerRunState" type="hd:runState" /> + <xs:element name="scannerRunStateAnnc" type="hd:runStateAnnc" /> + <xs:element name="gasMeterControl" type="hd:binarySwitch" /> + <xs:element name="gasMeterControlAnnc" type="hd:binarySwitchAnnc" /> + <xs:element name="waterMeterReportInfo" type="hd:binarySwitch" /> + <xs:element name="waterMeterReportInfoAnnc" type="hd:binarySwitchAnnc" /> + <xs:element name="outdoorTemperature" type="hd:temperature" /> + <xs:element name="outdoorTemperatureAnnc" type="hd:temperatureAnnc" /> + <xs:element name="indoorTemperature" type="hd:temperature" /> + <xs:element name="indoorTemperatureAnnc" type="hd:temperatureAnnc" /> + <xs:element name="airConOperationMode" type="hd:operationMode" /> + <xs:element name="airConOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="airCleanOperationMode" type="hd:operationMode" /> + <xs:element name="airCleanOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="sleepTimer" type="hd:timer" /> + <xs:element name="sleepTimerAnnc" type="hd:timerAnnc" /> + <xs:element name="airPurifierOperationMode" type="hd:operationMode" /> + <xs:element name="airPurifierOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="clothesDryerOperationMode" type="hd:operationMode" /> + <xs:element name="clothesDryerOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="clothesWasherOperationMode" type="hd:operationMode" /> + <xs:element name="clothesWasherOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="clothesWasherDryerOperationMode" type="hd:operationMode" /> + <xs:element name="clothesWasherDryerOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="waterStatus" type="hd:liquidRemaining" /> + <xs:element name="waterStatusAnnc" type="hd:liquidRemainingAnnc" /> + <xs:element name="milkStatus" type="hd:liquidRemaining" /> + <xs:element name="milkStatusAnnc" type="hd:liquidRemainingAnnc" /> + <xs:element name="milkFoaming" type="hd:foaming" /> + <xs:element name="milkFoamingAnnc" type="hd:foamingAnnc" /> + <xs:element name="milkQuantity" type="hd:liquidLevel" /> + <xs:element name="milkQuantityAnnc" type="hd:liquidLevelAnnc" /> + <xs:element name="brewingSwitch" type="hd:binarySwitch" /> + <xs:element name="brewingSwitchAnnc" type="hd:binarySwitchAnnc" /> + <xs:element name="heatingZone0" type="hd:heatingZone" /> + <xs:element name="heatingZone0Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="heatingZone1" type="hd:heatingZone" /> + <xs:element name="heatingZone1Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="heatingZone2" type="hd:heatingZone" /> + <xs:element name="heatingZone2Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="heatingZone3" type="hd:heatingZone" /> + <xs:element name="heatingZone3Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="heatingZone4" type="hd:heatingZone" /> + <xs:element name="heatingZone4Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="heatingZone5" type="hd:heatingZone" /> + <xs:element name="heatingZone5Annc" type="hd:heatingZoneAnnc" /> + <xs:element name="dehumidifierOperationMode" type="hd:operationMode" /> + <xs:element name="dehumidifierOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="pictureInput" type="hd:mediaSelect" /> + <xs:element name="pictureInputAnnc" type="hd:mediaSelectAnnc" /> + <xs:element name="boilingSwitch" type="hd:binarySwitch" /> + <xs:element name="boilingSwitchAnnc" type="hd:binarySwitchAnnc" /> + <xs:element name="frozenTemperature" type="hd:temperature" /> + <xs:element name="frozenTemperatureAnnc" type="hd:temperatureAnnc" /> + <xs:element name="fridgeTemperature" type="hd:temperature" /> + <xs:element name="fridgeTemperatureAnnc" type="hd:temperatureAnnc" /> + <xs:element name="customTemperature" type="hd:temperature" /> + <xs:element name="customTemperatureAnnc" type="hd:temperatureAnnc" /> + <xs:element name="controlPanelLock" type="hd:lock" /> + <xs:element name="controlPanelLockAnnc" type="hd:lockAnnc" /> + <xs:element name="waterFilterInfo" type="hd:filterInfo" /> + <xs:element name="waterFilterInfoAnnc" type="hd:filterInfoAnnc" /> + <xs:element name="robotCleanerOperationMode" type="hd:operationMode" /> + <xs:element name="robotCleanerOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="channel" type="hd:televisionChannel" /> + <xs:element name="channelAnnc" type="hd:televisionChannelAnnc" /> + <xs:element name="steamClosetOperationMode" type="hd:operationMode" /> + <xs:element name="steamClosetOperationModeAnnc" type="hd:operationModeAnnc" /> + <xs:element name="waterLevel" type="hd:liquidRemaining" /> + <xs:element name="waterLevelAnnc" type="hd:liquidRemainingAnnc" /> + <xs:element name="waterfilter" type="hd:waterFilterInfo" /> + <xs:element name="waterfilterAnnc" type="hd:waterFilterInfoAnnc" /> + <xs:element name="pttButton" type="hd:pushButton" /> + <xs:element name="pttButtonAnnc" type="hd:pushButtonAnnc" /> + <xs:element name="baliseTransmission" type="hd:baliseTransmissionModule" /> + <xs:element name="baliseTransmissionAnnc" type="hd:baliseTransmissionModuleAnnc" /> + + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceAirConditioner-v4_1_0.xsd b/4.1.0/xsd/HD-deviceAirConditioner-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..a944fdb68bdd1ddd59fee6eff3742ec1b4dd66f3 --- /dev/null +++ b/4.1.0/xsd/HD-deviceAirConditioner-v4_1_0.xsd @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airConJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-turbo-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airFlow-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-powerSave-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-filterInfo-v4_1_0.xsd" /> + + + + + <xs:element name="deviceAirConditioner" type="hd:deviceAirConditioner" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceAirConditioner"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:airConJobMode" /> + <xs:element ref="hd:airConOperationMode" /> + <xs:element ref="hd:airCleanOperationMode" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:sleepTimer" /> + <xs:element ref="hd:turbo" /> + <xs:element ref="hd:airFlow" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:filterInfo" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceAirConditionerAnnc" type="hd:deviceAirConditionerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceAirConditionerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:airConJobMode" /> + <xs:element ref="hd:airConJobModeAnnc" /> + <xs:element ref="hd:airConOperationMode" /> + <xs:element ref="hd:airConOperationModeAnnc" /> + <xs:element ref="hd:airCleanOperationMode" /> + <xs:element ref="hd:airCleanOperationModeAnnc" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:sleepTimer" /> + <xs:element ref="hd:sleepTimerAnnc" /> + <xs:element ref="hd:turbo" /> + <xs:element ref="hd:turboAnnc" /> + <xs:element ref="hd:airFlow" /> + <xs:element ref="hd:airFlowAnnc" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:powerSaveAnnc" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:filterInfo" /> + <xs:element ref="hd:filterInfoAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceAirPurifier-v4_1_0.xsd b/4.1.0/xsd/HD-deviceAirPurifier-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3eb1f22208a999c6176ddb00a6c53673682211be --- /dev/null +++ b/4.1.0/xsd/HD-deviceAirPurifier-v4_1_0.xsd @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airPurifierJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-powerSave-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-filterInfo-v4_1_0.xsd" /> + + + + + <xs:element name="deviceAirPurifier" type="hd:deviceAirPurifier" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceAirPurifier"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:airPurifierJobMode" /> + <xs:element ref="hd:airPurifierOperationMode" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:filterInfo" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceAirPurifierAnnc" type="hd:deviceAirPurifierAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceAirPurifierAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:airPurifierJobMode" /> + <xs:element ref="hd:airPurifierJobModeAnnc" /> + <xs:element ref="hd:airPurifierOperationMode" /> + <xs:element ref="hd:airPurifierOperationModeAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:powerSaveAnnc" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:filterInfo" /> + <xs:element ref="hd:filterInfoAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceAirQualityMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceAirQualityMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..71067f09b81b268c21c935ce196b1e6012d6b01b --- /dev/null +++ b/4.1.0/xsd/HD-deviceAirQualityMonitor-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + + + + + <xs:element name="deviceAirQualityMonitor" type="hd:deviceAirQualityMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceAirQualityMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceAirQualityMonitorAnnc" type="hd:deviceAirQualityMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceAirQualityMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceAudioReceiver-v4_1_0.xsd b/4.1.0/xsd/HD-deviceAudioReceiver-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e8ec12e00f61275b020de8c91f782faa482ad261 --- /dev/null +++ b/4.1.0/xsd/HD-deviceAudioReceiver-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-audioVolume-v4_1_0.xsd" /> + + + + + <xs:element name="deviceAudioReceiver" type="hd:deviceAudioReceiver" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceAudioReceiver"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaOutput" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceAudioReceiverAnnc" type="hd:deviceAudioReceiverAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceAudioReceiverAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:audioVolumeAnnc" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaInputAnnc" /> + <xs:element ref="hd:mediaOutput" /> + <xs:element ref="hd:mediaOutputAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceBloodPressureMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceBloodPressureMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d8c855a1a6666b3a744f9f4bec589038e0d6ccd9 --- /dev/null +++ b/4.1.0/xsd/HD-deviceBloodPressureMonitor-v4_1_0.xsd @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-subDeviceCuff-v4_1_0.xsd" /> + + + + <xs:element name="deviceBloodPressureMonitor" type="hd:deviceBloodPressureMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceBloodPressureMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:binarySwitch" /> + + <xs:element ref="hd:cuff0" /> + <xs:element ref="hd:cuff1" /> + <xs:element ref="hd:cuff2" /> + <xs:element ref="hd:cuff3" /> + <xs:element ref="hd:cuff4" /> + <xs:element ref="hd:cuff5" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceBloodPressureMonitorAnnc" type="hd:deviceBloodPressureMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceBloodPressureMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + + <xs:element ref="hd:cuff0" /> + <xs:element ref="hd:cuff0Annc" /> + <xs:element ref="hd:cuff1" /> + <xs:element ref="hd:cuff1Annc" /> + <xs:element ref="hd:cuff2" /> + <xs:element ref="hd:cuff2Annc" /> + <xs:element ref="hd:cuff3" /> + <xs:element ref="hd:cuff3Annc" /> + <xs:element ref="hd:cuff4" /> + <xs:element ref="hd:cuff4Annc" /> + <xs:element ref="hd:cuff5" /> + <xs:element ref="hd:cuff5Annc" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceBottleWarmer-v4_1_0.xsd b/4.1.0/xsd/HD-deviceBottleWarmer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3944b5df13fcfc9c320504bf4d043f072b0f3195 --- /dev/null +++ b/4.1.0/xsd/HD-deviceBottleWarmer-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keepWarm-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + + + + + <xs:element name="deviceBottleWarmer" type="hd:deviceBottleWarmer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceBottleWarmer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:keepWarm" /> + <xs:element ref="hd:runState" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceBottleWarmerAnnc" type="hd:deviceBottleWarmerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceBottleWarmerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:keepWarm" /> + <xs:element ref="hd:keepWarmAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceCamera-v4_1_0.xsd b/4.1.0/xsd/HD-deviceCamera-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d58d3410c74d2875bb3f9eb7ab7f069f45825fca --- /dev/null +++ b/4.1.0/xsd/HD-deviceCamera-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-sessionDescription-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-playerControl-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-motionSensor-v4_1_0.xsd" /> + + + + + <xs:element name="deviceCamera" type="hd:deviceCamera" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceCamera"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:sessionDescription" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:motionSensor" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceCameraAnnc" type="hd:deviceCameraAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceCameraAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:sessionDescription" /> + <xs:element ref="hd:sessionDescriptionAnnc" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:playerControlAnnc" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:motionSensorAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceClothesDryer-v4_1_0.xsd b/4.1.0/xsd/HD-deviceClothesDryer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8a9562a65f04916296a76e6ea895f9d38f572490 --- /dev/null +++ b/4.1.0/xsd/HD-deviceClothesDryer-v4_1_0.xsd @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clothesDryerJobMode-v4_1_0.xsd" /> + + + + + <xs:element name="deviceClothesDryer" type="hd:deviceClothesDryer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceClothesDryer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clothesDryerJobMode" /> + <xs:element ref="hd:clothesDryerOperationMode" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceClothesDryerAnnc" type="hd:deviceClothesDryerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceClothesDryerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clothesDryerJobMode" /> + <xs:element ref="hd:clothesDryerJobModeAnnc" /> + <xs:element ref="hd:clothesDryerOperationMode" /> + <xs:element ref="hd:clothesDryerOperationModeAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceClothesWasher-v4_1_0.xsd b/4.1.0/xsd/HD-deviceClothesWasher-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4391113eb793bb643fb970776437b66268f31650 --- /dev/null +++ b/4.1.0/xsd/HD-deviceClothesWasher-v4_1_0.xsd @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clothesWasherJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clothesWasherJobModeOption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-remoteControlEnable-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + + + + + <xs:element name="deviceClothesWasher" type="hd:deviceClothesWasher" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceClothesWasher"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:clothesWasherOperationMode" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clothesWasherJobMode" /> + <xs:element ref="hd:clothesWasherJobModeOption" /> + <xs:element ref="hd:remoteControlEnable" /> + <xs:element ref="hd:timer" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceClothesWasherAnnc" type="hd:deviceClothesWasherAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceClothesWasherAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:clothesWasherOperationMode" /> + <xs:element ref="hd:clothesWasherOperationModeAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clothesWasherJobMode" /> + <xs:element ref="hd:clothesWasherJobModeAnnc" /> + <xs:element ref="hd:clothesWasherJobModeOption" /> + <xs:element ref="hd:clothesWasherJobModeOptionAnnc" /> + <xs:element ref="hd:remoteControlEnable" /> + <xs:element ref="hd:remoteControlEnableAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceClothesWasherDryer-v4_1_0.xsd b/4.1.0/xsd/HD-deviceClothesWasherDryer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..5c01e51b072f3104282ab4f91d03269ac1c7d622 --- /dev/null +++ b/4.1.0/xsd/HD-deviceClothesWasherDryer-v4_1_0.xsd @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clothesWasherDryerJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clothesWasherJobModeOption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-remoteControlEnable-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + + + + + <xs:element name="deviceClothesWasherDryer" type="hd:deviceClothesWasherDryer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceClothesWasherDryer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:clothesWasherDryerOperationMode" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clothesWasherDryerJobMode" /> + <xs:element ref="hd:clothesWasherJobModeOption" /> + <xs:element ref="hd:remoteControlEnable" /> + <xs:element ref="hd:timer" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceClothesWasherDryerAnnc" type="hd:deviceClothesWasherDryerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceClothesWasherDryerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:clothesWasherDryerOperationMode" /> + <xs:element ref="hd:clothesWasherDryerOperationModeAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clothesWasherDryerJobMode" /> + <xs:element ref="hd:clothesWasherDryerJobModeAnnc" /> + <xs:element ref="hd:clothesWasherJobModeOption" /> + <xs:element ref="hd:clothesWasherJobModeOptionAnnc" /> + <xs:element ref="hd:remoteControlEnable" /> + <xs:element ref="hd:remoteControlEnableAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceCoffeeMachine-v4_1_0.xsd b/4.1.0/xsd/HD-deviceCoffeeMachine-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fb99e8e04fc433a90f1705a4ab089d13798e871b --- /dev/null +++ b/4.1.0/xsd/HD-deviceCoffeeMachine-v4_1_0.xsd @@ -0,0 +1,122 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-brewing-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-grinder-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keepWarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceCoffeeMachine" type="hd:deviceCoffeeMachine" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceCoffeeMachine"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:brewing" /> + <xs:element ref="hd:waterStatus" /> + <xs:element ref="hd:milkStatus" /> + <xs:element ref="hd:grinder" /> + <xs:element ref="hd:milkFoaming" /> + <xs:element ref="hd:milkQuantity" /> + <xs:element ref="hd:brewingSwitch" /> + <xs:element ref="hd:keepWarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceCoffeeMachineAnnc" type="hd:deviceCoffeeMachineAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceCoffeeMachineAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + <xs:element ref="hd:brewing" /> + <xs:element ref="hd:brewingAnnc" /> + <xs:element ref="hd:waterStatus" /> + <xs:element ref="hd:waterStatusAnnc" /> + <xs:element ref="hd:milkStatus" /> + <xs:element ref="hd:milkStatusAnnc" /> + <xs:element ref="hd:grinder" /> + <xs:element ref="hd:grinderAnnc" /> + <xs:element ref="hd:milkFoaming" /> + <xs:element ref="hd:milkFoamingAnnc" /> + <xs:element ref="hd:milkQuantity" /> + <xs:element ref="hd:milkQuantityAnnc" /> + <xs:element ref="hd:brewingSwitch" /> + <xs:element ref="hd:brewingSwitchAnnc" /> + <xs:element ref="hd:keepWarm" /> + <xs:element ref="hd:keepWarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceCookerHood-v4_1_0.xsd b/4.1.0/xsd/HD-deviceCookerHood-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f39de742c41488a5a979ae66032e75cd19e2a0d4 --- /dev/null +++ b/4.1.0/xsd/HD-deviceCookerHood-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airFlow-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-cookerHoodJobMode-v4_1_0.xsd" /> + + + + + <xs:element name="deviceCookerHood" type="hd:deviceCookerHood" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceCookerHood"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:airFlow" /> + <xs:element ref="hd:cookerHoodJobMode" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceCookerHoodAnnc" type="hd:deviceCookerHoodAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceCookerHoodAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:airFlow" /> + <xs:element ref="hd:airFlowAnnc" /> + <xs:element ref="hd:cookerHoodJobMode" /> + <xs:element ref="hd:cookerHoodJobModeAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceCooktop-v4_1_0.xsd b/4.1.0/xsd/HD-deviceCooktop-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9c218bc7654e269b3b68d6441158a8224d24aa8c --- /dev/null +++ b/4.1.0/xsd/HD-deviceCooktop-v4_1_0.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + + + <xs:element name="deviceCooktop" type="hd:deviceCooktop" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceCooktop"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:heatingZone0" /> + <xs:element ref="hd:heatingZone1" /> + <xs:element ref="hd:heatingZone2" /> + <xs:element ref="hd:heatingZone3" /> + <xs:element ref="hd:heatingZone4" /> + <xs:element ref="hd:heatingZone5" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceCooktopAnnc" type="hd:deviceCooktopAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceCooktopAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:heatingZone0" /> + <xs:element ref="hd:heatingZone0Annc" /> + <xs:element ref="hd:heatingZone1" /> + <xs:element ref="hd:heatingZone1Annc" /> + <xs:element ref="hd:heatingZone2" /> + <xs:element ref="hd:heatingZone2Annc" /> + <xs:element ref="hd:heatingZone3" /> + <xs:element ref="hd:heatingZone3Annc" /> + <xs:element ref="hd:heatingZone4" /> + <xs:element ref="hd:heatingZone4Annc" /> + <xs:element ref="hd:heatingZone5" /> + <xs:element ref="hd:heatingZone5Annc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceCowActivityMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceCowActivityMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..67c524b8aa9c761c9a7bbceb61580debf9dfbdeb --- /dev/null +++ b/4.1.0/xsd/HD-deviceCowActivityMonitor-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-cowActivityMonitor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + + + + + <xs:element name="deviceCowActivityMonitor" type="hd:deviceCowActivityMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceCowActivityMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:cowActivityMonitor" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceCowActivityMonitorAnnc" type="hd:deviceCowActivityMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceCowActivityMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:cowActivityMonitor" /> + <xs:element ref="hd:cowActivityMonitorAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceDehumidifier-v4_1_0.xsd b/4.1.0/xsd/HD-deviceDehumidifier-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..aa41d1900e02e3a8b3b447ea92a6a00965ab3470 --- /dev/null +++ b/4.1.0/xsd/HD-deviceDehumidifier-v4_1_0.xsd @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-relativeHumidity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-dehumidifierJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-powerSave-v4_1_0.xsd" /> + + + + + <xs:element name="deviceDehumidifier" type="hd:deviceDehumidifier" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceDehumidifier"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:relativeHumidity" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:dehumidifierJobMode" /> + <xs:element ref="hd:dehumidifierOperationMode" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:powerSave" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceDehumidifierAnnc" type="hd:deviceDehumidifierAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceDehumidifierAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:relativeHumidity" /> + <xs:element ref="hd:relativeHumidityAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:dehumidifierJobMode" /> + <xs:element ref="hd:dehumidifierJobModeAnnc" /> + <xs:element ref="hd:dehumidifierOperationMode" /> + <xs:element ref="hd:dehumidifierOperationModeAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:powerSaveAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceDigitalGallery-v4_1_0.xsd b/4.1.0/xsd/HD-deviceDigitalGallery-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4f37e2c4c119a6e9d1076691cac09c8ec5e3748f --- /dev/null +++ b/4.1.0/xsd/HD-deviceDigitalGallery-v4_1_0.xsd @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-galleryMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-powerSave-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + + + + + <xs:element name="deviceDigitalGallery" type="hd:deviceDigitalGallery" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceDigitalGallery"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:galleryMode" /> + <xs:element ref="hd:pictureInput" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:clock" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceDigitalGalleryAnnc" type="hd:deviceDigitalGalleryAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceDigitalGalleryAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:galleryMode" /> + <xs:element ref="hd:galleryModeAnnc" /> + <xs:element ref="hd:pictureInput" /> + <xs:element ref="hd:pictureInputAnnc" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:powerSaveAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceDishWasher-v4_1_0.xsd b/4.1.0/xsd/HD-deviceDishWasher-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..c06bd6e9da8c6b438f710a9fa011f9b22d28dc37 --- /dev/null +++ b/4.1.0/xsd/HD-deviceDishWasher-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-dishWasherJobMode-v4_1_0.xsd" /> + + + + + <xs:element name="deviceDishWasher" type="hd:deviceDishWasher" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceDishWasher"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:dishWasherJobMode" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceDishWasherAnnc" type="hd:deviceDishWasherAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceDishWasherAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:dishWasherJobMode" /> + <xs:element ref="hd:dishWasherJobModeAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceDoor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceDoor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4431c28bc89ca9257733f939f95e59fa1510e803 --- /dev/null +++ b/4.1.0/xsd/HD-deviceDoor-v4_1_0.xsd @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-openLevel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-doorStatus-v4_1_0.xsd" /> + + + + + <xs:element name="deviceDoor" type="hd:deviceDoor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceDoor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + <xs:element ref="hd:doorlock" /> + <xs:element ref="hd:doorStatus" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceDoorAnnc" type="hd:deviceDoorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceDoorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + <xs:element ref="hd:openLevelAnnc" /> + <xs:element ref="hd:doorlock" /> + <xs:element ref="hd:doorlockAnnc" /> + <xs:element ref="hd:doorStatus" /> + <xs:element ref="hd:doorStatusAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceDoorLock-v4_1_0.xsd b/4.1.0/xsd/HD-deviceDoorLock-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d7611bde57687d62a4c077a26e278fae5100d843 --- /dev/null +++ b/4.1.0/xsd/HD-deviceDoorLock-v4_1_0.xsd @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-doorStatus-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceDoorLock" type="hd:deviceDoorLock" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceDoorLock"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:doorLock" /> + <xs:element ref="hd:doorStatus" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceDoorLockAnnc" type="hd:deviceDoorLockAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceDoorLockAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:doorLock" /> + <xs:element ref="hd:doorLockAnnc" /> + <xs:element ref="hd:doorStatus" /> + <xs:element ref="hd:doorStatusAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceElectricVehicleCharger-v4_1_0.xsd b/4.1.0/xsd/HD-deviceElectricVehicleCharger-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fd94746c83ed9dd74853f3315b8a3f830be86f3f --- /dev/null +++ b/4.1.0/xsd/HD-deviceElectricVehicleCharger-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-electricVehicleConnector-v4_1_0.xsd" /> + + + + + <xs:element name="deviceElectricVehicleCharger" type="hd:deviceElectricVehicleCharger" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceElectricVehicleCharger"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:electricVehicleConnector" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceElectricVehicleChargerAnnc" type="hd:deviceElectricVehicleChargerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceElectricVehicleChargerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:electricVehicleConnector" /> + <xs:element ref="hd:electricVehicleConnectorAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceFan-v4_1_0.xsd b/4.1.0/xsd/HD-deviceFan-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..413602af4f52d3dc045c3baf87844690a2dd20ad --- /dev/null +++ b/4.1.0/xsd/HD-deviceFan-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + + + + + <xs:element name="deviceFan" type="hd:deviceFan" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceFan"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceFanAnnc" type="hd:deviceFanAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceFanAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceFoodProbe-v4_1_0.xsd b/4.1.0/xsd/HD-deviceFoodProbe-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ea1eaaa540e75658573db4f8c28a897372903726 --- /dev/null +++ b/4.1.0/xsd/HD-deviceFoodProbe-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + + + + + <xs:element name="deviceFoodProbe" type="hd:deviceFoodProbe" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceFoodProbe"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceFoodProbeAnnc" type="hd:deviceFoodProbeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceFoodProbeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceFreezer-v4_1_0.xsd b/4.1.0/xsd/HD-deviceFreezer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6695c8e25dc6374e4f3d6efc248154a3ac49b9dd --- /dev/null +++ b/4.1.0/xsd/HD-deviceFreezer-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + + + + + <xs:element name="deviceFreezer" type="hd:deviceFreezer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceFreezer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceFreezerAnnc" type="hd:deviceFreezerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceFreezerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceGarbageDisposal-v4_1_0.xsd b/4.1.0/xsd/HD-deviceGarbageDisposal-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d0ae554f3bf4fda150b8ce1172ccafd903401755 --- /dev/null +++ b/4.1.0/xsd/HD-deviceGarbageDisposal-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-disposal-v4_1_0.xsd" /> + + + + + <xs:element name="deviceGarbageDisposal" type="hd:deviceGarbageDisposal" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceGarbageDisposal"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:disposal" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceGarbageDisposalAnnc" type="hd:deviceGarbageDisposalAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceGarbageDisposalAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:disposal" /> + <xs:element ref="hd:disposalAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceGenericSensor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceGenericSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..857ed336d578ed8fe1156e6a0880e98fe336f716 --- /dev/null +++ b/4.1.0/xsd/HD-deviceGenericSensor-v4_1_0.xsd @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-temperatureAlarm-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-acousticSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-impactSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-motionSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-smokeSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-uvSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterSensor-v4_1_0.xsd" /> + + + + + <xs:element name="deviceGenericSensor" type="hd:deviceGenericSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceGenericSensor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperatureAlarm" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:impactSensor" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:smokeSensor" /> + <xs:element ref="hd:uvSensor" /> + <xs:element ref="hd:waterSensor" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceGenericSensorAnnc" type="hd:deviceGenericSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceGenericSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperatureAlarm" /> + <xs:element ref="hd:temperatureAlarmAnnc" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:acousticSensorAnnc" /> + <xs:element ref="hd:impactSensor" /> + <xs:element ref="hd:impactSensorAnnc" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:motionSensorAnnc" /> + <xs:element ref="hd:smokeSensor" /> + <xs:element ref="hd:smokeSensorAnnc" /> + <xs:element ref="hd:uvSensor" /> + <xs:element ref="hd:uvSensorAnnc" /> + <xs:element ref="hd:waterSensor" /> + <xs:element ref="hd:waterSensorAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceGlucosemeter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceGlucosemeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..646c8226390131325f40834e52c2b5db23a0d09f --- /dev/null +++ b/4.1.0/xsd/HD-deviceGlucosemeter-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-glucometer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceGlucosemeter" type="hd:deviceGlucosemeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceGlucosemeter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:glucometer" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceGlucosemeterAnnc" type="hd:deviceGlucosemeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceGlucosemeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:glucometer" /> + <xs:element ref="hd:glucometerAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceHandheldPTTTerminal-v4_1_0.xsd b/4.1.0/xsd/HD-deviceHandheldPTTTerminal-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..62af42e1871279be35cb21cc587cc33c8fb7e0d2 --- /dev/null +++ b/4.1.0/xsd/HD-deviceHandheldPTTTerminal-v4_1_0.xsd @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-audioVolume-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyConsumption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keypad-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-operationMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-phoneCall-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-signalStrength-v4_1_0.xsd" /> + + + + + <xs:element name="deviceHandheldPTTTerminal" type="hd:deviceHandheldPTTTerminal" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceHandheldPTTTerminal"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:keypad" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:phoneCall" /> + <xs:element ref="hd:pttButton" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:signalStrength" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceHandheldPTTTerminalAnnc" type="hd:deviceHandheldPTTTerminalAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceHandheldPTTTerminalAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:audioVolumeAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:energyConsumptionAnnc" /> + <xs:element ref="hd:keypad" /> + <xs:element ref="hd:keypadAnnc" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:operationModeAnnc" /> + <xs:element ref="hd:phoneCall" /> + <xs:element ref="hd:phoneCallAnnc" /> + <xs:element ref="hd:pttButton" /> + <xs:element ref="hd:pttButtonAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:signalStrength" /> + <xs:element ref="hd:signalStrengthAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceHeartRateMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceHeartRateMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3eae5a9809e59b006d4f49e24af8dd4b5d9f12bc --- /dev/null +++ b/4.1.0/xsd/HD-deviceHeartRateMonitor-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-pulsemeter-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceHeartRateMonitor" type="hd:deviceHeartRateMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceHeartRateMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pulsemeter" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceHeartRateMonitorAnnc" type="hd:deviceHeartRateMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceHeartRateMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pulsemeter" /> + <xs:element ref="hd:pulsemeterAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceHomeCCTV-v4_1_0.xsd b/4.1.0/xsd/HD-deviceHomeCCTV-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8edf8fbdab5d16301eeb229efe26553c5c13bc4c --- /dev/null +++ b/4.1.0/xsd/HD-deviceHomeCCTV-v4_1_0.xsd @@ -0,0 +1,131 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-sessionDescription-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-playerControl-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-motionSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-ozoneMeter-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-smokeSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-acousticSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-impactSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-alarmSpeaker-v4_1_0.xsd" /> + + + + + <xs:element name="deviceHomeCCTV" type="hd:deviceHomeCCTV" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceHomeCCTV"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:sessionDescription" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:ozoneMeter" /> + <xs:element ref="hd:smokeSensor" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:impactSensor" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:alarmSpeaker" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceHomeCCTVAnnc" type="hd:deviceHomeCCTVAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceHomeCCTVAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:sessionDescription" /> + <xs:element ref="hd:sessionDescriptionAnnc" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:playerControlAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:motionSensorAnnc" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:ozoneMeter" /> + <xs:element ref="hd:ozoneMeterAnnc" /> + <xs:element ref="hd:smokeSensor" /> + <xs:element ref="hd:smokeSensorAnnc" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:acousticSensorAnnc" /> + <xs:element ref="hd:impactSensor" /> + <xs:element ref="hd:impactSensorAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:alarmSpeaker" /> + <xs:element ref="hd:alarmSpeakerAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceHumidifier-v4_1_0.xsd b/4.1.0/xsd/HD-deviceHumidifier-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4bfcd47b68c51aa2b6839fd059901a5e142cc254 --- /dev/null +++ b/4.1.0/xsd/HD-deviceHumidifier-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + + + + + <xs:element name="deviceHumidifier" type="hd:deviceHumidifier" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceHumidifier"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceHumidifierAnnc" type="hd:deviceHumidifierAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceHumidifierAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceKettle-v4_1_0.xsd b/4.1.0/xsd/HD-deviceKettle-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3cc36718fd9165c8eeb579d54a502596d4eed9d9 --- /dev/null +++ b/4.1.0/xsd/HD-deviceKettle-v4_1_0.xsd @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keepWarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceKettle" type="hd:deviceKettle" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceKettle"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:waterStatus" /> + <xs:element ref="hd:boilingSwitch" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:keepWarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceKettleAnnc" type="hd:deviceKettleAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceKettleAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:waterStatus" /> + <xs:element ref="hd:waterStatusAnnc" /> + <xs:element ref="hd:boilingSwitch" /> + <xs:element ref="hd:boilingSwitchAnnc" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + <xs:element ref="hd:keepWarm" /> + <xs:element ref="hd:keepWarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceLight-v4_1_0.xsd b/4.1.0/xsd/HD-deviceLight-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..bbf425dc634fa0ada3a694886381cf586164cf76 --- /dev/null +++ b/4.1.0/xsd/HD-deviceLight-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-colour-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-colourSaturation-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-brightness-v4_1_0.xsd" /> + + + + + <xs:element name="deviceLight" type="hd:deviceLight" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceLight"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:colour" /> + <xs:element ref="hd:colourSaturation" /> + <xs:element ref="hd:brightness" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceLightAnnc" type="hd:deviceLightAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceLightAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:colour" /> + <xs:element ref="hd:colourAnnc" /> + <xs:element ref="hd:colourSaturation" /> + <xs:element ref="hd:colourSaturationAnnc" /> + <xs:element ref="hd:brightness" /> + <xs:element ref="hd:brightnessAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceMagneticParkingMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceMagneticParkingMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..855620ff1aa7a9f44121b8b6d978df9943073da6 --- /dev/null +++ b/4.1.0/xsd/HD-deviceMagneticParkingMonitor-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-parkingStatus-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-magneticSensorParameters-v4_1_0.xsd" /> + + + + + <xs:element name="deviceMagneticParkingMonitor" type="hd:deviceMagneticParkingMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceMagneticParkingMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:parkingStatus" /> + <xs:element ref="hd:magneticSensorParameters" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceMagneticParkingMonitorAnnc" type="hd:deviceMagneticParkingMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceMagneticParkingMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + <xs:element ref="hd:parkingStatus" /> + <xs:element ref="hd:parkingStatusAnnc" /> + <xs:element ref="hd:magneticSensorParameters" /> + <xs:element ref="hd:magneticSensorParametersAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceMicrogeneration-v4_1_0.xsd b/4.1.0/xsd/HD-deviceMicrogeneration-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1b81923325f4ad3cdd6d4dec19788d7f631b47ba --- /dev/null +++ b/4.1.0/xsd/HD-deviceMicrogeneration-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyGeneration-v4_1_0.xsd" /> + + + + + <xs:element name="deviceMicrogeneration" type="hd:deviceMicrogeneration" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceMicrogeneration"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:energyGeneration" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceMicrogenerationAnnc" type="hd:deviceMicrogenerationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceMicrogenerationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:energyGeneration" /> + <xs:element ref="hd:energyGenerationAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceMultiFunctionPrinter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceMultiFunctionPrinter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..06c49afd26cfadbcf8a357c5abda887372502371 --- /dev/null +++ b/4.1.0/xsd/HD-deviceMultiFunctionPrinter-v4_1_0.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-autoDocumentFeeder-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-printQueue-v4_1_0.xsd" /> + + + + + <xs:element name="deviceMultiFunctionPrinter" type="hd:deviceMultiFunctionPrinter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceMultiFunctionPrinter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:printerRunState" /> + <xs:element ref="hd:scannerRunState" /> + <xs:element ref="hd:autoDocumentFeeder" /> + <xs:element ref="hd:printQueue" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceMultiFunctionPrinterAnnc" type="hd:deviceMultiFunctionPrinterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceMultiFunctionPrinterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:printerRunState" /> + <xs:element ref="hd:printerRunStateAnnc" /> + <xs:element ref="hd:scannerRunState" /> + <xs:element ref="hd:scannerRunStateAnnc" /> + <xs:element ref="hd:autoDocumentFeeder" /> + <xs:element ref="hd:autoDocumentFeederAnnc" /> + <xs:element ref="hd:printQueue" /> + <xs:element ref="hd:printQueueAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceOutdoorLamp-v4_1_0.xsd b/4.1.0/xsd/HD-deviceOutdoorLamp-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7fe9f2f638481c1be5445b2401a4443f8233862f --- /dev/null +++ b/4.1.0/xsd/HD-deviceOutdoorLamp-v4_1_0.xsd @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-brightness-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-motionSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-uvSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + + + + + <xs:element name="deviceOutdoorLamp" type="hd:deviceOutdoorLamp" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceOutdoorLamp"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:brightness" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:uvSensor" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:faultDetection" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceOutdoorLampAnnc" type="hd:deviceOutdoorLampAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceOutdoorLampAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:brightness" /> + <xs:element ref="hd:brightnessAnnc" /> + <xs:element ref="hd:motionSensor" /> + <xs:element ref="hd:motionSensorAnnc" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:uvSensor" /> + <xs:element ref="hd:uvSensorAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceOven-v4_1_0.xsd b/4.1.0/xsd/HD-deviceOven-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fe1036d5b8e6fb8b6bb871ff9bcd3301eae2f109 --- /dev/null +++ b/4.1.0/xsd/HD-deviceOven-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + + + + + <xs:element name="deviceOven" type="hd:deviceOven" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceOven"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:temperature" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceOvenAnnc" type="hd:deviceOvenAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceOvenAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-devicePrinter-v4_1_0.xsd b/4.1.0/xsd/HD-devicePrinter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..98b3b16b7f59d6219593bfe644eba80962885b81 --- /dev/null +++ b/4.1.0/xsd/HD-devicePrinter-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-printQueue-v4_1_0.xsd" /> + + + + + <xs:element name="devicePrinter" type="hd:devicePrinter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="devicePrinter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:printQueue" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="devicePrinterAnnc" type="hd:devicePrinterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="devicePrinterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:printQueue" /> + <xs:element ref="hd:printQueueAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-devicePulseOximeter-v4_1_0.xsd b/4.1.0/xsd/HD-devicePulseOximeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9f80cc42ab2485ee423d39512d65b4f89874060d --- /dev/null +++ b/4.1.0/xsd/HD-devicePulseOximeter-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-pulsemeter-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-oximeter-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="devicePulseOximeter" type="hd:devicePulseOximeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="devicePulseOximeter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pulsemeter" /> + <xs:element ref="hd:oximeter" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="devicePulseOximeterAnnc" type="hd:devicePulseOximeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="devicePulseOximeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pulsemeter" /> + <xs:element ref="hd:pulsemeterAnnc" /> + <xs:element ref="hd:oximeter" /> + <xs:element ref="hd:oximeterAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceRefrigerator-v4_1_0.xsd b/4.1.0/xsd/HD-deviceRefrigerator-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9e7dd635319b6d2016d9ab01990908dc30efc6ce --- /dev/null +++ b/4.1.0/xsd/HD-deviceRefrigerator-v4_1_0.xsd @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-powerSave-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-doorStatus-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-refrigeration-v4_1_0.xsd" /> + + + + + <xs:element name="deviceRefrigerator" type="hd:deviceRefrigerator" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceRefrigerator"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:doorStatus" /> + <xs:element ref="hd:frozenTemperature" /> + <xs:element ref="hd:fridgeTemperature" /> + <xs:element ref="hd:customTemperature" /> + <xs:element ref="hd:refrigeration" /> + <xs:element ref="hd:controlPanelLock" /> + <xs:element ref="hd:waterFilterInfo" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceRefrigeratorAnnc" type="hd:deviceRefrigeratorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceRefrigeratorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:powerSave" /> + <xs:element ref="hd:powerSaveAnnc" /> + <xs:element ref="hd:doorStatus" /> + <xs:element ref="hd:doorStatusAnnc" /> + <xs:element ref="hd:frozenTemperature" /> + <xs:element ref="hd:frozenTemperatureAnnc" /> + <xs:element ref="hd:fridgeTemperature" /> + <xs:element ref="hd:fridgeTemperatureAnnc" /> + <xs:element ref="hd:customTemperature" /> + <xs:element ref="hd:customTemperatureAnnc" /> + <xs:element ref="hd:refrigeration" /> + <xs:element ref="hd:refrigerationAnnc" /> + <xs:element ref="hd:controlPanelLock" /> + <xs:element ref="hd:controlPanelLockAnnc" /> + <xs:element ref="hd:waterFilterInfo" /> + <xs:element ref="hd:waterFilterInfoAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceRiceCooker-v4_1_0.xsd b/4.1.0/xsd/HD-deviceRiceCooker-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1c4dc4d24f6343d86e77352abf60d13926195a66 --- /dev/null +++ b/4.1.0/xsd/HD-deviceRiceCooker-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keepWarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceRiceCooker" type="hd:deviceRiceCooker" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceRiceCooker"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:keepWarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceRiceCookerAnnc" type="hd:deviceRiceCookerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceRiceCookerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:keepWarm" /> + <xs:element ref="hd:keepWarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceRobotCleaner-v4_1_0.xsd b/4.1.0/xsd/HD-deviceRobotCleaner-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e62f1ecdc3870516e3ec6e1cf6f0f5f42fd93075 --- /dev/null +++ b/4.1.0/xsd/HD-deviceRobotCleaner-v4_1_0.xsd @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-robotCleanerJobMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + + + + + <xs:element name="deviceRobotCleaner" type="hd:deviceRobotCleaner" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceRobotCleaner"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:robotCleanerJobMode" /> + <xs:element ref="hd:robotCleanerOperationMode" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:timer" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceRobotCleanerAnnc" type="hd:deviceRobotCleanerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceRobotCleanerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:robotCleanerJobMode" /> + <xs:element ref="hd:robotCleanerJobModeAnnc" /> + <xs:element ref="hd:robotCleanerOperationMode" /> + <xs:element ref="hd:robotCleanerOperationModeAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceScanner-v4_1_0.xsd b/4.1.0/xsd/HD-deviceScanner-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1f06d69e595d366f6bdfcecb9e8388c30529cf14 --- /dev/null +++ b/4.1.0/xsd/HD-deviceScanner-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-autoDocumentFeeder-v4_1_0.xsd" /> + + + + + <xs:element name="deviceScanner" type="hd:deviceScanner" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceScanner"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:autoDocumentFeeder" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceScannerAnnc" type="hd:deviceScannerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceScannerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:autoDocumentFeeder" /> + <xs:element ref="hd:autoDocumentFeederAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSecurityPanel-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSecurityPanel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..da5b3ad57b4feda8015eae87d490bdaa4269f811 --- /dev/null +++ b/4.1.0/xsd/HD-deviceSecurityPanel-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-securityMode-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSecurityPanel" type="hd:deviceSecurityPanel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSecurityPanel"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:securityMode" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSecurityPanelAnnc" type="hd:deviceSecurityPanelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSecurityPanelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:securityMode" /> + <xs:element ref="hd:securityModeAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceServiceButton-v4_1_0.xsd b/4.1.0/xsd/HD-deviceServiceButton-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..bb96d4387dacb21be8fef1a57f04cee8be8a9177 --- /dev/null +++ b/4.1.0/xsd/HD-deviceServiceButton-v4_1_0.xsd @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-pushButton-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-operationMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-textMessage-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-image-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-credentials-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-geoLocation-v4_1_0.xsd" /> + + + + + <xs:element name="deviceServiceButton" type="hd:deviceServiceButton" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceServiceButton"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pushButton" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:textMessage" /> + <xs:element ref="hd:image" /> + <xs:element ref="hd:credentials" /> + <xs:element ref="hd:geoLocation" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceServiceButtonAnnc" type="hd:deviceServiceButtonAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceServiceButtonAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:pushButton" /> + <xs:element ref="hd:pushButtonAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:operationModeAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:textMessage" /> + <xs:element ref="hd:textMessageAnnc" /> + <xs:element ref="hd:image" /> + <xs:element ref="hd:imageAnnc" /> + <xs:element ref="hd:credentials" /> + <xs:element ref="hd:credentialsAnnc" /> + <xs:element ref="hd:geoLocation" /> + <xs:element ref="hd:geoLocationAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSetTopBox-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSetTopBox-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..cc57c71c20929ff3706b4b82fb7b9083e7e7e62e --- /dev/null +++ b/4.1.0/xsd/HD-deviceSetTopBox-v4_1_0.xsd @@ -0,0 +1,100 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-audioVolume-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSetTopBox" type="hd:deviceSetTopBox" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSetTopBox"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:channel" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaOutput" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSetTopBoxAnnc" type="hd:deviceSetTopBoxAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSetTopBoxAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:audioVolumeAnnc" /> + <xs:element ref="hd:channel" /> + <xs:element ref="hd:channelAnnc" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaInputAnnc" /> + <xs:element ref="hd:mediaOutput" /> + <xs:element ref="hd:mediaOutputAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSmartElectricMeter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSmartElectricMeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..81ca097e2c44f3629a87b9427151dfb4ae39ae85 --- /dev/null +++ b/4.1.0/xsd/HD-deviceSmartElectricMeter-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyConsumption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyGeneration-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSmartElectricMeter" type="hd:deviceSmartElectricMeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSmartElectricMeter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:energyGeneration" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSmartElectricMeterAnnc" type="hd:deviceSmartElectricMeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSmartElectricMeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:energyConsumptionAnnc" /> + <xs:element ref="hd:energyGeneration" /> + <xs:element ref="hd:energyGenerationAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSmartGasMeter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSmartGasMeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..dd931eae2b44b8b50e67ea2c65cadae156c96efe --- /dev/null +++ b/4.1.0/xsd/HD-deviceSmartGasMeter-v4_1_0.xsd @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-gasMeterReportInfo-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-gasMeterAlarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSmartGasMeter" type="hd:deviceSmartGasMeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSmartGasMeter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:gasMeterReportInfo" /> + <xs:element ref="hd:gasMeterControl" /> + <xs:element ref="hd:gasMeterAlarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSmartGasMeterAnnc" type="hd:deviceSmartGasMeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSmartGasMeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + <xs:element ref="hd:gasMeterReportInfo" /> + <xs:element ref="hd:gasMeterReportInfoAnnc" /> + <xs:element ref="hd:gasMeterControl" /> + <xs:element ref="hd:gasMeterControlAnnc" /> + <xs:element ref="hd:gasMeterAlarm" /> + <xs:element ref="hd:gasMeterAlarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSmartPlug-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSmartPlug-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7850731d43a6e6562050488c0f07022adb89427b --- /dev/null +++ b/4.1.0/xsd/HD-deviceSmartPlug-v4_1_0.xsd @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-remoteControlEnable-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-subDevicePowerOutlet-v4_1_0.xsd" /> + + + + <xs:element name="deviceSmartPlug" type="hd:deviceSmartPlug" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSmartPlug"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:remoteControlEnable" /> + + <xs:element ref="hd:powerOutlet0" /> + <xs:element ref="hd:powerOutlet1" /> + <xs:element ref="hd:powerOutlet2" /> + <xs:element ref="hd:powerOutlet3" /> + <xs:element ref="hd:powerOutlet4" /> + <xs:element ref="hd:powerOutlet5" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSmartPlugAnnc" type="hd:deviceSmartPlugAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSmartPlugAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:remoteControlEnable" /> + <xs:element ref="hd:remoteControlEnableAnnc" /> + + <xs:element ref="hd:powerOutlet0" /> + <xs:element ref="hd:powerOutlet0Annc" /> + <xs:element ref="hd:powerOutlet1" /> + <xs:element ref="hd:powerOutlet1Annc" /> + <xs:element ref="hd:powerOutlet2" /> + <xs:element ref="hd:powerOutlet2Annc" /> + <xs:element ref="hd:powerOutlet3" /> + <xs:element ref="hd:powerOutlet3Annc" /> + <xs:element ref="hd:powerOutlet4" /> + <xs:element ref="hd:powerOutlet4Annc" /> + <xs:element ref="hd:powerOutlet5" /> + <xs:element ref="hd:powerOutlet5Annc" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSmartWaterMeter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSmartWaterMeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..08c65d20f16e3410214d946e5c4c5952d4bfcb6b --- /dev/null +++ b/4.1.0/xsd/HD-deviceSmartWaterMeter-v4_1_0.xsd @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterMeterSetting-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterMeterAlarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSmartWaterMeter" type="hd:deviceSmartWaterMeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSmartWaterMeter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:waterMeterSetting" /> + <xs:element ref="hd:waterMeterReportInfo" /> + <xs:element ref="hd:waterMeterReportInfo" /> + <xs:element ref="hd:waterMeterAlarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSmartWaterMeterAnnc" type="hd:deviceSmartWaterMeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSmartWaterMeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + <xs:element ref="hd:waterMeterSetting" /> + <xs:element ref="hd:waterMeterSettingAnnc" /> + <xs:element ref="hd:waterMeterReportInfo" /> + <xs:element ref="hd:waterMeterReportInfoAnnc" /> + <xs:element ref="hd:waterMeterReportInfo" /> + <xs:element ref="hd:waterMeterReportInfoAnnc" /> + <xs:element ref="hd:waterMeterAlarm" /> + <xs:element ref="hd:waterMeterAlarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSteamCloset-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSteamCloset-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9d7f69d43df473982df11fba26f716f0bfe43db8 --- /dev/null +++ b/4.1.0/xsd/HD-deviceSteamCloset-v4_1_0.xsd @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-steamClosetJobMode-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSteamCloset" type="hd:deviceSteamCloset" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSteamCloset"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:steamClosetJobMode" /> + <xs:element ref="hd:steamClosetOperationMode" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSteamClosetAnnc" type="hd:deviceSteamClosetAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSteamClosetAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:steamClosetJobMode" /> + <xs:element ref="hd:steamClosetJobModeAnnc" /> + <xs:element ref="hd:steamClosetOperationMode" /> + <xs:element ref="hd:steamClosetOperationModeAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceStorageBattery-v4_1_0.xsd b/4.1.0/xsd/HD-deviceStorageBattery-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..57e3ceeee5a211905186dfed6cf1798812be0590 --- /dev/null +++ b/4.1.0/xsd/HD-deviceStorageBattery-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceStorageBattery" type="hd:deviceStorageBattery" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceStorageBattery"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceStorageBatteryAnnc" type="hd:deviceStorageBatteryAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceStorageBatteryAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceStreetLightController-v4_1_0.xsd b/4.1.0/xsd/HD-deviceStreetLightController-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b01939b663fbd93ba2742b09cb4ac1aa164da9bf --- /dev/null +++ b/4.1.0/xsd/HD-deviceStreetLightController-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-geoLocation-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-slcReportInfo-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-slcParameterSetting-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-slcAlarm-v4_1_0.xsd" /> + + + + + <xs:element name="deviceStreetLightController" type="hd:deviceStreetLightController" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceStreetLightController"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:geoLocation" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:slcReportInfo" /> + <xs:element ref="hd:slcParameterSetting" /> + <xs:element ref="hd:slcAlarm" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceStreetLightControllerAnnc" type="hd:deviceStreetLightControllerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceStreetLightControllerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:geoLocation" /> + <xs:element ref="hd:geoLocationAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + <xs:element ref="hd:slcReportInfo" /> + <xs:element ref="hd:slcReportInfoAnnc" /> + <xs:element ref="hd:slcParameterSetting" /> + <xs:element ref="hd:slcParameterSettingAnnc" /> + <xs:element ref="hd:slcAlarm" /> + <xs:element ref="hd:slcAlarmAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceSwitch-v4_1_0.xsd b/4.1.0/xsd/HD-deviceSwitch-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..c17fa76bc7405295dc9f659773e4ea9748c49af7 --- /dev/null +++ b/4.1.0/xsd/HD-deviceSwitch-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + + + + + <xs:element name="deviceSwitch" type="hd:deviceSwitch" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceSwitch"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceSwitchAnnc" type="hd:deviceSwitchAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceSwitchAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceTelevision-v4_1_0.xsd b/4.1.0/xsd/HD-deviceTelevision-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6f73caa1e69a76de7910aeeb375ec50ca5a0a654 --- /dev/null +++ b/4.1.0/xsd/HD-deviceTelevision-v4_1_0.xsd @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-audioVolume-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-televisionChannel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-playerControl-v4_1_0.xsd" /> + + + + + <xs:element name="deviceTelevision" type="hd:deviceTelevision" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceTelevision"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:televisionChannel" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaOutput" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceTelevisionAnnc" type="hd:deviceTelevisionAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceTelevisionAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:audioVolumeAnnc" /> + <xs:element ref="hd:televisionChannel" /> + <xs:element ref="hd:televisionChannelAnnc" /> + <xs:element ref="hd:playerControl" /> + <xs:element ref="hd:playerControlAnnc" /> + <xs:element ref="hd:mediaInput" /> + <xs:element ref="hd:mediaInputAnnc" /> + <xs:element ref="hd:mediaOutput" /> + <xs:element ref="hd:mediaOutputAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceThermometer-v4_1_0.xsd b/4.1.0/xsd/HD-deviceThermometer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9d0b9dcece62a5f0c6763a99c05b586c44663df0 --- /dev/null +++ b/4.1.0/xsd/HD-deviceThermometer-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceThermometer" type="hd:deviceThermometer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceThermometer"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceThermometerAnnc" type="hd:deviceThermometerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceThermometerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceThermostat-v4_1_0.xsd b/4.1.0/xsd/HD-deviceThermostat-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f13af0c9a9377d081c8cce007aced6e3a33cb553 --- /dev/null +++ b/4.1.0/xsd/HD-deviceThermostat-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + + + + + <xs:element name="deviceThermostat" type="hd:deviceThermostat" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceThermostat"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:temperature" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceThermostatAnnc" type="hd:deviceThermostatAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceThermostatAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceThreeDPrinter-v4_1_0.xsd b/4.1.0/xsd/HD-deviceThreeDPrinter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..85866d392c684e8dbc3f916fadfaf64b249be03c --- /dev/null +++ b/4.1.0/xsd/HD-deviceThreeDPrinter-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-threeDPrinter-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-temperature-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-printQueue-v4_1_0.xsd" /> + + + + + <xs:element name="deviceThreeDPrinter" type="hd:deviceThreeDPrinter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceThreeDPrinter"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:threeDPrinter" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:printQueue" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceThreeDPrinterAnnc" type="hd:deviceThreeDPrinterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceThreeDPrinterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:threeDPrinter" /> + <xs:element ref="hd:threeDPrinterAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:temperature" /> + <xs:element ref="hd:temperatureAnnc" /> + <xs:element ref="hd:printQueue" /> + <xs:element ref="hd:printQueueAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceTrainborneTerminal-v4_1_0.xsd b/4.1.0/xsd/HD-deviceTrainborneTerminal-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b89c73f3bb0f64c0c0ffd01985a575051e241103 --- /dev/null +++ b/4.1.0/xsd/HD-deviceTrainborneTerminal-v4_1_0.xsd @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-audioVolume-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyConsumption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-keypad-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-operationMode-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-phoneCall-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-signalStrength-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + + + + + <xs:element name="deviceTrainborneTerminal" type="hd:deviceTrainborneTerminal" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceTrainborneTerminal"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:keypad" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:phoneCall" /> + <xs:element ref="hd:pttButton" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:signalStrength" /> + <xs:element ref="hd:baliseTransmission" /> + <xs:element ref="hd:connectivity" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceTrainborneTerminalAnnc" type="hd:deviceTrainborneTerminalAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceTrainborneTerminalAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:audioVolume" /> + <xs:element ref="hd:audioVolumeAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:energyConsumptionAnnc" /> + <xs:element ref="hd:keypad" /> + <xs:element ref="hd:keypadAnnc" /> + <xs:element ref="hd:operationMode" /> + <xs:element ref="hd:operationModeAnnc" /> + <xs:element ref="hd:phoneCall" /> + <xs:element ref="hd:phoneCallAnnc" /> + <xs:element ref="hd:pttButton" /> + <xs:element ref="hd:pttButtonAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:signalStrength" /> + <xs:element ref="hd:signalStrengthAnnc" /> + <xs:element ref="hd:baliseTransmission" /> + <xs:element ref="hd:baliseTransmissionAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWaterHeater-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWaterHeater-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..be9deb5f8fa395eac766b236ae83afe764c14d66 --- /dev/null +++ b/4.1.0/xsd/HD-deviceWaterHeater-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-faultDetection-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-clock-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-boiler-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-hotWaterSupply-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWaterHeater" type="hd:deviceWaterHeater" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWaterHeater"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:boiler" /> + <xs:element ref="hd:hotWaterSupply" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWaterHeaterAnnc" type="hd:deviceWaterHeaterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWaterHeaterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:faultDetection" /> + <xs:element ref="hd:faultDetectionAnnc" /> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:clock" /> + <xs:element ref="hd:clockAnnc" /> + <xs:element ref="hd:boiler" /> + <xs:element ref="hd:boilerAnnc" /> + <xs:element ref="hd:hotWaterSupply" /> + <xs:element ref="hd:hotWaterSupplyAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWaterPurifier-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWaterPurifier-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..c693176fd8f42f3c97fb718269d1b2dfaef4882f --- /dev/null +++ b/4.1.0/xsd/HD-deviceWaterPurifier-v4_1_0.xsd @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-runState-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-timer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterQualityMonitor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-filterInfo-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWaterPurifier" type="hd:deviceWaterPurifier" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWaterPurifier"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:waterQualityMonitor" /> + <xs:element ref="hd:filterInfo" /> + <xs:element ref="hd:waterLevel" /> + <xs:element ref="hd:waterfilter" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWaterPurifierAnnc" type="hd:deviceWaterPurifierAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWaterPurifierAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:runState" /> + <xs:element ref="hd:runStateAnnc" /> + <xs:element ref="hd:timer" /> + <xs:element ref="hd:timerAnnc" /> + <xs:element ref="hd:waterQualityMonitor" /> + <xs:element ref="hd:waterQualityMonitorAnnc" /> + <xs:element ref="hd:filterInfo" /> + <xs:element ref="hd:filterInfoAnnc" /> + <xs:element ref="hd:waterLevel" /> + <xs:element ref="hd:waterLevelAnnc" /> + <xs:element ref="hd:waterfilter" /> + <xs:element ref="hd:waterfilterAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWaterQualityMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWaterQualityMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..2a34534a314e73602b92687c2d8321c5ca99dda3 --- /dev/null +++ b/4.1.0/xsd/HD-deviceWaterQualityMonitor-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-connectivity-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-periodicalReportConfig-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-waterQualityMonitor-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWaterQualityMonitor" type="hd:deviceWaterQualityMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWaterQualityMonitor"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:waterQualityMonitor" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWaterQualityMonitorAnnc" type="hd:deviceWaterQualityMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWaterQualityMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + <xs:element ref="hd:connectivity" /> + <xs:element ref="hd:connectivityAnnc" /> + <xs:element ref="hd:periodicalReportConfig" /> + <xs:element ref="hd:periodicalReportConfigAnnc" /> + <xs:element ref="hd:waterQualityMonitor" /> + <xs:element ref="hd:waterQualityMonitorAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWaterValve-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWaterValve-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..48c727ef6833de19c39a4143c5f51285b72d7ca7 --- /dev/null +++ b/4.1.0/xsd/HD-deviceWaterValve-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-openLevel-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWaterValve" type="hd:deviceWaterValve" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWaterValve"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWaterValveAnnc" type="hd:deviceWaterValveAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWaterValveAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + <xs:element ref="hd:openLevelAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWeatherStation-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWeatherStation-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..89636e6df072c6d5918eb1336d20a8fd44a698ef --- /dev/null +++ b/4.1.0/xsd/HD-deviceWeatherStation-v4_1_0.xsd @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-airQualitySensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-anemometer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-barometer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-rainGauge-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-acousticSensor-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-uvSensor-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWeatherStation" type="hd:deviceWeatherStation" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWeatherStation"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:outdoorTemperature" /> + <xs:element ref="hd:indoorTemperature" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:anemometer" /> + <xs:element ref="hd:barometer" /> + <xs:element ref="hd:rainGauge" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:uvSensor" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWeatherStationAnnc" type="hd:deviceWeatherStationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWeatherStationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:outdoorTemperature" /> + <xs:element ref="hd:outdoorTemperatureAnnc" /> + <xs:element ref="hd:indoorTemperature" /> + <xs:element ref="hd:indoorTemperatureAnnc" /> + <xs:element ref="hd:airQualitySensor" /> + <xs:element ref="hd:airQualitySensorAnnc" /> + <xs:element ref="hd:anemometer" /> + <xs:element ref="hd:anemometerAnnc" /> + <xs:element ref="hd:barometer" /> + <xs:element ref="hd:barometerAnnc" /> + <xs:element ref="hd:rainGauge" /> + <xs:element ref="hd:rainGaugeAnnc" /> + <xs:element ref="hd:acousticSensor" /> + <xs:element ref="hd:acousticSensorAnnc" /> + <xs:element ref="hd:uvSensor" /> + <xs:element ref="hd:uvSensorAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWeightScaleAndBodyCompositionAnalyser-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWeightScaleAndBodyCompositionAnalyser-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..5f86374aeab7140d9f37e80377f311a091cb5521 --- /dev/null +++ b/4.1.0/xsd/HD-deviceWeightScaleAndBodyCompositionAnalyser-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-weight-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-bodyCompositionAnalyser-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-bioElectricalImpedanceAnalysis-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWeightScaleAndBodyCompositionAnalyser" type="hd:deviceWeightScaleAndBodyCompositionAnalyser" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWeightScaleAndBodyCompositionAnalyser"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:weight" /> + <xs:element ref="hd:bodyCompositionAnalyser" /> + <xs:element ref="hd:bioElectricalImpedanceAnalysis" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWeightScaleAndBodyCompositionAnalyserAnnc" type="hd:deviceWeightScaleAndBodyCompositionAnalyserAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWeightScaleAndBodyCompositionAnalyserAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:weight" /> + <xs:element ref="hd:weightAnnc" /> + <xs:element ref="hd:bodyCompositionAnalyser" /> + <xs:element ref="hd:bodyCompositionAnalyserAnnc" /> + <xs:element ref="hd:bioElectricalImpedanceAnalysis" /> + <xs:element ref="hd:bioElectricalImpedanceAnalysisAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-deviceWindowShade-v4_1_0.xsd b/4.1.0/xsd/HD-deviceWindowShade-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..34e00c45e7f83e63d7c38769f5f06815bacf9c50 --- /dev/null +++ b/4.1.0/xsd/HD-deviceWindowShade-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-openLevel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-battery-v4_1_0.xsd" /> + + + + + <xs:element name="deviceWindowShade" type="hd:deviceWindowShade" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="deviceWindowShade"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + <xs:element ref="hd:battery" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="deviceWindowShadeAnnc" type="hd:deviceWindowShadeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="deviceWindowShadeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:openLevel" /> + <xs:element ref="hd:openLevelAnnc" /> + <xs:element ref="hd:battery" /> + <xs:element ref="hd:batteryAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-enumerationTypes-v4_1_0.xsd b/4.1.0/xsd/HD-enumerationTypes-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..60b2d5b43cfc1a01be653c95f7e767160b03b7d5 --- /dev/null +++ b/4.1.0/xsd/HD-enumerationTypes-v4_1_0.xsd @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" + elementFormDefault="unqualified"> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-acousticSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-acousticSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..90abd310673301ebaa2361453a3027ad7001f992 --- /dev/null +++ b/4.1.0/xsd/HD-mod-acousticSensor-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="acousticSensor" type="hd:acousticSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="acousticSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="loudness" type="xs:float" /> + <xs:element name="acousticStatus" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="acousticSensorAnnc" type="hd:acousticSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="acousticSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="loudness" minOccurs="0" type="xs:float" /> + <xs:element name="acousticStatus" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-airConJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-airConJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e0f33ac0597b3539946391ee00d46d0b60ca9474 --- /dev/null +++ b/4.1.0/xsd/HD-mod-airConJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="airConJobMode" type="hd:airConJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="airConJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumAirConJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumAirConJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="airConJobModeAnnc" type="hd:airConJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="airConJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumAirConJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumAirConJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-airFlow-v4_1_0.xsd b/4.1.0/xsd/HD-mod-airFlow-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d1ad5ac35e34ac0699099ddd23fbc3bca66d0230 --- /dev/null +++ b/4.1.0/xsd/HD-mod-airFlow-v4_1_0.xsd @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="airFlow" type="hd:airFlow" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="airFlow" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="speed" type="xs:integer" /> + <xs:element name="minSpeed" minOccurs="0" type="xs:integer" /> + <xs:element name="maxSpeed" minOccurs="0" type="xs:integer" /> + <xs:element name="verticalDirection" minOccurs="0" type="hd:enumVerticalDirection" /> + <xs:element name="supportedVerticalDirection" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumVerticalDirection" /> + </xs:simpleType> + </xs:element> + + <xs:element name="horizontalDirection" minOccurs="0" type="hd:enumHorizontalDirection" /> + <xs:element name="supportedHorizontalDirection" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumHorizontalDirection" /> + </xs:simpleType> + </xs:element> + + <xs:element name="automode" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="airFlowAnnc" type="hd:airFlowAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="airFlowAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="speed" minOccurs="0" type="xs:integer" /> + <xs:element name="minSpeed" minOccurs="0" type="xs:integer" /> + <xs:element name="maxSpeed" minOccurs="0" type="xs:integer" /> + <xs:element name="verticalDirection" minOccurs="0" type="hd:enumVerticalDirection" /> + <xs:element name="supportedVerticalDirection" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumVerticalDirection" /> + </xs:simpleType> + </xs:element> + + <xs:element name="horizontalDirection" minOccurs="0" type="hd:enumHorizontalDirection" /> + <xs:element name="supportedHorizontalDirection" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumHorizontalDirection" /> + </xs:simpleType> + </xs:element> + + <xs:element name="automode" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-airPurifierJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-airPurifierJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..cec44ea5bd648e886a2fdb6484505c73b35adc74 --- /dev/null +++ b/4.1.0/xsd/HD-mod-airPurifierJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="airPurifierJobMode" type="hd:airPurifierJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="airPurifierJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumAirPurifierJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumAirPurifierJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="airPurifierJobModeAnnc" type="hd:airPurifierJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="airPurifierJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumAirPurifierJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumAirPurifierJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-airQualitySensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-airQualitySensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..573fec76e1bb9d308d3b8ef77b7a38ab08dffe00 --- /dev/null +++ b/4.1.0/xsd/HD-mod-airQualitySensor-v4_1_0.xsd @@ -0,0 +1,121 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="airQualitySensor" type="hd:airQualitySensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="airQualitySensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="monitoringEnabled" minOccurs="0" type="xs:boolean" /> + <xs:element name="pm1" minOccurs="0" type="xs:integer" /> + <xs:element name="p25" minOccurs="0" type="xs:integer" /> + <xs:element name="pm10" minOccurs="0" type="xs:integer" /> + <xs:element name="tsp" minOccurs="0" type="xs:float" /> + <xs:element name="odor" minOccurs="0" type="xs:integer" /> + <xs:element name="humidity" minOccurs="0" type="xs:float" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="airPressure" minOccurs="0" type="xs:float" /> + <xs:element name="co" minOccurs="0" type="xs:float" /> + <xs:element name="co2" minOccurs="0" type="xs:float" /> + <xs:element name="ch2o" minOccurs="0" type="xs:float" /> + <xs:element name="voc" minOccurs="0" type="xs:float" /> + <xs:element name="no2" minOccurs="0" type="xs:float" /> + <xs:element name="so2" minOccurs="0" type="xs:float" /> + <xs:element name="o3" minOccurs="0" type="xs:float" /> + <xs:element name="noise" minOccurs="0" type="xs:float" /> + <xs:element name="windDirection" minOccurs="0" type="xs:float" /> + <xs:element name="windSpeed" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="airQualitySensorAnnc" type="hd:airQualitySensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="airQualitySensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="monitoringEnabled" minOccurs="0" type="xs:boolean" /> + <xs:element name="pm1" minOccurs="0" type="xs:integer" /> + <xs:element name="p25" minOccurs="0" type="xs:integer" /> + <xs:element name="pm10" minOccurs="0" type="xs:integer" /> + <xs:element name="tsp" minOccurs="0" type="xs:float" /> + <xs:element name="odor" minOccurs="0" type="xs:integer" /> + <xs:element name="humidity" minOccurs="0" type="xs:float" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="airPressure" minOccurs="0" type="xs:float" /> + <xs:element name="co" minOccurs="0" type="xs:float" /> + <xs:element name="co2" minOccurs="0" type="xs:float" /> + <xs:element name="ch2o" minOccurs="0" type="xs:float" /> + <xs:element name="voc" minOccurs="0" type="xs:float" /> + <xs:element name="no2" minOccurs="0" type="xs:float" /> + <xs:element name="so2" minOccurs="0" type="xs:float" /> + <xs:element name="o3" minOccurs="0" type="xs:float" /> + <xs:element name="noise" minOccurs="0" type="xs:float" /> + <xs:element name="windDirection" minOccurs="0" type="xs:float" /> + <xs:element name="windSpeed" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-alarmSpeaker-v4_1_0.xsd b/4.1.0/xsd/HD-mod-alarmSpeaker-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..a0dff647dfba3f11ae4f095f4a7c95cfce7c84c7 --- /dev/null +++ b/4.1.0/xsd/HD-mod-alarmSpeaker-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="alarmSpeaker" type="hd:alarmSpeaker" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="alarmSpeaker" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="tone" minOccurs="0" type="hd:enumTone" /> + <xs:element name="light" minOccurs="0" type="hd:enumAlertColourCode" /> + <xs:element name="alarmStatus" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="alarmSpeakerAnnc" type="hd:alarmSpeakerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="alarmSpeakerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="tone" minOccurs="0" type="hd:enumTone" /> + <xs:element name="light" minOccurs="0" type="hd:enumAlertColourCode" /> + <xs:element name="alarmStatus" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-anemometer-v4_1_0.xsd b/4.1.0/xsd/HD-mod-anemometer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..30afb380fd3e8563172ea778f7664c93f8e1e8c9 --- /dev/null +++ b/4.1.0/xsd/HD-mod-anemometer-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="anemometer" type="hd:anemometer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="anemometer" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="speed" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="anemometerAnnc" type="hd:anemometerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="anemometerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="speed" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-audioVolume-v4_1_0.xsd b/4.1.0/xsd/HD-mod-audioVolume-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..81493d64b4d52e16ae107f7c60c3d1e6df3acdfc --- /dev/null +++ b/4.1.0/xsd/HD-mod-audioVolume-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-upVolume-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-downVolume-v4_1_0.xsd" /> + + + <xs:element name="audioVolume" type="hd:audioVolume" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="audioVolume" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="volumePercentage" type="xs:integer" /> + <xs:element name="stepValue" minOccurs="0" type="xs:integer" /> + <xs:element name="maxValue" minOccurs="0" type="xs:integer" /> + <xs:element name="muteEnabled" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:upVolume" /> + <xs:element ref="hd:downVolume" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="audioVolumeAnnc" type="hd:audioVolumeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="audioVolumeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="volumePercentage" minOccurs="0" type="xs:integer" /> + <xs:element name="stepValue" minOccurs="0" type="xs:integer" /> + <xs:element name="maxValue" minOccurs="0" type="xs:integer" /> + <xs:element name="muteEnabled" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:upVolume" /> + <xs:element ref="hd:downVolume" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-autoDocumentFeeder-v4_1_0.xsd b/4.1.0/xsd/HD-mod-autoDocumentFeeder-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..2c3ea6a9466268a130d9ec891151a0afe57526a9 --- /dev/null +++ b/4.1.0/xsd/HD-mod-autoDocumentFeeder-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="autoDocumentFeeder" type="hd:autoDocumentFeeder" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="autoDocumentFeeder" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentAdfState" type="hd:enumAdfState" /> + <xs:element name="adfStates"> + <xs:simpleType> + <xs:list itemType="hd:enumAdfState" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="autoDocumentFeederAnnc" type="hd:autoDocumentFeederAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="autoDocumentFeederAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentAdfState" minOccurs="0" type="hd:enumAdfState" /> + <xs:element name="adfStates" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumAdfState" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-baliseTransmissionModule-v4_1_0.xsd b/4.1.0/xsd/HD-mod-baliseTransmissionModule-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..90dcaec1ccbf4cf3a4c2f2f3e3cb727eab769861 --- /dev/null +++ b/4.1.0/xsd/HD-mod-baliseTransmissionModule-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="baliseTransmissionModule" type="hd:baliseTransmissionModule" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="baliseTransmissionModule" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="baliseSystemId" minOccurs="0" type="hd:enumBaliseSystemIndicator" /> + <xs:element name="telegramMessage" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="baliseTransmissionModuleAnnc" type="hd:baliseTransmissionModuleAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="baliseTransmissionModuleAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="baliseSystemId" minOccurs="0" type="hd:enumBaliseSystemIndicator" /> + <xs:element name="telegramMessage" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-barometer-v4_1_0.xsd b/4.1.0/xsd/HD-mod-barometer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e2f420b6c01720923ee26aca2bc728d98c919d8f --- /dev/null +++ b/4.1.0/xsd/HD-mod-barometer-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="barometer" type="hd:barometer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="barometer" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="atmosphericPressure" type="xs:float" /> + <xs:element name="minPressureThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="minPressureThreshold" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="barometerAnnc" type="hd:barometerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="barometerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="atmosphericPressure" minOccurs="0" type="xs:float" /> + <xs:element name="minPressureThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="minPressureThreshold" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-battery-v4_1_0.xsd b/4.1.0/xsd/HD-mod-battery-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b2d642e7eb533eeed7918375b0fb85b9966c17dd --- /dev/null +++ b/4.1.0/xsd/HD-mod-battery-v4_1_0.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="battery" type="hd:battery" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="battery" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="level" type="xs:integer" /> + <xs:element name="capacity" minOccurs="0" type="xs:integer" /> + <xs:element name="charging" minOccurs="0" type="xs:boolean" /> + <xs:element name="discharging" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowBattery" minOccurs="0" type="xs:boolean" /> + <xs:element name="batteryThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="electricEnergy" minOccurs="0" type="xs:integer" /> + <xs:element name="voltage" minOccurs="0" type="xs:integer" /> + <xs:element name="material" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="batteryAnnc" type="hd:batteryAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="batteryAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="level" minOccurs="0" type="xs:integer" /> + <xs:element name="capacity" minOccurs="0" type="xs:integer" /> + <xs:element name="charging" minOccurs="0" type="xs:boolean" /> + <xs:element name="discharging" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowBattery" minOccurs="0" type="xs:boolean" /> + <xs:element name="batteryThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="electricEnergy" minOccurs="0" type="xs:integer" /> + <xs:element name="voltage" minOccurs="0" type="xs:integer" /> + <xs:element name="material" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-binaryObject-v4_1_0.xsd b/4.1.0/xsd/HD-mod-binaryObject-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..545137309efcbc2b1f143ad85ade5a0767712014 --- /dev/null +++ b/4.1.0/xsd/HD-mod-binaryObject-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="binaryObject" type="hd:binaryObject" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="binaryObject" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="object" type="xs:string" /> + <xs:element name="objectType" type="xs:string" /> + <xs:element name="size" minOccurs="0" type="xs:integer" /> + <xs:element name="hash" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="binaryObjectAnnc" type="hd:binaryObjectAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="binaryObjectAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="object" minOccurs="0" type="xs:string" /> + <xs:element name="objectType" minOccurs="0" type="xs:string" /> + <xs:element name="size" minOccurs="0" type="xs:integer" /> + <xs:element name="hash" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-binarySwitch-v4_1_0.xsd b/4.1.0/xsd/HD-mod-binarySwitch-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..14b297164be0a189c358818939183027ed06a420 --- /dev/null +++ b/4.1.0/xsd/HD-mod-binarySwitch-v4_1_0.xsd @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-toggle-v4_1_0.xsd" /> + + + <xs:element name="binarySwitch" type="hd:binarySwitch" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="binarySwitch" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerState" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:toggle" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="binarySwitchAnnc" type="hd:binarySwitchAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="binarySwitchAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerState" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:toggle" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-bioElectricalImpedanceAnalysis-v4_1_0.xsd b/4.1.0/xsd/HD-mod-bioElectricalImpedanceAnalysis-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1ed05e6a871415d4dacaf7e340defe9ae0ac1ba1 --- /dev/null +++ b/4.1.0/xsd/HD-mod-bioElectricalImpedanceAnalysis-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="bioElectricalImpedanceAnalysis" type="hd:bioElectricalImpedanceAnalysis" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="bioElectricalImpedanceAnalysis" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="water" type="xs:float" /> + <xs:element name="fat" type="xs:float" /> + <xs:element name="muscle" type="xs:float" /> + <xs:element name="bone" type="xs:float" /> + <xs:element name="visceraFat" type="xs:float" /> + <xs:element name="kcal" type="xs:float" /> + <xs:element name="resistance" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="bioElectricalImpedanceAnalysisAnnc" type="hd:bioElectricalImpedanceAnalysisAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="bioElectricalImpedanceAnalysisAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="water" minOccurs="0" type="xs:float" /> + <xs:element name="fat" minOccurs="0" type="xs:float" /> + <xs:element name="muscle" minOccurs="0" type="xs:float" /> + <xs:element name="bone" minOccurs="0" type="xs:float" /> + <xs:element name="visceraFat" minOccurs="0" type="xs:float" /> + <xs:element name="kcal" minOccurs="0" type="xs:float" /> + <xs:element name="resistance" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-bodyCompositionAnalyser-v4_1_0.xsd b/4.1.0/xsd/HD-mod-bodyCompositionAnalyser-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1dd5e654dd5033428d7b1c6142f4c5e7b6561f8e --- /dev/null +++ b/4.1.0/xsd/HD-mod-bodyCompositionAnalyser-v4_1_0.xsd @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="bodyCompositionAnalyser" type="hd:bodyCompositionAnalyser" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="bodyCompositionAnalyser" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="bodyLength" minOccurs="0" type="xs:float" /> + <xs:element name="bmi" minOccurs="0" type="xs:float" /> + <xs:element name="fatFreeMass" minOccurs="0" type="xs:float" /> + <xs:element name="softLeanMass" minOccurs="0" type="xs:float" /> + <xs:element name="muscleMass" minOccurs="0" type="xs:float" /> + <xs:element name="basalMetabolism" minOccurs="0" type="xs:float" /> + <xs:element name="impedance" minOccurs="0" type="xs:float" /> + <xs:element name="proteinMass" minOccurs="0" type="xs:float" /> + <xs:element name="bodyWaterMass" minOccurs="0" type="xs:float" /> + <xs:element name="impinorganicSaltMassedance" minOccurs="0" type="xs:float" /> + <xs:element name="somatotype" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="bodyCompositionAnalyserAnnc" type="hd:bodyCompositionAnalyserAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="bodyCompositionAnalyserAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="bodyLength" minOccurs="0" type="xs:float" /> + <xs:element name="bmi" minOccurs="0" type="xs:float" /> + <xs:element name="fatFreeMass" minOccurs="0" type="xs:float" /> + <xs:element name="softLeanMass" minOccurs="0" type="xs:float" /> + <xs:element name="muscleMass" minOccurs="0" type="xs:float" /> + <xs:element name="basalMetabolism" minOccurs="0" type="xs:float" /> + <xs:element name="impedance" minOccurs="0" type="xs:float" /> + <xs:element name="proteinMass" minOccurs="0" type="xs:float" /> + <xs:element name="bodyWaterMass" minOccurs="0" type="xs:float" /> + <xs:element name="impinorganicSaltMassedance" minOccurs="0" type="xs:float" /> + <xs:element name="somatotype" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-boiler-v4_1_0.xsd b/4.1.0/xsd/HD-mod-boiler-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..bfc3b0aaff010adf4cd0498d0c59d01448aedd0a --- /dev/null +++ b/4.1.0/xsd/HD-mod-boiler-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="boiler" type="hd:boiler" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="boiler" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="boilerAnnc" type="hd:boilerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="boilerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-brewing-v4_1_0.xsd b/4.1.0/xsd/HD-mod-brewing-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..88e3cc01c9f1ea8d5918f493fb2e816d5697ca68 --- /dev/null +++ b/4.1.0/xsd/HD-mod-brewing-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="brewing" type="hd:brewing" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="brewing" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="cupsNumber" type="xs:integer" /> + <xs:element name="strength" minOccurs="0" type="hd:enumTasteStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="brewingAnnc" type="hd:brewingAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="brewingAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="cupsNumber" minOccurs="0" type="xs:integer" /> + <xs:element name="strength" minOccurs="0" type="hd:enumTasteStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-brightness-v4_1_0.xsd b/4.1.0/xsd/HD-mod-brightness-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d58de874520e72c8ecb088ea1d587a7be179b56a --- /dev/null +++ b/4.1.0/xsd/HD-mod-brightness-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="brightness" type="hd:brightness" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="brightness" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="brightness" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="brightnessAnnc" type="hd:brightnessAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="brightnessAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="brightness" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-clock-v4_1_0.xsd b/4.1.0/xsd/HD-mod-clock-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d74db5ee24c903e01976e4d7105296b3333c93b5 --- /dev/null +++ b/4.1.0/xsd/HD-mod-clock-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="clock" type="hd:clock" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="clock" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentTime" type="m2m:timestamp" /> + <xs:element name="currentDate" type="m2m:timestamp" /> + <xs:element name="currentTimeZone" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="clockAnnc" type="hd:clockAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="clockAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="currentDate" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="currentTimeZone" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-clothesDryerJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-clothesDryerJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..99fa357cfcd916748c0685acd3472b377ce062cf --- /dev/null +++ b/4.1.0/xsd/HD-mod-clothesDryerJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="clothesDryerJobMode" type="hd:clothesDryerJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="clothesDryerJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumClothesDryerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesDryerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="clothesDryerJobModeAnnc" type="hd:clothesDryerJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="clothesDryerJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumClothesDryerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesDryerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-clothesWasherDryerJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-clothesWasherDryerJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..23e579021cd7b4de14d1cf96b2eec5d0c3485607 --- /dev/null +++ b/4.1.0/xsd/HD-mod-clothesWasherDryerJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="clothesWasherDryerJobMode" type="hd:clothesWasherDryerJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="clothesWasherDryerJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumClothesWasherDryerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesWasherDryerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="clothesWasherDryerJobModeAnnc" type="hd:clothesWasherDryerJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="clothesWasherDryerJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumClothesWasherDryerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesWasherDryerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-clothesWasherJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-clothesWasherJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4a683cb090a7ea77b0964c59160ed7a62936c34e --- /dev/null +++ b/4.1.0/xsd/HD-mod-clothesWasherJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="clothesWasherJobMode" type="hd:clothesWasherJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="clothesWasherJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumClothesWasherJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesWasherJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="clothesWasherJobModeAnnc" type="hd:clothesWasherJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="clothesWasherJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumClothesWasherJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumClothesWasherJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-clothesWasherJobModeOption-v4_1_0.xsd b/4.1.0/xsd/HD-mod-clothesWasherJobModeOption-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b52f554a50363066861dd6a5f2a96d82dddb3d1e --- /dev/null +++ b/4.1.0/xsd/HD-mod-clothesWasherJobModeOption-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="clothesWasherJobModeOption" type="hd:clothesWasherJobModeOption" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="clothesWasherJobModeOption" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="washTemp" minOccurs="0" type="hd:enumGeneralTemperature" /> + <xs:element name="soilLevel" minOccurs="0" type="hd:enumGeneralLevel" /> + <xs:element name="spinSpeed" minOccurs="0" type="hd:enumGeneralSpeed" /> + <xs:element name="preWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="speedWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="steamTreat" minOccurs="0" type="xs:boolean" /> + <xs:element name="coldWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="extraRinse" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="clothesWasherJobModeOptionAnnc" type="hd:clothesWasherJobModeOptionAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="clothesWasherJobModeOptionAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="washTemp" minOccurs="0" type="hd:enumGeneralTemperature" /> + <xs:element name="soilLevel" minOccurs="0" type="hd:enumGeneralLevel" /> + <xs:element name="spinSpeed" minOccurs="0" type="hd:enumGeneralSpeed" /> + <xs:element name="preWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="speedWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="steamTreat" minOccurs="0" type="xs:boolean" /> + <xs:element name="coldWash" minOccurs="0" type="xs:boolean" /> + <xs:element name="extraRinse" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-colour-v4_1_0.xsd b/4.1.0/xsd/HD-mod-colour-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b7a7b287679b980a7fdf905321f2c0f4828e0459 --- /dev/null +++ b/4.1.0/xsd/HD-mod-colour-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="colour" type="hd:colour" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="colour" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="red" type="xs:integer" /> + <xs:element name="green" type="xs:integer" /> + <xs:element name="blue" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="colourAnnc" type="hd:colourAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="colourAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="red" minOccurs="0" type="xs:integer" /> + <xs:element name="green" minOccurs="0" type="xs:integer" /> + <xs:element name="blue" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-colourSaturation-v4_1_0.xsd b/4.1.0/xsd/HD-mod-colourSaturation-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..dc980e66fa8b9b9f6c8c785c30bc96531c8ae773 --- /dev/null +++ b/4.1.0/xsd/HD-mod-colourSaturation-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="colourSaturation" type="hd:colourSaturation" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="colourSaturation" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="colourSaturation" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="colourSaturationAnnc" type="hd:colourSaturationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="colourSaturationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="colourSaturation" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-connectivity-v4_1_0.xsd b/4.1.0/xsd/HD-mod-connectivity-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..dd8e32b440673cfcff18855ad7773344c7b71250 --- /dev/null +++ b/4.1.0/xsd/HD-mod-connectivity-v4_1_0.xsd @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="connectivity" type="hd:connectivity" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="connectivity" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="rsrp" type="xs:integer" /> + <xs:element name="rsrq" minOccurs="0" type="xs:integer" /> + <xs:element name="cellID" minOccurs="0" type="xs:integer" /> + <xs:element name="rssi" minOccurs="0" type="xs:integer" /> + <xs:element name="signalECL" minOccurs="0" type="xs:integer" /> + <xs:element name="sinr" minOccurs="0" type="xs:integer" /> + <xs:element name="pci" minOccurs="0" type="xs:string" /> + <xs:element name="dailyActivityTime" minOccurs="0" type="xs:integer" /> + <xs:element name="dailyNumberOfConnections" minOccurs="0" type="xs:integer" /> + <xs:element name="commFreqValue" minOccurs="0" type="xs:integer" /> + <xs:element name="currentCycleBeginn" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="currentCycleVolume" minOccurs="0" type="xs:integer" /> + <xs:element name="currentCycleTransmissionErrors" minOccurs="0" type="xs:integer" /> + <xs:element name="minimumCommunicationLatency" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="connectivityAnnc" type="hd:connectivityAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="connectivityAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="rsrp" minOccurs="0" type="xs:integer" /> + <xs:element name="rsrq" minOccurs="0" type="xs:integer" /> + <xs:element name="cellID" minOccurs="0" type="xs:integer" /> + <xs:element name="rssi" minOccurs="0" type="xs:integer" /> + <xs:element name="signalECL" minOccurs="0" type="xs:integer" /> + <xs:element name="sinr" minOccurs="0" type="xs:integer" /> + <xs:element name="pci" minOccurs="0" type="xs:string" /> + <xs:element name="dailyActivityTime" minOccurs="0" type="xs:integer" /> + <xs:element name="dailyNumberOfConnections" minOccurs="0" type="xs:integer" /> + <xs:element name="commFreqValue" minOccurs="0" type="xs:integer" /> + <xs:element name="currentCycleBeginn" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="currentCycleVolume" minOccurs="0" type="xs:integer" /> + <xs:element name="currentCycleTransmissionErrors" minOccurs="0" type="xs:integer" /> + <xs:element name="minimumCommunicationLatency" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-cookerHoodJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-cookerHoodJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d59121b4cd0ac93fe0d9f0a3169752e9605f69d0 --- /dev/null +++ b/4.1.0/xsd/HD-mod-cookerHoodJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="cookerHoodJobMode" type="hd:cookerHoodJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="cookerHoodJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumCookerHoodJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumCookerHoodJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="cookerHoodJobModeAnnc" type="hd:cookerHoodJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="cookerHoodJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumCookerHoodJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumCookerHoodJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-cowActivityMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-cowActivityMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..680cce7a6a3bb19c2b5fde0c5e34fb42e922331c --- /dev/null +++ b/4.1.0/xsd/HD-mod-cowActivityMonitor-v4_1_0.xsd @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="cowActivityMonitor" type="hd:cowActivityMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="cowActivityMonitor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="stepsPerPeriod"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="updateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="historyStepCounts"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="cowActivityMonitorAnnc" type="hd:cowActivityMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="cowActivityMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="stepsPerPeriod" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="updateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="historyStepCounts" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-credentials-v4_1_0.xsd b/4.1.0/xsd/HD-mod-credentials-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7c202c1cfc534410ef7acd98dd55ea2a0269fb0e --- /dev/null +++ b/4.1.0/xsd/HD-mod-credentials-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="credentials" type="hd:credentials" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="credentials" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="loginName" minOccurs="0" type="xs:string" /> + <xs:element name="password" minOccurs="0" type="xs:string" /> + <xs:element name="token" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="credentialsAnnc" type="hd:credentialsAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="credentialsAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="loginName" minOccurs="0" type="xs:string" /> + <xs:element name="password" minOccurs="0" type="xs:string" /> + <xs:element name="token" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-dehumidifierJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-dehumidifierJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..287b7754dba8d8c13092044b0554749dd6370923 --- /dev/null +++ b/4.1.0/xsd/HD-mod-dehumidifierJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="dehumidifierJobMode" type="hd:dehumidifierJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="dehumidifierJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumDehumidifierJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumDehumidifierJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="dehumidifierJobModeAnnc" type="hd:dehumidifierJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="dehumidifierJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumDehumidifierJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumDehumidifierJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-dishWasherJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-dishWasherJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..33e2d292817ef45cdefb6d484175f78a8d0bf28d --- /dev/null +++ b/4.1.0/xsd/HD-mod-dishWasherJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="dishWasherJobMode" type="hd:dishWasherJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="dishWasherJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumDishWasherJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumDishWasherJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="dishWasherJobModeAnnc" type="hd:dishWasherJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="dishWasherJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumDishWasherJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumDishWasherJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-disposal-v4_1_0.xsd b/4.1.0/xsd/HD-mod-disposal-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..94dbdccaa647424cfca7051d120c4f0cef3564c6 --- /dev/null +++ b/4.1.0/xsd/HD-mod-disposal-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="disposal" type="hd:disposal" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="disposal" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="disposalStatus" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="disposalAnnc" type="hd:disposalAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="disposalAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="disposalStatus" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-doorStatus-v4_1_0.xsd b/4.1.0/xsd/HD-mod-doorStatus-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e90c3abce0335ea20bef1b7dd49046f71103b5c9 --- /dev/null +++ b/4.1.0/xsd/HD-mod-doorStatus-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="doorStatus" type="hd:doorStatus" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="doorStatus" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="doorState" type="hd:enumDoorState" /> + <xs:element name="openDuration" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="openAlarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="doorStatusAnnc" type="hd:doorStatusAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="doorStatusAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="doorState" minOccurs="0" type="hd:enumDoorState" /> + <xs:element name="openDuration" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="openAlarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-electricVehicleConnector-v4_1_0.xsd b/4.1.0/xsd/HD-mod-electricVehicleConnector-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6745b0994b8ae3d23a75b52cee5813970d8ddf6f --- /dev/null +++ b/4.1.0/xsd/HD-mod-electricVehicleConnector-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="electricVehicleConnector" type="hd:electricVehicleConnector" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="electricVehicleConnector" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" type="xs:boolean" /> + <xs:element name="chargingCapacity" minOccurs="0" type="xs:integer" /> + <xs:element name="dischargingCapacity" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="electricVehicleConnectorAnnc" type="hd:electricVehicleConnectorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="electricVehicleConnectorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + <xs:element name="chargingCapacity" minOccurs="0" type="xs:integer" /> + <xs:element name="dischargingCapacity" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-energyConsumption-v4_1_0.xsd b/4.1.0/xsd/HD-mod-energyConsumption-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6b67add7aa0019bca42d258e97c906d8f28be6de --- /dev/null +++ b/4.1.0/xsd/HD-mod-energyConsumption-v4_1_0.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="energyConsumption" type="hd:energyConsumption" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="energyConsumption" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="power" minOccurs="0" type="xs:float" /> + <xs:element name="absoluteEnergyConsumption" type="xs:float" /> + <xs:element name="roundingEnergyConsumption" minOccurs="0" type="xs:integer" /> + <xs:element name="significantDigits" minOccurs="0" type="xs:integer" /> + <xs:element name="multiplyingFactors" minOccurs="0" type="xs:integer" /> + <xs:element name="voltage" minOccurs="0" type="xs:float" /> + <xs:element name="current" minOccurs="0" type="xs:float" /> + <xs:element name="frequency" minOccurs="0" type="xs:float" /> + <xs:element name="measuringScope" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="energyConsumptionAnnc" type="hd:energyConsumptionAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="energyConsumptionAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="power" minOccurs="0" type="xs:float" /> + <xs:element name="absoluteEnergyConsumption" minOccurs="0" type="xs:float" /> + <xs:element name="roundingEnergyConsumption" minOccurs="0" type="xs:integer" /> + <xs:element name="significantDigits" minOccurs="0" type="xs:integer" /> + <xs:element name="multiplyingFactors" minOccurs="0" type="xs:integer" /> + <xs:element name="voltage" minOccurs="0" type="xs:float" /> + <xs:element name="current" minOccurs="0" type="xs:float" /> + <xs:element name="frequency" minOccurs="0" type="xs:float" /> + <xs:element name="measuringScope" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-energyGeneration-v4_1_0.xsd b/4.1.0/xsd/HD-mod-energyGeneration-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ff7744e3479a4505b1636dbefd069ee0803d69f0 --- /dev/null +++ b/4.1.0/xsd/HD-mod-energyGeneration-v4_1_0.xsd @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="energyGeneration" type="hd:energyGeneration" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="energyGeneration" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerGenerationData" minOccurs="0" type="xs:float" /> + <xs:element name="roundingEnergyGeneration" minOccurs="0" type="xs:integer" /> + <xs:element name="significantDigits" minOccurs="0" type="xs:integer" /> + <xs:element name="multiplyingFactors" minOccurs="0" type="xs:integer" /> + <xs:element name="generationSource" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="energyGenerationAnnc" type="hd:energyGenerationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="energyGenerationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerGenerationData" minOccurs="0" type="xs:float" /> + <xs:element name="roundingEnergyGeneration" minOccurs="0" type="xs:integer" /> + <xs:element name="significantDigits" minOccurs="0" type="xs:integer" /> + <xs:element name="multiplyingFactors" minOccurs="0" type="xs:integer" /> + <xs:element name="generationSource" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-faultDetection-v4_1_0.xsd b/4.1.0/xsd/HD-mod-faultDetection-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e9af39c8daa55eba4d1f97595a96578bdb636765 --- /dev/null +++ b/4.1.0/xsd/HD-mod-faultDetection-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="faultDetection" type="hd:faultDetection" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="faultDetection" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" type="xs:boolean" /> + <xs:element name="code" minOccurs="0" type="xs:integer" /> + <xs:element name="description" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="faultDetectionAnnc" type="hd:faultDetectionAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="faultDetectionAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + <xs:element name="code" minOccurs="0" type="xs:integer" /> + <xs:element name="description" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-filterInfo-v4_1_0.xsd b/4.1.0/xsd/HD-mod-filterInfo-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6854d55917f00eb61c7330ed4401dc0c5cd8054a --- /dev/null +++ b/4.1.0/xsd/HD-mod-filterInfo-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="filterInfo" type="hd:filterInfo" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="filterInfo" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" type="xs:boolean" /> + <xs:element name="code" minOccurs="0" type="xs:integer" /> + <xs:element name="filterLifetime" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="filterInfoAnnc" type="hd:filterInfoAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="filterInfoAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + <xs:element name="code" minOccurs="0" type="xs:integer" /> + <xs:element name="filterLifetime" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-foaming-v4_1_0.xsd b/4.1.0/xsd/HD-mod-foaming-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..87a75cbdac6cf6d5d2d38a9b0c617a1c57b0bf78 --- /dev/null +++ b/4.1.0/xsd/HD-mod-foaming-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="foaming" type="hd:foaming" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="foaming" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="foamingStrength" type="hd:enumFoamStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="foamingAnnc" type="hd:foamingAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="foamingAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="foamingStrength" minOccurs="0" type="hd:enumFoamStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-galleryMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-galleryMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..479c234620e0566233521ad909c080bbe3d26555 --- /dev/null +++ b/4.1.0/xsd/HD-mod-galleryMode-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="galleryMode" type="hd:galleryMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="galleryMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="displayOrientation" type="hd:enumDisplayOrientation" /> + <xs:element name="displayInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="displayOrder" minOccurs="0" type="hd:enumDisplayOrder" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="galleryModeAnnc" type="hd:galleryModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="galleryModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="displayOrientation" minOccurs="0" type="hd:enumDisplayOrientation" /> + <xs:element name="displayInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="displayOrder" minOccurs="0" type="hd:enumDisplayOrder" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-gasChargingControl-v4_1_0.xsd b/4.1.0/xsd/HD-mod-gasChargingControl-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..32c85d2d95adf8581d1b76837be48d55e55c95ff --- /dev/null +++ b/4.1.0/xsd/HD-mod-gasChargingControl-v4_1_0.xsd @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="gasChargingControl" type="hd:gasChargingControl" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="gasChargingControl" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="billingNumber" minOccurs="0" type="xs:string" /> + <xs:element name="rechargeCredit" minOccurs="0" type="xs:float" /> + <xs:element name="surplusCredit" minOccurs="0" type="xs:float" /> + <xs:element name="rechargeGas" minOccurs="0" type="xs:float" /> + <xs:element name="surplusGas" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="gasChargingControlAnnc" type="hd:gasChargingControlAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="gasChargingControlAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="billingNumber" minOccurs="0" type="xs:string" /> + <xs:element name="rechargeCredit" minOccurs="0" type="xs:float" /> + <xs:element name="surplusCredit" minOccurs="0" type="xs:float" /> + <xs:element name="rechargeGas" minOccurs="0" type="xs:float" /> + <xs:element name="surplusGas" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-gasMeterAlarm-v4_1_0.xsd b/4.1.0/xsd/HD-mod-gasMeterAlarm-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..937866aab1bf5f8353124eff8972fa3c034d4107 --- /dev/null +++ b/4.1.0/xsd/HD-mod-gasMeterAlarm-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="gasMeterAlarm" type="hd:gasMeterAlarm" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="gasMeterAlarm" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lowGasAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowCreditAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="leakageAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lockedDownAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="largeFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="magneticDisturb" minOccurs="0" type="xs:boolean" /> + <xs:element name="singleCountAlarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="gasMeterAlarmAnnc" type="hd:gasMeterAlarmAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="gasMeterAlarmAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lowGasAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowCreditAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="leakageAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lockedDownAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="largeFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="magneticDisturb" minOccurs="0" type="xs:boolean" /> + <xs:element name="singleCountAlarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-gasMeterReportInfo-v4_1_0.xsd b/4.1.0/xsd/HD-mod-gasMeterReportInfo-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..319ab1995df2267fe25cd48548b6878d3b0caa31 --- /dev/null +++ b/4.1.0/xsd/HD-mod-gasMeterReportInfo-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="gasMeterReportInfo" type="hd:gasMeterReportInfo" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="gasMeterReportInfo" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="totalUseValue" type="xs:float" /> + <xs:element name="valveStatus" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="gasMeterReportInfoAnnc" type="hd:gasMeterReportInfoAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="gasMeterReportInfoAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="totalUseValue" minOccurs="0" type="xs:float" /> + <xs:element name="valveStatus" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-geoLocation-v4_1_0.xsd b/4.1.0/xsd/HD-mod-geoLocation-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9ef8cee935c8fbb15394c30ef41572677a8041d0 --- /dev/null +++ b/4.1.0/xsd/HD-mod-geoLocation-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="geoLocation" type="hd:geoLocation" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="geoLocation" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="latitude" type="xs:float" /> + <xs:element name="longitude" type="xs:float" /> + <xs:element name="altitude" minOccurs="0" type="xs:float" /> + <xs:element name="heading" minOccurs="0" type="xs:float" /> + <xs:element name="horizontalAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="verticalAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="headingAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="targetLatitude" minOccurs="0" type="xs:float" /> + <xs:element name="targetLongitude" minOccurs="0" type="xs:float" /> + <xs:element name="targetAltitude" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="geoLocationAnnc" type="hd:geoLocationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="geoLocationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="latitude" minOccurs="0" type="xs:float" /> + <xs:element name="longitude" minOccurs="0" type="xs:float" /> + <xs:element name="altitude" minOccurs="0" type="xs:float" /> + <xs:element name="heading" minOccurs="0" type="xs:float" /> + <xs:element name="horizontalAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="verticalAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="headingAccuracy" minOccurs="0" type="xs:float" /> + <xs:element name="targetLatitude" minOccurs="0" type="xs:float" /> + <xs:element name="targetLongitude" minOccurs="0" type="xs:float" /> + <xs:element name="targetAltitude" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-glucometer-v4_1_0.xsd b/4.1.0/xsd/HD-mod-glucometer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..106c1417e5e708dd475795fb23ab2ca3d03d2e20 --- /dev/null +++ b/4.1.0/xsd/HD-mod-glucometer-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="glucometer" type="hd:glucometer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="glucometer" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="concentration" type="xs:float" /> + <xs:element name="hba1c" minOccurs="0" type="xs:float" /> + <xs:element name="contextExercise" minOccurs="0" type="xs:float" /> + <xs:element name="contextMedication" minOccurs="0" type="xs:float" /> + <xs:element name="contextCarbohydratesAmount" minOccurs="0" type="xs:float" /> + <xs:element name="contextCarbohydratesSource" minOccurs="0" type="xs:string" /> + <xs:element name="contextMeal" minOccurs="0" type="xs:string" /> + <xs:element name="contextLocation" minOccurs="0" type="xs:string" /> + <xs:element name="contextTester" minOccurs="0" type="xs:string" /> + <xs:element name="contextHealth" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="glucometerAnnc" type="hd:glucometerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="glucometerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="concentration" minOccurs="0" type="xs:float" /> + <xs:element name="hba1c" minOccurs="0" type="xs:float" /> + <xs:element name="contextExercise" minOccurs="0" type="xs:float" /> + <xs:element name="contextMedication" minOccurs="0" type="xs:float" /> + <xs:element name="contextCarbohydratesAmount" minOccurs="0" type="xs:float" /> + <xs:element name="contextCarbohydratesSource" minOccurs="0" type="xs:string" /> + <xs:element name="contextMeal" minOccurs="0" type="xs:string" /> + <xs:element name="contextLocation" minOccurs="0" type="xs:string" /> + <xs:element name="contextTester" minOccurs="0" type="xs:string" /> + <xs:element name="contextHealth" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-grinder-v4_1_0.xsd b/4.1.0/xsd/HD-mod-grinder-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4fc390c7afaa1b487bc92c5ebbda539d0c66b50d --- /dev/null +++ b/4.1.0/xsd/HD-mod-grinder-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="grinder" type="hd:grinder" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="grinder" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="useGrinder" type="xs:boolean" /> + <xs:element name="coarseness" minOccurs="0" type="hd:enumGrindCoarseness" /> + <xs:element name="grainsRemaining" minOccurs="0" type="hd:enumGrainsLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="grinderAnnc" type="hd:grinderAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="grinderAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="useGrinder" minOccurs="0" type="xs:boolean" /> + <xs:element name="coarseness" minOccurs="0" type="hd:enumGrindCoarseness" /> + <xs:element name="grainsRemaining" minOccurs="0" type="hd:enumGrainsLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-heatingZone-v4_1_0.xsd b/4.1.0/xsd/HD-mod-heatingZone-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3c8ccac5a793b48ab354fed447e1c68c159a3fce --- /dev/null +++ b/4.1.0/xsd/HD-mod-heatingZone-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="heatingZone" type="hd:heatingZone" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="heatingZone" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="heatingLevel" type="xs:integer" /> + <xs:element name="maxHeatingLevel" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="heatingZoneAnnc" type="hd:heatingZoneAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="heatingZoneAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="heatingLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="maxHeatingLevel" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-height-v4_1_0.xsd b/4.1.0/xsd/HD-mod-height-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..15b582a3ff06ce28f64e2febee5b1f71ce749d99 --- /dev/null +++ b/4.1.0/xsd/HD-mod-height-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="height" type="hd:height" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="height" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="height" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="heightAnnc" type="hd:heightAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="heightAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="height" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-hotWaterSupply-v4_1_0.xsd b/4.1.0/xsd/HD-mod-hotWaterSupply-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f77261838787fc24d974e6f9b76383c7fc1f7027 --- /dev/null +++ b/4.1.0/xsd/HD-mod-hotWaterSupply-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="hotWaterSupply" type="hd:hotWaterSupply" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="hotWaterSupply" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="bath" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="hotWaterSupplyAnnc" type="hd:hotWaterSupplyAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="hotWaterSupplyAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="bath" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-impactSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-impactSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..a7ac03e5da0ca9cfe3d94be6ad152393c17757c3 --- /dev/null +++ b/4.1.0/xsd/HD-mod-impactSensor-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="impactSensor" type="hd:impactSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="impactSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="impactStatus" type="xs:boolean" /> + <xs:element name="impactLevel" minOccurs="0" type="xs:float" /> + <xs:element name="impactDirectionHorizontal" minOccurs="0" type="xs:float" /> + <xs:element name="impactDirectionVertical" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="impactSensorAnnc" type="hd:impactSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="impactSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="impactStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="impactLevel" minOccurs="0" type="xs:float" /> + <xs:element name="impactDirectionHorizontal" minOccurs="0" type="xs:float" /> + <xs:element name="impactDirectionVertical" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-infraredSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-infraredSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..19769d10432e2f853182934df2ff05578ed6a00d --- /dev/null +++ b/4.1.0/xsd/HD-mod-infraredSensor-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="infraredSensor" type="hd:infraredSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="infraredSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="detectedValue" type="xs:boolean" /> + <xs:element name="detectedTime" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="infraredSensorAnnc" type="hd:infraredSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="infraredSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="detectedValue" minOccurs="0" type="xs:boolean" /> + <xs:element name="detectedTime" minOccurs="0" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-keepWarm-v4_1_0.xsd b/4.1.0/xsd/HD-mod-keepWarm-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..26ac7c7c1df38d90e2778a058ff5e981af8c755d --- /dev/null +++ b/4.1.0/xsd/HD-mod-keepWarm-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="keepWarm" type="hd:keepWarm" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="keepWarm" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="time" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTemperature" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="keepWarmAnnc" type="hd:keepWarmAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="keepWarmAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="time" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTemperature" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-keypad-v4_1_0.xsd b/4.1.0/xsd/HD-mod-keypad-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e05834d75af21d249dbe54a23b45001ac971462f --- /dev/null +++ b/4.1.0/xsd/HD-mod-keypad-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="keypad" type="hd:keypad" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="keypad" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="keyNumber" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="keypadAnnc" type="hd:keypadAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="keypadAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="keyNumber" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-liquidLevel-v4_1_0.xsd b/4.1.0/xsd/HD-mod-liquidLevel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d00e3e76490342cf71d4224b580868a88f97ed95 --- /dev/null +++ b/4.1.0/xsd/HD-mod-liquidLevel-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="liquidLevel" type="hd:liquidLevel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="liquidLevel" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="liquidLevel" type="hd:enumLiquidLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="liquidLevelAnnc" type="hd:liquidLevelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="liquidLevelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="liquidLevel" minOccurs="0" type="hd:enumLiquidLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-liquidRemaining-v4_1_0.xsd b/4.1.0/xsd/HD-mod-liquidRemaining-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d015eb6b0ce539757c255421e4dbc6409cc0761b --- /dev/null +++ b/4.1.0/xsd/HD-mod-liquidRemaining-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="liquidRemaining" type="hd:liquidRemaining" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="liquidRemaining" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="liquidRemaining" type="hd:enumLiquidLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="liquidRemainingAnnc" type="hd:liquidRemainingAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="liquidRemainingAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="liquidRemaining" minOccurs="0" type="hd:enumLiquidLevel" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-lock-v4_1_0.xsd b/4.1.0/xsd/HD-mod-lock-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e14113cab139710798f42a2d66af841447000515 --- /dev/null +++ b/4.1.0/xsd/HD-mod-lock-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="lock" type="hd:lock" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="lock" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lock" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="lockAnnc" type="hd:lockAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="lockAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lock" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-magneticSensorParameters-v4_1_0.xsd b/4.1.0/xsd/HD-mod-magneticSensorParameters-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1e094c8a83f5faaca2a41c6a005caee735823f76 --- /dev/null +++ b/4.1.0/xsd/HD-mod-magneticSensorParameters-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="magneticSensorParameters" type="hd:magneticSensorParameters" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="magneticSensorParameters" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="detectionInterval" type="xs:float" /> + <xs:element name="initialMagnetic" minOccurs="0" type="xs:float" /> + <xs:element name="magneticSensitivityLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="highMagneticAlarm" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="magneticSensorParametersAnnc" type="hd:magneticSensorParametersAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="magneticSensorParametersAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="detectionInterval" minOccurs="0" type="xs:float" /> + <xs:element name="initialMagnetic" minOccurs="0" type="xs:float" /> + <xs:element name="magneticSensitivityLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="highMagneticAlarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-mediaSelect-v4_1_0.xsd b/4.1.0/xsd/HD-mod-mediaSelect-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..eb219fafd804d2a73591c81116ab1ac5341a62bf --- /dev/null +++ b/4.1.0/xsd/HD-mod-mediaSelect-v4_1_0.xsd @@ -0,0 +1,103 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="mediaSelect" type="hd:mediaSelect" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="mediaSelect" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="mediaID" type="xs:integer" /> + <xs:element name="supportedMediaSources"> + <xs:simpleType> + <xs:list itemType="hd:enumSupportedMediaSource" /> + </xs:simpleType> + </xs:element> + + <xs:element name="mediaName" minOccurs="0" type="xs:string" /> + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + <xs:element name="mediaType" minOccurs="0" type="hd:enumSupportedMediaSource" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="mediaSelectAnnc" type="hd:mediaSelectAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="mediaSelectAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="mediaID" minOccurs="0" type="xs:integer" /> + <xs:element name="supportedMediaSources" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumSupportedMediaSource" /> + </xs:simpleType> + </xs:element> + + <xs:element name="mediaName" minOccurs="0" type="xs:string" /> + <xs:element name="status" minOccurs="0" type="xs:boolean" /> + <xs:element name="mediaType" minOccurs="0" type="hd:enumSupportedMediaSource" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-motionSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-motionSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4e5407b037fb4ae24952c6605859ed706004b600 --- /dev/null +++ b/4.1.0/xsd/HD-mod-motionSensor-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="motionSensor" type="hd:motionSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="motionSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" type="xs:boolean" /> + <xs:element name="silentTime" minOccurs="0" type="xs:integer" /> + <xs:element name="sensitivity" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="motionSensorAnnc" type="hd:motionSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="motionSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="silentTime" minOccurs="0" type="xs:integer" /> + <xs:element name="sensitivity" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-numberValue-v4_1_0.xsd b/4.1.0/xsd/HD-mod-numberValue-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8bcd25fa8c0f9df73edc2009b13b9ddf85960a00 --- /dev/null +++ b/4.1.0/xsd/HD-mod-numberValue-v4_1_0.xsd @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-decrementNumberValue-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-incrementNumberValue-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-resetNumberValue-v4_1_0.xsd" /> + + + <xs:element name="numberValue" type="hd:numberValue" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="numberValue" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="numberValue" type="xs:float" /> + <xs:element name="minValue" minOccurs="0" type="xs:float" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + <xs:element name="defaultValue" minOccurs="0" type="xs:float" /> + <xs:element name="step" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:decrementNumberValue" /> + <xs:element ref="hd:incrementNumberValue" /> + <xs:element ref="hd:resetNumberValue" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="numberValueAnnc" type="hd:numberValueAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="numberValueAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="numberValue" minOccurs="0" type="xs:float" /> + <xs:element name="minValue" minOccurs="0" type="xs:float" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + <xs:element name="defaultValue" minOccurs="0" type="xs:float" /> + <xs:element name="step" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:decrementNumberValue" /> + <xs:element ref="hd:incrementNumberValue" /> + <xs:element ref="hd:resetNumberValue" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-openLevel-v4_1_0.xsd b/4.1.0/xsd/HD-mod-openLevel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..c42d6e88d5e9f23b367f23d44b6a13cf0393afaf --- /dev/null +++ b/4.1.0/xsd/HD-mod-openLevel-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-open-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-close-v4_1_0.xsd" /> + + + <xs:element name="openLevel" type="hd:openLevel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="openLevel" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="openLevel" type="xs:integer" /> + <xs:element name="stepValue" minOccurs="0" type="xs:integer" /> + <xs:element name="minLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="maxLevel" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:open" /> + <xs:element ref="hd:close" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="openLevelAnnc" type="hd:openLevelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="openLevelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="openLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="stepValue" minOccurs="0" type="xs:integer" /> + <xs:element name="minLevel" minOccurs="0" type="xs:integer" /> + <xs:element name="maxLevel" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:open" /> + <xs:element ref="hd:close" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-operationMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-operationMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ff7b3d2e33b082f2a97ebff534d34baf8bbb2a9f --- /dev/null +++ b/4.1.0/xsd/HD-mod-operationMode-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="operationMode" type="hd:operationMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="operationMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="startPause" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="operationModeAnnc" type="hd:operationModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="operationModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="startPause" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-overcurrentSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-overcurrentSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..4ced1387f2e81de4634ba7a5fc8b7df6033770fa --- /dev/null +++ b/4.1.0/xsd/HD-mod-overcurrentSensor-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="overcurrentSensor" type="hd:overcurrentSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="overcurrentSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="overcurrentStatus" type="xs:boolean" /> + <xs:element name="detectedTime" type="m2m:timestamp" /> + <xs:element name="duration" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="overcurrentSensorAnnc" type="hd:overcurrentSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="overcurrentSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="overcurrentStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="detectedTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="duration" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-oximeter-v4_1_0.xsd b/4.1.0/xsd/HD-mod-oximeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..254bb0eea5a8575308ad24ac9a70b8a93b83f04e --- /dev/null +++ b/4.1.0/xsd/HD-mod-oximeter-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="oximeter" type="hd:oximeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="oximeter" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="oxygenSaturation" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="oximeterAnnc" type="hd:oximeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="oximeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="oxygenSaturation" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-ozoneMeter-v4_1_0.xsd b/4.1.0/xsd/HD-mod-ozoneMeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3a2acd24f81f573634b04855a7df7d71fe734835 --- /dev/null +++ b/4.1.0/xsd/HD-mod-ozoneMeter-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="ozoneMeter" type="hd:ozoneMeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="ozoneMeter" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="ozoneValuePPM" type="xs:float" /> + <xs:element name="ozoneValueMG" minOccurs="0" type="xs:float" /> + <xs:element name="ozoneStatus" minOccurs="0" type="hd:enumOzoneStatus" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="ozoneMeterAnnc" type="hd:ozoneMeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="ozoneMeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="ozoneValuePPM" minOccurs="0" type="xs:float" /> + <xs:element name="ozoneValueMG" minOccurs="0" type="xs:float" /> + <xs:element name="ozoneStatus" minOccurs="0" type="hd:enumOzoneStatus" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-parkingStatus-v4_1_0.xsd b/4.1.0/xsd/HD-mod-parkingStatus-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fcc6a9932c694f9d982faef12c44487ab69bb255 --- /dev/null +++ b/4.1.0/xsd/HD-mod-parkingStatus-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="parkingStatus" type="hd:parkingStatus" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="parkingStatus" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="ozoneValuePPM" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="parkingStatusAnnc" type="hd:parkingStatusAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="parkingStatusAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="ozoneValuePPM" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-periodicalReportConfig-v4_1_0.xsd b/4.1.0/xsd/HD-mod-periodicalReportConfig-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ca1f263ba5b3cff2c5eb56795d2be24529bead39 --- /dev/null +++ b/4.1.0/xsd/HD-mod-periodicalReportConfig-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="periodicalReportConfig" type="hd:periodicalReportConfig" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="periodicalReportConfig" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="backoffTime" type="xs:integer" /> + <xs:element name="period" minOccurs="0" type="xs:integer" /> + <xs:element name="retryTimes" minOccurs="0" type="xs:integer" /> + <xs:element name="retryInterval" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="periodicalReportConfigAnnc" type="hd:periodicalReportConfigAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="periodicalReportConfigAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="backoffTime" minOccurs="0" type="xs:integer" /> + <xs:element name="period" minOccurs="0" type="xs:integer" /> + <xs:element name="retryTimes" minOccurs="0" type="xs:integer" /> + <xs:element name="retryInterval" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-phoneCall-v4_1_0.xsd b/4.1.0/xsd/HD-mod-phoneCall-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..845a0742df68d1f6061e7ef8b347382bd1e05052 --- /dev/null +++ b/4.1.0/xsd/HD-mod-phoneCall-v4_1_0.xsd @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-call-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-answer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-hangup-v4_1_0.xsd" /> + + + <xs:element name="phoneCall" type="hd:phoneCall" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="phoneCall" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="callerID" type="xs:string" /> + <xs:element name="recipientID" type="xs:string" /> + <xs:element name="callState" minOccurs="0" type="hd:enumCallState" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:call" /> + <xs:element ref="hd:answer" /> + <xs:element ref="hd:hangup" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="phoneCallAnnc" type="hd:phoneCallAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="phoneCallAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="callerID" minOccurs="0" type="xs:string" /> + <xs:element name="recipientID" minOccurs="0" type="xs:string" /> + <xs:element name="callState" minOccurs="0" type="hd:enumCallState" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:call" /> + <xs:element ref="hd:answer" /> + <xs:element ref="hd:hangup" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-playerControl-v4_1_0.xsd b/4.1.0/xsd/HD-mod-playerControl-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e86c58a043cccb38e1a957b7726efc2b3e96d945 --- /dev/null +++ b/4.1.0/xsd/HD-mod-playerControl-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-nextTrack-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-previousTrack-v4_1_0.xsd" /> + + + <xs:element name="playerControl" type="hd:playerControl" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="playerControl" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentPlayerMode" type="hd:enumPlayerMode" /> + <xs:element name="currentPlayerModeName" minOccurs="0" type="xs:string" /> + <xs:element name="supportedPlayerModes"> + <xs:simpleType> + <xs:list itemType="hd:enumPlayerMode" /> + </xs:simpleType> + </xs:element> + + <xs:element name="speedFactor" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:nextTrack" /> + <xs:element ref="hd:previousTrack" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="playerControlAnnc" type="hd:playerControlAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="playerControlAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentPlayerMode" minOccurs="0" type="hd:enumPlayerMode" /> + <xs:element name="currentPlayerModeName" minOccurs="0" type="xs:string" /> + <xs:element name="supportedPlayerModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumPlayerMode" /> + </xs:simpleType> + </xs:element> + + <xs:element name="speedFactor" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:nextTrack" /> + <xs:element ref="hd:previousTrack" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-powerSave-v4_1_0.xsd b/4.1.0/xsd/HD-mod-powerSave-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..537eea163ab1c1ae916ecbc5af30e36f771ac84b --- /dev/null +++ b/4.1.0/xsd/HD-mod-powerSave-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="powerSave" type="hd:powerSave" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="powerSave" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerSaveEnabled" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="powerSaveAnnc" type="hd:powerSaveAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="powerSaveAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="powerSaveEnabled" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-printQueue-v4_1_0.xsd b/4.1.0/xsd/HD-mod-printQueue-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..01d1596da65ee0173eeb814515c24e36f7524be4 --- /dev/null +++ b/4.1.0/xsd/HD-mod-printQueue-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="printQueue" type="hd:printQueue" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="printQueue" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uri"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="printingState"> + <xs:simpleType> + <xs:list itemType="hd:enumJobState" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="printQueueAnnc" type="hd:printQueueAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="printQueueAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uri" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="printingState" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumJobState" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-pulsemeter-v4_1_0.xsd b/4.1.0/xsd/HD-mod-pulsemeter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6bd796d434c23b695faa498472e10a2359203b73 --- /dev/null +++ b/4.1.0/xsd/HD-mod-pulsemeter-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="pulsemeter" type="hd:pulsemeter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="pulsemeter" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="pulseRate" type="xs:float" /> + <xs:element name="rr" minOccurs="0" type="xs:float" /> + <xs:element name="energy" minOccurs="0" type="xs:float" /> + <xs:element name="modality" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="pulsemeterAnnc" type="hd:pulsemeterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="pulsemeterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="pulseRate" minOccurs="0" type="xs:float" /> + <xs:element name="rr" minOccurs="0" type="xs:float" /> + <xs:element name="energy" minOccurs="0" type="xs:float" /> + <xs:element name="modality" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-pushButton-v4_1_0.xsd b/4.1.0/xsd/HD-mod-pushButton-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b4575c78ffbd91b442437544826cab0d0779fd14 --- /dev/null +++ b/4.1.0/xsd/HD-mod-pushButton-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="pushButton" type="hd:pushButton" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="pushButton" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="pushed" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="pushButtonAnnc" type="hd:pushButtonAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="pushButtonAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="pushed" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-rainGauge-v4_1_0.xsd b/4.1.0/xsd/HD-mod-rainGauge-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..82eff866843762aeee8443696872284b8b2a3914 --- /dev/null +++ b/4.1.0/xsd/HD-mod-rainGauge-v4_1_0.xsd @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-reset-v4_1_0.xsd" /> + + + <xs:element name="rainGauge" type="hd:rainGauge" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="rainGauge" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="height" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:reset" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="rainGaugeAnnc" type="hd:rainGaugeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="rainGaugeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="height" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:reset" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-recorder-v4_1_0.xsd b/4.1.0/xsd/HD-mod-recorder-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1887436365e2e2ef58bb12bcaf4690baf0496d83 --- /dev/null +++ b/4.1.0/xsd/HD-mod-recorder-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="recorder" type="hd:recorder" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="recorder" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="duration" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="recorderAnnc" type="hd:recorderAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="recorderAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="duration" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-refrigeration-v4_1_0.xsd b/4.1.0/xsd/HD-mod-refrigeration-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..e24c696cec2ec8b3ea4ecb4eb0986184c199dbc0 --- /dev/null +++ b/4.1.0/xsd/HD-mod-refrigeration-v4_1_0.xsd @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="refrigeration" type="hd:refrigeration" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="refrigeration" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="rapidFreeze" minOccurs="0" type="xs:boolean" /> + <xs:element name="rapidCool" minOccurs="0" type="xs:boolean" /> + <xs:element name="defrost" type="xs:boolean" /> + <xs:element name="deodorize" type="xs:boolean" /> + <xs:element name="degerm" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="refrigerationAnnc" type="hd:refrigerationAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="refrigerationAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="rapidFreeze" minOccurs="0" type="xs:boolean" /> + <xs:element name="rapidCool" minOccurs="0" type="xs:boolean" /> + <xs:element name="defrost" minOccurs="0" type="xs:boolean" /> + <xs:element name="deodorize" minOccurs="0" type="xs:boolean" /> + <xs:element name="degerm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-relativeHumidity-v4_1_0.xsd b/4.1.0/xsd/HD-mod-relativeHumidity-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b46d2769baf0f355ade047096e6de0be3cdd923f --- /dev/null +++ b/4.1.0/xsd/HD-mod-relativeHumidity-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="relativeHumidity" type="hd:relativeHumidity" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="relativeHumidity" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="relativeHumidity" type="xs:float" /> + <xs:element name="desiredHumidity" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="relativeHumidityAnnc" type="hd:relativeHumidityAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="relativeHumidityAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="relativeHumidity" minOccurs="0" type="xs:float" /> + <xs:element name="desiredHumidity" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-remoteControlEnable-v4_1_0.xsd b/4.1.0/xsd/HD-mod-remoteControlEnable-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..121803bf804dade79550a2e717ff4af3e6bb3053 --- /dev/null +++ b/4.1.0/xsd/HD-mod-remoteControlEnable-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="remoteControlEnable" type="hd:remoteControlEnable" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="remoteControlEnable" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="remoteControlEnabled" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="remoteControlEnableAnnc" type="hd:remoteControlEnableAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="remoteControlEnableAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="remoteControlEnabled" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-robotCleanerJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-robotCleanerJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..3560dd65aa3739b932a0d831b199966b82fd8a33 --- /dev/null +++ b/4.1.0/xsd/HD-mod-robotCleanerJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="robotCleanerJobMode" type="hd:robotCleanerJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="robotCleanerJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumRobotCleanerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumRobotCleanerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="robotCleanerJobModeAnnc" type="hd:robotCleanerJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="robotCleanerJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumRobotCleanerJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumRobotCleanerJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-runState-v4_1_0.xsd b/4.1.0/xsd/HD-mod-runState-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..20c31d4191b94842f1de660f53f94216e4823a9c --- /dev/null +++ b/4.1.0/xsd/HD-mod-runState-v4_1_0.xsd @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="runState" type="hd:runState" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="runState" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentMachineState" type="hd:enumMachineState" /> + <xs:element name="machineStates"> + <xs:simpleType> + <xs:list itemType="hd:enumMachineState" /> + </xs:simpleType> + </xs:element> + + <xs:element name="currentJobState" type="hd:enumJobState" /> + <xs:element name="jobStates"> + <xs:simpleType> + <xs:list itemType="hd:enumMachineState" /> + </xs:simpleType> + </xs:element> + + <xs:element name="progressPercentage" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="runStateAnnc" type="hd:runStateAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="runStateAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentMachineState" minOccurs="0" type="hd:enumMachineState" /> + <xs:element name="machineStates" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumMachineState" /> + </xs:simpleType> + </xs:element> + + <xs:element name="currentJobState" minOccurs="0" type="hd:enumJobState" /> + <xs:element name="jobStates" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumMachineState" /> + </xs:simpleType> + </xs:element> + + <xs:element name="progressPercentage" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-securityMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-securityMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..759b05f877fe3e4a96c53328881a0dca5776454e --- /dev/null +++ b/4.1.0/xsd/HD-mod-securityMode-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="securityMode" type="hd:securityMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="securityMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentSecurityMode" type="hd:enumSecurityMode" /> + <xs:element name="securityModes"> + <xs:simpleType> + <xs:list itemType="hd:enumSecurityMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="securityModeAnnc" type="hd:securityModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="securityModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentSecurityMode" minOccurs="0" type="hd:enumSecurityMode" /> + <xs:element name="securityModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumSecurityMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-sessionDescription-v4_1_0.xsd b/4.1.0/xsd/HD-mod-sessionDescription-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d4258d4a20fb1b2d16876a3afcdddc6e357dd5eb --- /dev/null +++ b/4.1.0/xsd/HD-mod-sessionDescription-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="sessionDescription" type="hd:sessionDescription" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="sessionDescription" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uri" minOccurs="0" type="xs:anyURI" /> + <xs:element name="sdp" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="sessionDescriptionAnnc" type="hd:sessionDescriptionAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="sessionDescriptionAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uri" minOccurs="0" type="xs:anyURI" /> + <xs:element name="sdp" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-signalStrength-v4_1_0.xsd b/4.1.0/xsd/HD-mod-signalStrength-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..dd363a58fbb7860aee9d2846748d3188ff663b45 --- /dev/null +++ b/4.1.0/xsd/HD-mod-signalStrength-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="signalStrength" type="hd:signalStrength" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="signalStrength" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lqi" type="xs:integer" /> + <xs:element name="rssi" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="signalStrengthAnnc" type="hd:signalStrengthAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="signalStrengthAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lqi" minOccurs="0" type="xs:integer" /> + <xs:element name="rssi" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-slcParameterSetting-v4_1_0.xsd b/4.1.0/xsd/HD-mod-slcParameterSetting-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d65e8ea0338bf5820d5bf467506f4b341c78276d --- /dev/null +++ b/4.1.0/xsd/HD-mod-slcParameterSetting-v4_1_0.xsd @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="slcParameterSetting" type="hd:slcParameterSetting" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="slcParameterSetting" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lightCount" minOccurs="0" type="xs:integer" /> + <xs:element name="timePlanStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="timeRangeCount" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="timeRangeLightDimmingValue" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="slcParameterSettingAnnc" type="hd:slcParameterSettingAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="slcParameterSettingAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="lightCount" minOccurs="0" type="xs:integer" /> + <xs:element name="timePlanStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="timeRangeCount" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="timeRangeLightDimmingValue" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-slcReportInfo-v4_1_0.xsd b/4.1.0/xsd/HD-mod-slcReportInfo-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..30e49196aa8ebc09e202322a597f7c2c9a3c81f6 --- /dev/null +++ b/4.1.0/xsd/HD-mod-slcReportInfo-v4_1_0.xsd @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="slcReportInfo" type="hd:slcReportInfo" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="slcReportInfo" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="voltageFrequency" minOccurs="0" type="xs:integer" /> + <xs:element name="switchStatus" type="xs:boolean" /> + <xs:element name="onlineStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="lightVoltage" type="xs:float" /> + <xs:element name="lightCurrent" type="xs:float" /> + <xs:element name="lightDimmingValue" type="xs:integer" /> + <xs:element name="lightPowerFactor" type="xs:float" /> + <xs:element name="lightActivePower" minOccurs="0" type="xs:float" /> + <xs:element name="lightReactivePower" minOccurs="0" type="xs:float" /> + <xs:element name="lightApparentPower" minOccurs="0" type="xs:float" /> + <xs:element name="lightPolarizationAxis" minOccurs="0" type="xs:float" /> + <xs:element name="colourTemperature" minOccurs="0" type="xs:integer" /> + <xs:element name="lampTechnology" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="slcReportInfoAnnc" type="hd:slcReportInfoAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="slcReportInfoAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="voltageFrequency" minOccurs="0" type="xs:integer" /> + <xs:element name="switchStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="onlineStatus" minOccurs="0" type="xs:boolean" /> + <xs:element name="lightVoltage" minOccurs="0" type="xs:float" /> + <xs:element name="lightCurrent" minOccurs="0" type="xs:float" /> + <xs:element name="lightDimmingValue" minOccurs="0" type="xs:integer" /> + <xs:element name="lightPowerFactor" minOccurs="0" type="xs:float" /> + <xs:element name="lightActivePower" minOccurs="0" type="xs:float" /> + <xs:element name="lightReactivePower" minOccurs="0" type="xs:float" /> + <xs:element name="lightApparentPower" minOccurs="0" type="xs:float" /> + <xs:element name="lightPolarizationAxis" minOccurs="0" type="xs:float" /> + <xs:element name="colourTemperature" minOccurs="0" type="xs:integer" /> + <xs:element name="lampTechnology" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-smokeSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-smokeSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7943222f4bdf2b416344a2f944eb90ec795a25d8 --- /dev/null +++ b/4.1.0/xsd/HD-mod-smokeSensor-v4_1_0.xsd @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-mute-v4_1_0.xsd" /> + + + <xs:element name="smokeSensor" type="hd:smokeSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="smokeSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" type="xs:boolean" /> + <xs:element name="detectedTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="smokeThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="currentValue" minOccurs="0" type="xs:integer" /> + <xs:element name="sensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowVoltage" minOccurs="0" type="xs:boolean" /> + <xs:element name="dismantled" minOccurs="0" type="xs:boolean" /> + <xs:element name="powerOn" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:mute" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="smokeSensorAnnc" type="hd:smokeSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="smokeSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="detectedTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="smokeThreshold" minOccurs="0" type="xs:integer" /> + <xs:element name="currentValue" minOccurs="0" type="xs:integer" /> + <xs:element name="sensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowVoltage" minOccurs="0" type="xs:boolean" /> + <xs:element name="dismantled" minOccurs="0" type="xs:boolean" /> + <xs:element name="powerOn" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:mute" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-sphygmomanometer-v4_1_0.xsd b/4.1.0/xsd/HD-mod-sphygmomanometer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b1eeb440e2b2b01e2d6f06660e58043aa8572ff2 --- /dev/null +++ b/4.1.0/xsd/HD-mod-sphygmomanometer-v4_1_0.xsd @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="sphygmomanometer" type="hd:sphygmomanometer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="sphygmomanometer" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="diastolicPressure" type="xs:float" /> + <xs:element name="systolicPressure" type="xs:float" /> + <xs:element name="meanPressure" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="sphygmomanometerAnnc" type="hd:sphygmomanometerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="sphygmomanometerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="diastolicPressure" minOccurs="0" type="xs:float" /> + <xs:element name="systolicPressure" minOccurs="0" type="xs:float" /> + <xs:element name="meanPressure" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-spinLevel-v4_1_0.xsd b/4.1.0/xsd/HD-mod-spinLevel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..7f1f80c6a13d4bb6af821d7bf31903505b612b11 --- /dev/null +++ b/4.1.0/xsd/HD-mod-spinLevel-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="spinLevel" type="hd:spinLevel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="spinLevel" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="spinLevelStrength" type="hd:enumSpinLevelStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="spinLevelAnnc" type="hd:spinLevelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="spinLevelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="spinLevelStrength" minOccurs="0" type="hd:enumSpinLevelStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-steamClosetJobMode-v4_1_0.xsd b/4.1.0/xsd/HD-mod-steamClosetJobMode-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f2324577dc0e800caa1c36a01fc7df1b9bbec3b8 --- /dev/null +++ b/4.1.0/xsd/HD-mod-steamClosetJobMode-v4_1_0.xsd @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="steamClosetJobMode" type="hd:steamClosetJobMode" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="steamClosetJobMode" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" type="hd:enumSteamClosetJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes"> + <xs:simpleType> + <xs:list itemType="hd:enumSteamClosetJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="steamClosetJobModeAnnc" type="hd:steamClosetJobModeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="steamClosetJobModeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentJobMode" minOccurs="0" type="hd:enumSteamClosetJobMode" /> + <xs:element name="currentJobModeName" minOccurs="0" type="xs:string" /> + <xs:element name="jobModes" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="hd:enumSteamClosetJobMode" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-televisionChannel-v4_1_0.xsd b/4.1.0/xsd/HD-mod-televisionChannel-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..93058f8b585e28579727a39677b4191e10de2c03 --- /dev/null +++ b/4.1.0/xsd/HD-mod-televisionChannel-v4_1_0.xsd @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-upChannel-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-downChannel-v4_1_0.xsd" /> + + + <xs:element name="televisionChannel" type="hd:televisionChannel" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="televisionChannel" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="channelNumber" type="xs:integer" /> + <xs:element name="availableChannels" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="previousChannel" minOccurs="0" type="xs:integer" /> + <xs:element name="channelName" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:upChannel" /> + <xs:element ref="hd:downChannel" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="televisionChannelAnnc" type="hd:televisionChannelAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="televisionChannelAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="channelNumber" minOccurs="0" type="xs:integer" /> + <xs:element name="availableChannels" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="previousChannel" minOccurs="0" type="xs:integer" /> + <xs:element name="channelName" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:upChannel" /> + <xs:element ref="hd:downChannel" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-temperature-v4_1_0.xsd b/4.1.0/xsd/HD-mod-temperature-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..5cf5535c0020e20ff9d54ff19dc94544f0436659 --- /dev/null +++ b/4.1.0/xsd/HD-mod-temperature-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="temperature" type="hd:temperature" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="temperature" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentTemperature" type="xs:float" /> + <xs:element name="targetTemperature" minOccurs="0" type="xs:float" /> + <xs:element name="unit" minOccurs="0" type="hd:enumTemperatureUnit" /> + <xs:element name="minValue" minOccurs="0" type="xs:float" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + <xs:element name="stepValue" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="temperatureAnnc" type="hd:temperatureAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="temperatureAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="currentTemperature" minOccurs="0" type="xs:float" /> + <xs:element name="targetTemperature" minOccurs="0" type="xs:float" /> + <xs:element name="unit" minOccurs="0" type="hd:enumTemperatureUnit" /> + <xs:element name="minValue" minOccurs="0" type="xs:float" /> + <xs:element name="maxValue" minOccurs="0" type="xs:float" /> + <xs:element name="stepValue" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-temperatureAlarm-v4_1_0.xsd b/4.1.0/xsd/HD-mod-temperatureAlarm-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..2e97a457a5954bf3db7fbaf32bd74d8bb377c08f --- /dev/null +++ b/4.1.0/xsd/HD-mod-temperatureAlarm-v4_1_0.xsd @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="temperatureAlarm" type="hd:temperatureAlarm" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="temperatureAlarm" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" type="xs:boolean" /> + <xs:element name="unit" minOccurs="0" type="hd:enumTemperatureUnit" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="temperatureThreshold" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="temperatureAlarmAnnc" type="hd:temperatureAlarmAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="temperatureAlarmAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="unit" minOccurs="0" type="hd:enumTemperatureUnit" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="temperatureThreshold" minOccurs="0" type="xs:integer" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-textMessage-v4_1_0.xsd b/4.1.0/xsd/HD-mod-textMessage-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..cf8922689d8c3d8164970af34ccf22d504d6b48f --- /dev/null +++ b/4.1.0/xsd/HD-mod-textMessage-v4_1_0.xsd @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-resetTextMessage-v4_1_0.xsd" /> + + + <xs:element name="textMessage" type="hd:textMessage" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="textMessage" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="textMessage" type="xs:string" /> + <xs:element name="supportedMessageValues" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="minLength" minOccurs="0" type="xs:integer" /> + <xs:element name="maxLength" minOccurs="0" type="xs:integer" /> + <xs:element name="messageEncoding" minOccurs="0" type="xs:string" /> + <xs:element name="defaultValue" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:resetTextMessage" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="textMessageAnnc" type="hd:textMessageAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="textMessageAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="textMessage" minOccurs="0" type="xs:string" /> + <xs:element name="supportedMessageValues" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="minLength" minOccurs="0" type="xs:integer" /> + <xs:element name="maxLength" minOccurs="0" type="xs:integer" /> + <xs:element name="messageEncoding" minOccurs="0" type="xs:string" /> + <xs:element name="defaultValue" minOccurs="0" type="xs:string" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:resetTextMessage" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-threeDPrinter-v4_1_0.xsd b/4.1.0/xsd/HD-mod-threeDPrinter-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..a6b10de3c4260a73efd86d05f9fc9fae47f584eb --- /dev/null +++ b/4.1.0/xsd/HD-mod-threeDPrinter-v4_1_0.xsd @@ -0,0 +1,101 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-start3Dprint-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-stop3Dprint-v4_1_0.xsd" /> + + + <xs:element name="threeDPrinter" type="hd:threeDPrinter" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="threeDPrinter" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="printType" type="hd:enum3DPrinterTechnology" /> + <xs:element name="printSizeX" type="xs:float" /> + <xs:element name="printSizeY" type="xs:float" /> + <xs:element name="printSizeZ" type="xs:float" /> + <xs:element name="network" type="xs:boolean" /> + <xs:element name="memorySize" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:start3Dprint" /> + <xs:element ref="hd:stop3Dprint" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="threeDPrinterAnnc" type="hd:threeDPrinterAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="threeDPrinterAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="printType" minOccurs="0" type="hd:enum3DPrinterTechnology" /> + <xs:element name="printSizeX" minOccurs="0" type="xs:float" /> + <xs:element name="printSizeY" minOccurs="0" type="xs:float" /> + <xs:element name="printSizeZ" minOccurs="0" type="xs:float" /> + <xs:element name="network" minOccurs="0" type="xs:boolean" /> + <xs:element name="memorySize" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:start3Dprint" /> + <xs:element ref="hd:stop3Dprint" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-timer-v4_1_0.xsd b/4.1.0/xsd/HD-mod-timer-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8e7bfe7350981686da52d0fa92243202e2bea899 --- /dev/null +++ b/4.1.0/xsd/HD-mod-timer-v4_1_0.xsd @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-act-activateClockTimer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-act-deactivateClockTimer-v4_1_0.xsd" /> + + + <xs:element name="timer" type="hd:timer" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="timer" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="referenceTimer" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTimeToStart" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTimeToStop" minOccurs="0" type="xs:integer" /> + <xs:element name="estimatedTimeToEnd" minOccurs="0" type="xs:integer" /> + <xs:element name="runningTime" minOccurs="0" type="xs:integer" /> + <xs:element name="targetDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="absoluteStartTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="absoluteStopTime" minOccurs="0" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:activateClockTimer" /> + <xs:element ref="hd:deactivateClockTimer" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="timerAnnc" type="hd:timerAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="timerAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="referenceTimer" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTimeToStart" minOccurs="0" type="xs:integer" /> + <xs:element name="targetTimeToStop" minOccurs="0" type="xs:integer" /> + <xs:element name="estimatedTimeToEnd" minOccurs="0" type="xs:integer" /> + <xs:element name="runningTime" minOccurs="0" type="xs:integer" /> + <xs:element name="targetDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="absoluteStartTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="absoluteStopTime" minOccurs="0" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:activateClockTimer" /> + <xs:element ref="hd:deactivateClockTimer" /> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-turbo-v4_1_0.xsd b/4.1.0/xsd/HD-mod-turbo-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1124467d30aef11f436ac028f399d76f89e228d3 --- /dev/null +++ b/4.1.0/xsd/HD-mod-turbo-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="turbo" type="hd:turbo" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="turbo" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="turboEnabled" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="turboAnnc" type="hd:turboAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="turboAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="turboEnabled" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-uvSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-uvSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fc0fb155824d1db13d3d054589e09448176fd43e --- /dev/null +++ b/4.1.0/xsd/HD-mod-uvSensor-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="uvSensor" type="hd:uvSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="uvSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uvValue" type="xs:float" /> + <xs:element name="uvStatus" minOccurs="0" type="hd:enumUvStatus" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="uvSensorAnnc" type="hd:uvSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="uvSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="uvValue" minOccurs="0" type="xs:float" /> + <xs:element name="uvStatus" minOccurs="0" type="hd:enumUvStatus" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterFilterType-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterFilterType-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..be2550aa241b568627ae5830c9d892815e9684d3 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterFilterType-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterFilterType" type="hd:waterFilterType" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterFilterType" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="filterType" type="hd:enumWaterFilterType" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterFilterTypeAnnc" type="hd:waterFilterTypeAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterFilterTypeAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="filterType" minOccurs="0" type="hd:enumWaterFilterType" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterFlow-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterFlow-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..35d71f43d1907c071cc855a85995cece96414165 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterFlow-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterFlow" type="hd:waterFlow" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterFlow" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="waterFlowStrength" type="hd:enumWaterFlowStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterFlowAnnc" type="hd:waterFlowAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterFlowAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="waterFlowStrength" minOccurs="0" type="hd:enumWaterFlowStrength" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterMeterAlarm-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterMeterAlarm-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..2d5cce9e3c39eac49ce91e022a9e8a503a5e2184 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterMeterAlarm-v4_1_0.xsd @@ -0,0 +1,147 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterMeterAlarm" type="hd:waterMeterAlarm" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterMeterAlarm" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="highFlowAlarmThreshold" type="xs:float" /> + <xs:element name="highFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="highFlowAlarm" type="xs:boolean" /> + <xs:element name="lowFlowAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="lowFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="lowFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="reverseFlowAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="reverseFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="reverseFlowAlarm" type="xs:boolean" /> + <xs:element name="highPressureAlarmThreshold" type="xs:float" /> + <xs:element name="highPressureAlarm" type="xs:boolean" /> + <xs:element name="lowPressureAlarmThreshold" type="xs:float" /> + <xs:element name="lowPressureAlarm" type="xs:boolean" /> + <xs:element name="highTemperatureAlarmThreshold" type="xs:float" /> + <xs:element name="highTemperatureAlarm" type="xs:boolean" /> + <xs:element name="lowTemperatureAlarmThreshold" type="xs:float" /> + <xs:element name="lowTemperatureAlarm" type="xs:boolean" /> + <xs:element name="highTemperatureInnerlAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="innerHighInternalTemperatureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="innerErrorAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="innerTempratureSensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="tamperAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="waterTempratureSensorFault" type="xs:boolean" /> + <xs:element name="pressureSensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="communicationAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="magneticInterference" minOccurs="0" type="xs:boolean" /> + <xs:element name="storageFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="urgencyButtonPush" minOccurs="0" type="xs:boolean" /> + <xs:element name="buttonFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="demolitionAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="impulseFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="vibrationSensorFault" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterMeterAlarmAnnc" type="hd:waterMeterAlarmAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterMeterAlarmAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="highFlowAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="highFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="highFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowFlowAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="lowFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="lowFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="reverseFlowAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="reverseFlowDuration" minOccurs="0" type="xs:integer" /> + <xs:element name="reverseFlowAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="highPressureAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="highPressureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowPressureAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="lowPressureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="highTemperatureAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="highTemperatureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="lowTemperatureAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="lowTemperatureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="highTemperatureInnerlAlarmThreshold" minOccurs="0" type="xs:float" /> + <xs:element name="innerHighInternalTemperatureAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="innerErrorAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="innerTempratureSensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="tamperAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="waterTempratureSensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="pressureSensorFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="communicationAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="magneticInterference" minOccurs="0" type="xs:boolean" /> + <xs:element name="storageFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="urgencyButtonPush" minOccurs="0" type="xs:boolean" /> + <xs:element name="buttonFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="demolitionAlarm" minOccurs="0" type="xs:boolean" /> + <xs:element name="impulseFault" minOccurs="0" type="xs:boolean" /> + <xs:element name="vibrationSensorFault" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterMeterReportInfo-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterMeterReportInfo-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..87a69009b8f3ffe8736580dd47714a95fea36371 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterMeterReportInfo-v4_1_0.xsd @@ -0,0 +1,155 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterMeterReportInfo" type="hd:waterMeterReportInfo" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterMeterReportInfo" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="dailyUseWaterTime" minOccurs="0" type="xs:integer" /> + <xs:element name="cumulativeFlow" type="xs:float" /> + <xs:element name="cumulativeFlowDaily" minOccurs="0" type="xs:float" /> + <xs:element name="negativeCumulativeFlow" minOccurs="0" type="xs:float" /> + <xs:element name="peakFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="peakFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="lowestFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="lowestFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="peakReverseFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="peakReverseFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="lowestReverseFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="lowestReverseFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="intervalFlow" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="reverseIntervalFlow" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="waterIntervalTemperature" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="waterIntervalPressure" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterMeterReportInfoAnnc" type="hd:waterMeterReportInfoAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterMeterReportInfoAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="dailyUseWaterTime" minOccurs="0" type="xs:integer" /> + <xs:element name="cumulativeFlow" minOccurs="0" type="xs:float" /> + <xs:element name="cumulativeFlowDaily" minOccurs="0" type="xs:float" /> + <xs:element name="negativeCumulativeFlow" minOccurs="0" type="xs:float" /> + <xs:element name="peakFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="peakFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="lowestFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="lowestFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="peakReverseFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="peakReverseFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="lowestReverseFlowRate" minOccurs="0" type="xs:float" /> + <xs:element name="lowestReverseFlowRateTime" minOccurs="0" type="m2m:timestamp" /> + <xs:element name="intervalFlow" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="reverseIntervalFlow" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="waterIntervalTemperature" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + <xs:element name="waterIntervalPressure" minOccurs="0"> + <xs:simpleType> + <xs:list itemType="SDT4SimpleType" /> + </xs:simpleType> + </xs:element> + + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterMeterSetting-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterMeterSetting-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..31c0e2ac399df58c61b17b72e6aa510fe6888413 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterMeterSetting-v4_1_0.xsd @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterMeterSetting" type="hd:waterMeterSetting" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterMeterSetting" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="flowInterval" type="xs:integer" /> + <xs:element name="reverseFlowIntervral" type="xs:integer" /> + <xs:element name="waterTemperatureInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="waterPressInteveral" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveSampleInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveReportInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveReportStartTime" minOccurs="0" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterMeterSettingAnnc" type="hd:waterMeterSettingAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterMeterSettingAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="flowInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="reverseFlowIntervral" minOccurs="0" type="xs:integer" /> + <xs:element name="waterTemperatureInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="waterPressInteveral" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveSampleInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveReportInterval" minOccurs="0" type="xs:integer" /> + <xs:element name="intensiveReportStartTime" minOccurs="0" type="m2m:timestamp" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterQualityMonitor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterQualityMonitor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..b3e90f9d3039764b239bbec74b3f044e311f2a12 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterQualityMonitor-v4_1_0.xsd @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterQualityMonitor" type="hd:waterQualityMonitor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterQualityMonitor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="algae" minOccurs="0" type="xs:float" /> + <xs:element name="anionics" minOccurs="0" type="xs:float" /> + <xs:element name="aroh" minOccurs="0" type="xs:float" /> + <xs:element name="as" minOccurs="0" type="xs:float" /> + <xs:element name="biotoxicity" minOccurs="0" type="xs:float" /> + <xs:element name="bod" minOccurs="0" type="xs:float" /> + <xs:element name="cod" minOccurs="0" type="xs:float" /> + <xs:element name="conductivity" minOccurs="0" type="xs:float" /> + <xs:element name="cd" minOccurs="0" type="xs:float" /> + <xs:element name="chlorophyll_a" minOccurs="0" type="xs:float" /> + <xs:element name="cn" minOccurs="0" type="xs:float" /> + <xs:element name="cr6" minOccurs="0" type="xs:float" /> + <xs:element name="cu" minOccurs="0" type="xs:float" /> + <xs:element name="do" minOccurs="0" type="xs:float" /> + <xs:element name="f" minOccurs="0" type="xs:float" /> + <xs:element name="fe" minOccurs="0" type="xs:float" /> + <xs:element name="ftu" minOccurs="0" type="xs:float" /> + <xs:element name="hg" minOccurs="0" type="xs:float" /> + <xs:element name="kmno4" minOccurs="0" type="xs:float" /> + <xs:element name="nh3nh4" minOccurs="0" type="xs:float" /> + <xs:element name="no3n" minOccurs="0" type="xs:float" /> + <xs:element name="oil" minOccurs="0" type="xs:float" /> + <xs:element name="pb" minOccurs="0" type="xs:float" /> + <xs:element name="ph" minOccurs="0" type="xs:float" /> + <xs:element name="sulfide" minOccurs="0" type="xs:float" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="tn" minOccurs="0" type="xs:float" /> + <xs:element name="tp" minOccurs="0" type="xs:float" /> + <xs:element name="zn" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterQualityMonitorAnnc" type="hd:waterQualityMonitorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterQualityMonitorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="algae" minOccurs="0" type="xs:float" /> + <xs:element name="anionics" minOccurs="0" type="xs:float" /> + <xs:element name="aroh" minOccurs="0" type="xs:float" /> + <xs:element name="as" minOccurs="0" type="xs:float" /> + <xs:element name="biotoxicity" minOccurs="0" type="xs:float" /> + <xs:element name="bod" minOccurs="0" type="xs:float" /> + <xs:element name="cod" minOccurs="0" type="xs:float" /> + <xs:element name="conductivity" minOccurs="0" type="xs:float" /> + <xs:element name="cd" minOccurs="0" type="xs:float" /> + <xs:element name="chlorophyll_a" minOccurs="0" type="xs:float" /> + <xs:element name="cn" minOccurs="0" type="xs:float" /> + <xs:element name="cr6" minOccurs="0" type="xs:float" /> + <xs:element name="cu" minOccurs="0" type="xs:float" /> + <xs:element name="do" minOccurs="0" type="xs:float" /> + <xs:element name="f" minOccurs="0" type="xs:float" /> + <xs:element name="fe" minOccurs="0" type="xs:float" /> + <xs:element name="ftu" minOccurs="0" type="xs:float" /> + <xs:element name="hg" minOccurs="0" type="xs:float" /> + <xs:element name="kmno4" minOccurs="0" type="xs:float" /> + <xs:element name="nh3nh4" minOccurs="0" type="xs:float" /> + <xs:element name="no3n" minOccurs="0" type="xs:float" /> + <xs:element name="oil" minOccurs="0" type="xs:float" /> + <xs:element name="pb" minOccurs="0" type="xs:float" /> + <xs:element name="ph" minOccurs="0" type="xs:float" /> + <xs:element name="sulfide" minOccurs="0" type="xs:float" /> + <xs:element name="temperature" minOccurs="0" type="xs:float" /> + <xs:element name="tn" minOccurs="0" type="xs:float" /> + <xs:element name="tp" minOccurs="0" type="xs:float" /> + <xs:element name="zn" minOccurs="0" type="xs:float" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-waterSensor-v4_1_0.xsd b/4.1.0/xsd/HD-mod-waterSensor-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d9827161a225e50843e717424958a17dfca8dd04 --- /dev/null +++ b/4.1.0/xsd/HD-mod-waterSensor-v4_1_0.xsd @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="waterSensor" type="hd:waterSensor" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="waterSensor" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="waterSensorAnnc" type="hd:waterSensorAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="waterSensorAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="alarm" minOccurs="0" type="xs:boolean" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-mod-weight-v4_1_0.xsd b/4.1.0/xsd/HD-mod-weight-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9fc6994ca51e2c561d5d1079940ff4dd20011b3b --- /dev/null +++ b/4.1.0/xsd/HD-mod-weight-v4_1_0.xsd @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + + + <xs:element name="weight" type="hd:weight" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="weight" > + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="weight" type="xs:float" /> + <xs:element name="unit" minOccurs="0" type="hd:enumWeightUnit" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="weightAnnc" type="hd:weightAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="weightAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <xs:element name="weight" minOccurs="0" type="xs:float" /> + <xs:element name="unit" minOccurs="0" type="hd:enumWeightUnit" /> + + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-subDeviceCuff-v4_1_0.xsd b/4.1.0/xsd/HD-subDeviceCuff-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..6e23699c4daf5ef85f24993ba52af34179571cb3 --- /dev/null +++ b/4.1.0/xsd/HD-subDeviceCuff-v4_1_0.xsd @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-sphygmomanometer-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-pulsemeter-v4_1_0.xsd" /> + + + + + <xs:element name="subDeviceCuff" type="hd:subDeviceCuff" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="subDeviceCuff"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:sphygmomanometer" /> + <xs:element ref="hd:pulsemeter" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="subDeviceCuffAnnc" type="hd:subDeviceCuffAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="subDeviceCuffAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:sphygmomanometer" /> + <xs:element ref="hd:sphygmomanometerAnnc" /> + <xs:element ref="hd:pulsemeter" /> + <xs:element ref="hd:pulsemeterAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/4.1.0/xsd/HD-subDevicePowerOutlet-v4_1_0.xsd b/4.1.0/xsd/HD-subDevicePowerOutlet-v4_1_0.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9c769a6b7f5e35d2b18f6ffafda8cc664176853f --- /dev/null +++ b/4.1.0/xsd/HD-subDevicePowerOutlet-v4_1_0.xsd @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Copyright Notification + +The oneM2M Partners authorize you to copy this document, or any components thereof, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. +This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document. + +(c) 2020, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TSDSI, TTA, TTC). All rights reserved. + +Notice of Disclaimer & Limitation of Liability + +The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations. +No recommendation as to products or vendors is made or should be implied. + +NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE, GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS. NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES. oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER. + +--> + +<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.onem2m.org/xml/protocols/homedomain" + xmlns:m2m="http://www.onem2m.org/xml/protocols" xmlns:hd="http://www.onem2m.org/xml/protocols/homedomain" elementFormDefault="unqualified" attributeFormDefault="unqualified" + xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-subscription-v3_7_0.xsd" /> + <xs:import namespace="http://www.onem2m.org/xml/protocols" schemaLocation="CDT-commonTypes-v3_7_0.xsd" /> + + <xs:include schemaLocation="HD-enumerationTypes-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-commonTypes-v4_1_0.xsd" /> + + <xs:include schemaLocation="HD-mod-binarySwitch-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-energyConsumption-v4_1_0.xsd" /> + <xs:include schemaLocation="HD-mod-overcurrentSensor-v4_1_0.xsd" /> + + + + + <xs:element name="subDevicePowerOutlet" type="hd:subDevicePowerOutlet" substitutionGroup="m2m:sg_flexContainerResource" /> + <xs:complexType name="subDevicePowerOutlet"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "flexContainerResource" --> + <xs:extension base="m2m:flexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:overcurrentSensor" /> + <xs:element ref="hd:dimmingLevel" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <xs:element name="subDevicePowerOutletAnnc" type="hd:subDevicePowerOutletAnnc" substitutionGroup="m2m:sg_announcedFlexContainerResource" /> + <xs:complexType name="subDevicePowerOutletAnnc"> + <xs:complexContent> + <!-- Inherit Common Attributes from data type "announcedFlexContainerResource" --> + <xs:extension base="m2m:announcedFlexContainerResource"> + <xs:sequence> + + <!-- Resource Specific Attributes --> + + <!-- Child Resources --> + + <xs:choice minOccurs="0" maxOccurs="1"> + <xs:element name="childResource" type="m2m:childResourceRef" minOccurs="1" maxOccurs="unbounded" /> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="hd:binarySwitch" /> + <xs:element ref="hd:binarySwitchAnnc" /> + <xs:element ref="hd:energyConsumption" /> + <xs:element ref="hd:energyConsumptionAnnc" /> + <xs:element ref="hd:overcurrentSensor" /> + <xs:element ref="hd:overcurrentSensorAnnc" /> + <xs:element ref="hd:dimmingLevel" /> + <xs:element ref="hd:dimmingLevelAnnc" /> + + + <xs:element ref="m2m:subscription" /> + </xs:choice> + </xs:choice> + + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + +</xs:schema> diff --git a/README.md b/README.md index b76197ebd4a5cd7d2365c7da53fb1ea6c05cf4de..43842d9afa246aa16001667caf9e05eb9af1fe14 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,21 @@ -# oneM2M MAS WG HAIM Schemas +# oneM2M RDM WG Smart Device Template Schemas This repository contains the schemas for oneM2M's MAS *Home Domain Abstract Information Model*. ## Latest Version -The latest schema version is [3.7.0](3.7.0). +The latest schema version is [4.1.0](4.1.0). + +## Previous Versions + +- [3.7.0](3.7.0) ## Directory Structure The schema directories contain the following objects: - **xsd/** : This sub-directory contains the XSD files for Devices, Sub-Devices, ModuleClasss, and Actions as well as necessary include files for common types and enumeration types for the home domain. +- **Extras/** : This sub-directory, if present, contains extra files, such as configurations for the SDTTool to build the XSD files, SVG image files for the graphical resource representation, and markdown files with descriptions of ModuleClasses and Devices. - **SDT-TS0023-Devices.xml** : The Devices and Sub-devices of TS-0023 in SDT XML format. - **SDT-TS0023-ModuleClasses.xml** : The ModuleClasses of TS-0023 in SDT XML format. - **shortnames.csv** : The list of identifiers used in the XSD and their short name equivalents. -