eshan.leshan-all.0.1.11-M12.source-code.oma-objects-spec.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leshan-all Show documentation
Show all versions of leshan-all Show documentation
A LWM2M client and server based on Californium (CoAP) all in one.
[
{
"name": "LWM2M Security",
"id": 0,
"instancetype": "multiple",
"mandatory": true,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "LWM2M Server URI",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "0-255 bytes",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Bootstrap Server",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Security Mode",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-3",
"units": "",
"description": ""
},
{
"id": 3,
"name": "Public Key or Identity",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "",
"units": "",
"description": ""
},
{
"id": 4,
"name": "Server Public Key or Identity",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Secret Key",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "",
"units": "",
"description": ""
},
{
"id": 6,
"name": "SMS Security Mode",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-255",
"units": "",
"description": ""
},
{
"id": 7,
"name": "SMS Binding Key Parameters",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "6 bytes",
"units": "",
"description": ""
},
{
"id": 8,
"name": "SMS Binding Secret Keys",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "32-48 bytes",
"units": "",
"description": ""
},
{
"id": 9,
"name": "LWM2M Server SMS Number",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 10,
"name": "Short Server ID",
"operations": "NONE",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "1-65535",
"units": "",
"description": ""
},
{
"id": 11,
"name": "Client Hold Off Time",
"operations": "NONE",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "",
"units": "s",
"description": ""
}
]
},
{
"name": "LWM2M Server",
"id": 1,
"instancetype": "multiple",
"mandatory": true,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Short Server ID",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "1-65535",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Lifetime",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "",
"units": "s",
"description": ""
},
{
"id": 2,
"name": "Default Minimum Period",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "s",
"description": ""
},
{
"id": 3,
"name": "Default Maximum Period",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "s",
"description": ""
},
{
"id": 4,
"name": "Disable",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Disable Timeout",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "s",
"description": ""
},
{
"id": 6,
"name": "Notification Storing When Disabled or Offline",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": ""
},
{
"id": 7,
"name": "Binding",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "The possible values of Resource are listed in 5.2.1.1",
"units": "",
"description": ""
},
{
"id": 8,
"name": "Registration Update Trigger",
"operations": "E",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
}
]
},
{
"name": "LWM2M Access Control",
"id": 2,
"instancetype": "multiple",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Object ID",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "1-65534",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Object Instance ID",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-65535",
"units": "",
"description": ""
},
{
"id": 2,
"name": "ACL",
"operations": "RW",
"instancetype": "multiple",
"mandatory": false,
"type": "integer",
"range": "16-bit",
"units": "",
"description": ""
},
{
"id": 3,
"name": "Access Control Owner",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-65535",
"units": "",
"description": ""
}
]
},
{
"name": "Device",
"id": 3,
"instancetype": "single",
"mandatory": true,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Manufacturer",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Model Number",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Serial Number",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 3,
"name": "Firmware Version",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 4,
"name": "Reboot",
"operations": "E",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Factory Reset",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 6,
"name": "Available Power Sources",
"operations": "R",
"instancetype": "multiple",
"mandatory": false,
"type": "integer",
"range": "0-7",
"units": "",
"description": ""
},
{
"id": 7,
"name": "Power Source Voltage",
"operations": "R",
"instancetype": "multiple",
"mandatory": false,
"type": "integer",
"range": "",
"units": "mV",
"description": ""
},
{
"id": 8,
"name": "Power Source Current",
"operations": "R",
"instancetype": "multiple",
"mandatory": false,
"type": "integer",
"range": "",
"units": "mA",
"description": ""
},
{
"id": 9,
"name": "Battery Level",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "0-100",
"units": "%",
"description": ""
},
{
"id": 10,
"name": "Memory Free",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "KB",
"description": ""
},
{
"id": 11,
"name": "Error Code",
"operations": "R",
"instancetype": "multiple",
"mandatory": true,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 12,
"name": "Reset Error Code",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 13,
"name": "Current Time",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "time",
"range": "",
"units": "",
"description": ""
},
{
"id": 14,
"name": "UTC Offset",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 15,
"name": "Timezone",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 16,
"name": "Supported Binding and Modes",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
}
]
},
{
"name": "Connectivity Monitoring",
"id": 4,
"instancetype": "single",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Network Bearer",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Available Network Bearer",
"operations": "R",
"instancetype": "multiple",
"mandatory": true,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Radio Signal Strength",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "",
"units": "dBm",
"description": ""
},
{
"id": 3,
"name": "Link Quality",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 4,
"name": "IP Addresses",
"operations": "R",
"instancetype": "multiple",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Router IP Addresse",
"operations": "R",
"instancetype": "multiple",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 6,
"name": "Link Utilization",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "0-100",
"units": "%",
"description": ""
},
{
"id": 7,
"name": "APN",
"operations": "R",
"instancetype": "multiple",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 8,
"name": "Cell ID",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 9,
"name": "SMNC",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "%",
"description": ""
},
{
"id": 10,
"name": "SMCC",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
}
]
},
{
"name": "Firmware Update",
"id": 5,
"instancetype": "single",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Package",
"operations": "W",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "",
"units": "",
"description": ""
},
{
"id": 1,
"name": "Package URI",
"operations": "W",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "0-255 bytes",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Update",
"operations": "E",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 3,
"name": "State",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "1-3",
"units": "",
"description": ""
},
{
"id": 4,
"name": "Update Supported Objects",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "boolean",
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Update Result",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-6",
"units": "",
"description": ""
}
]
},
{
"name": "Location",
"id": 6,
"instancetype": "single",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "Latitude",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "Deg",
"description": ""
},
{
"id": 1,
"name": "Longitude",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "Deg",
"description": ""
},
{
"id": 2,
"name": "Altitude",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "m",
"description": ""
},
{
"id": 3,
"name": "Uncertainty",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "m",
"description": ""
},
{
"id": 4,
"name": "Velocity",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "Refers to 3GPP GAD specs",
"description": ""
},
{
"id": 5,
"name": "Timestamp",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "time",
"range": "0-6",
"units": "",
"description": ""
}
]
},
{
"name": "Connectivity Statistics",
"id": 7,
"instancetype": "single",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "SMS Tx Counter",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 1,
"name": "SMS Rx Counter",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Tx Data",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "Kilo-Bytes",
"description": ""
},
{
"id": 3,
"name": "Rx Data",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "Kilo-Bytes",
"description": ""
},
{
"id": 4,
"name": "Max Message Size",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "Byte",
"description": ""
},
{
"id": 5,
"name": "Average Message Size",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "Byte",
"description": ""
},
{
"id": 6,
"name": "StartOrStop",
"operations": "E",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 7,
"name": "Collection Duration",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": ""
}
]
},
{
"name": "Software Management",
"id": 9,
"instancetype": "multiple",
"mandatory": false,
"description": "",
"resourcedefs": [
{
"id": 0,
"name": "PkgName",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 1,
"name": "PkgVersion",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 2,
"name": "Package",
"operations": "W",
"instancetype": "single",
"mandatory": true,
"type": "opaque",
"range": "",
"units": "",
"description": ""
},
{
"id": 3,
"name": "Package URI",
"operations": "W",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "0-255 bytes",
"units": "",
"description": ""
},
{
"id": 4,
"name": "Install/Update",
"operations": "E",
"instancetype": "single",
"type": "string",
"mandatory": true,
"range": "",
"units": "",
"description": ""
},
{
"id": 5,
"name": "Installation Options",
"operations": "W",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": ""
},
{
"id": 6,
"name": "Uninstall",
"operations": "E",
"instancetype": "single",
"type": "string",
"mandatory": true,
"range": "",
"units": "",
"description": ""
},
{
"id": 7,
"name": "Update State",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "1-3",
"units": "",
"description": ""
},
{
"id": 8,
"name": "Update Supported Objects",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "boolean",
"range": "",
"units": "",
"description": ""
},
{
"id": 9,
"name": "Update Result",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "integer",
"range": "0-8",
"units": "",
"description": ""
},
{
"id": 10,
"name": "Activate",
"operations": "E",
"instancetype": "single",
"type": "string",
"mandatory": true,
"range": "",
"units": "",
"description": ""
},
{
"id": 11,
"name": "Deactivate",
"operations": "E",
"instancetype": "single",
"type": "string",
"mandatory": true,
"range": "",
"units": "",
"description": ""
},
{
"id": 12,
"name": "Activation Result",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": ""
}
]
},
{
"name": "IPSO Digital Input",
"id": 3200,
"instancetype": "multiple",
"mandatory": false,
"description": "Generic digital input for non-specific sensors",
"resourcedefs": [
{
"id": 5500,
"name": "Digital Input State",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "The current state of a digital input."
},
{
"id": 5501,
"name": "Digital Input Counter",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": "The cumulative value of active state detected. "
},
{
"id": 5502,
"name": "Digital Input Polarity",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "boolean",
"range": "",
"units": "",
"description": "The polarity of the digital input as a Boolean (0 \u003d Normal, 1\u003d Reversed)"
},
{
"id": 5503,
"name": "Digital Input Debounce",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "ms",
"description": "The debounce period in ms. ."
},
{
"id": 5504,
"name": "Digital Input Edge Selection",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "1-3",
"units": "",
"description": "The edge selection as an integer (1 \u003d Falling edge, 2 \u003d Rising edge, 3 \u003d Both Rising and Falling edge)."
},
{
"id": 5505,
"name": "Digital Input Counter Reset",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Counter value."
},
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The application type of the sensor or actuator as a string, for instance, “Air Pressure”"
},
{
"id": 5751,
"name": "Sensor Type",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The type of the sensor (for instance PIR type)"
}
]
},
{
"name": "IPSO Digital Output",
"id": 3201,
"instancetype": "multiple",
"mandatory": false,
"description": "Generic digital output for non-specific actuators",
"resourcedefs": [
{
"id": 5550,
"name": "Digital Output State",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "The current state of a digital output."
},
{
"id": 5551,
"name": "Digital Output Polarity",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "boolean",
"range": "",
"units": "",
"description": "The polarity of a digital ouput as a Boolean (0 \u003d Normal, 1\u003d Reversed)."
},
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The application type of the output as a string, for instance, “LED”"
}
]
},
{
"name": "IPSO Analog Input",
"id": 3202,
"instancetype": "multiple",
"mandatory": false,
"description": "Generic analog input for non-specific sensors ",
"resourcedefs": [
{
"id": 5600,
"name": "Analog Input Current Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "0-1",
"units": "",
"description": "The current value of the analog input."
},
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The application type of the sensor or actuator as a string, for instance, “Air Pressure”"
},
{
"id": 5751,
"name": "Sensor Type",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The type of the sensor, for instance PIR type"
}
]
},
{
"name": "IPSO Analog Output",
"id": 3203,
"instancetype": "multiple",
"mandatory": false,
"description": "This IPSO object is a generic object that can be used with any kind of analog output interface.",
"resourcedefs": [
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5650,
"name": "Analog Output Current Value",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "0-1",
"units": "",
"description": "The current state of the analogue output."
},
{
"id": 5750,
"name": "Application Type",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the application type of the actuator as a string, for instance, “Thermostat”"
}
]
},
{
"name": "IPSO Generic Sensor",
"id": 3300,
"instancetype": "multiple",
"mandatory": false,
"description": "This IPSO object allow the description of a generic sensor. It is based on the description of a value and a unit according to the UCUM specification. Thus, any type of value defined within this specification can be reporting using this object. \nSpecific object for a given range of sensors is described later in the document, enabling to identify the type of sensors directly from its Object ID. This object may be used as a generic object if a dedicated one does not exist. \n",
"resourcedefs": [
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5700,
"name": "Sensor Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "Last or Current Measured Value from the Sensor"
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Measurement Units Definition e.g. “Cel” for Temperature in Celsius."
},
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the application type of the sensor as a string, for instance, “CO2”"
},
{
"id": 5751,
"name": "Sensor Type",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The type of the sensor (for instance PIR type)"
}
]
},
{
"name": "IPSO Illuminance",
"id": 3301,
"instancetype": "multiple",
"mandatory": false,
"description": "Illuminance sensor, example units \u003d lx",
"resourcedefs": [
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5700,
"name": "Sensor Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The current value of the luminosity sensor."
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the type of sensor defined as the UCUM Unit Definition e.g. “Cel” for Temperature in Celcius."
}
]
},
{
"name": "IPSO Presence",
"id": 3302,
"instancetype": "multiple",
"mandatory": false,
"description": "Presence sensor with digital sensing, optional delay parameters",
"resourcedefs": [
{
"id": 5500,
"name": "Digital Input State",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "The current state of the presence sensor"
},
{
"id": 5501,
"name": "Digital Input Counter",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "",
"description": "The cumulative value of active state detected. "
},
{
"id": 5505,
"name": "Digital Input Counter Reset",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Counter value"
},
{
"id": 5751,
"name": "Sensor Type",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The type of the sensor (for instance PIR type)"
},
{
"id": 5903,
"name": "Busy to Clear delay",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "ms",
"description": "Delay from the detection state to the clear state in ms"
},
{
"id": 5904,
"name": "Clear to Busy delay",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "ms",
"description": "Delay from the clear state to the busy state in ms"
}
]
},
{
"name": "IPSO Temperature",
"id": 3303,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object should be used with a temperature sensor to report a temperature measurement. It also provides resources for minimum/maximum measured values and the minimum/maximum range that can be measured by the temperature sensor. An example measurement unit is degrees Celsius (ucum:Cel). ",
"resourcedefs": [
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5700,
"name": "Sensor Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "Last or Current Measured Value from the Sensor"
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Measurement Units Definition e.g. “Cel” for Temperature in Celsius."
}
]
},
{
"name": "IPSO Humidity",
"id": 3304,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object should be used with a humidity sensor to report a humidity measurement. It also provides resources for minimum/maximum measured values and the minimum/maximum range that can be measured by the humidity sensor. An example measurement unit is relative humidity as a percentage (ucum:%). ",
"resourcedefs": [
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5700,
"name": "Sensor Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "Last or Current Measured Value from the Sensor"
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Measurement Units Definition e.g. “Cel” for Temperature in Celsius."
}
]
},
{
"name": "IPSO Power Measurement",
"id": 3305,
"instancetype": "multiple",
"mandatory": false,
"description": "This IPSO object should be used over a power measurement sensor to report a remote power measurement. It also provides resources for minimum/maximum measured values and the minimum/maximum range for both active and reactive power. Il also provides resources for cumulative energy, calibration, and the power factor. ",
"resourcedefs": [
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5800,
"name": "Instantaneous active power",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "W",
"description": "The current active power"
},
{
"id": 5801,
"name": "Min Measured active power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "W",
"description": "The minimum active power measured by the sensor since it is ON"
},
{
"id": 5802,
"name": "Max Measured active power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "W",
"description": "The maximum active power measured by the sensor since it is ON"
},
{
"id": 5803,
"name": "Min Range active power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "W",
"description": "The minimum active power that can be measured by the sensor"
},
{
"id": 5804,
"name": "Max Range active power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "W",
"description": "The maximum active power that can be measured by the sensor"
},
{
"id": 5805,
"name": "Cumulative active power ",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Wh",
"description": "The cumulative active power since the last cumulative energy reset or device start"
},
{
"id": 5806,
"name": "Active Power Calibration",
"operations": "W",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "W",
"description": "Request an active power calibration by writing the value of a calibrated load. "
},
{
"id": 5810,
"name": "Instantaneous reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "The current reactive power"
},
{
"id": 5811,
"name": "Min Measured reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "The minimum reactive power measured by the sensor since it is ON"
},
{
"id": 5812,
"name": "Max Measured reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "The maximum reactive power measured by the sensor since it is ON"
},
{
"id": 5813,
"name": "Min Range reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "The minimum active power that can be measured by the sensor"
},
{
"id": 5814,
"name": "Max Range reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "The maximum reactive power that can be measured by the sensor"
},
{
"id": 5815,
"name": "Cumulative reactive power",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VARh",
"description": "The cumulative reactive power since the last cumulative energy reset or device start"
},
{
"id": 5816,
"name": "Reactive Power Calibration",
"operations": "W",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "VAR",
"description": "Request a reactive power calibration by writing the value of a calibrated load."
},
{
"id": 5820,
"name": "Power factor",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "If applicable, the power factor of the current consumption."
},
{
"id": 5821,
"name": "Current Calibration",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "Read or Write the current calibration coefficient"
},
{
"id": 5822,
"name": "Reset Cumulative energy",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset both cumulative active/reactive power"
}
]
},
{
"name": "IPSO Actuation",
"id": 3306,
"instancetype": "multiple",
"mandatory": false,
"description": "This IPSO object is dedicated to remote actuation such as ON/OFF action or dimming. A multi-state output can also be described as a string. This is useful to send pilot wire orders for instance. It also provides a resource to reflect the time that the device has been switched on. ",
"resourcedefs": [
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The Application type of the device, for example “Motion Closure”."
},
{
"id": 5850,
"name": "On/Off",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "On/Off\n\n"
},
{
"id": 5851,
"name": "Dimmer",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "0-100",
"units": "%",
"description": "This resource represents a light dimmer setting, which has an Integer value between 0 and 100 as a percentage."
},
{
"id": 5852,
"name": "On Time",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "sec",
"description": "The time in seconds that the device has been on. Writing a value of 0 resets the counter."
},
{
"id": 5853,
"name": "Muti-state Output",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "A string describing a state for multiple level output such as Pilot Wire"
}
]
},
{
"name": "IPSO Set Point",
"id": 3308,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object should be used to set a desired value to a controller, such as a thermostat. This object enables a setpoint to be expressed units defined in the UCUM specification, to match an associated sensor or measurement value. A special resource is added to set the colour of an object.",
"resourcedefs": [
{
"id": 5701,
"name": "Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the type of sensor defined as the UCUM Unit Definition e.g. “Cel” for Temperature in Celcius."
},
{
"id": 5706,
"name": "Colour",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "A string representing a value in some color space"
},
{
"id": 5750,
"name": "Application Type",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The Application type of the device, for example “Motion Closure”."
},
{
"id": 5900,
"name": "Set Point Value",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.\t",
"description": "The setpoint value. "
}
]
},
{
"name": "IPSO Load Control",
"id": 3310,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This Object is used for demand-response load control and other load control in automation application (not limited to power).",
"resourcedefs": [
{
"id": 5823,
"name": "Event Identifier",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": "The event identifier as a string."
},
{
"id": 5824,
"name": "Start Time",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "",
"description": "Time when the load control event will start started."
},
{
"id": 5825,
"name": "Duration In Min",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "string",
"range": "",
"units": "Min",
"description": "The duration of the load control event."
},
{
"id": 5826,
"name": "Criticality Level",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "The criticality of the event. The device receiving the event will react in an appropriate fashion for the device."
},
{
"id": 5827,
"name": "Avg Load Adj Pct",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "0-100",
"units": "%",
"description": "Defines the maximum energy usage of the receivng device, as a percentage of the device\u0027s normal maximum energy usage."
},
{
"id": 5828,
"name": "Duty Cycle",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "0-100",
"units": "%",
"description": "Defines the duty cycle for the load control event, i.e, what percentage of time the receiving device is allowed to be on."
}
]
},
{
"name": "IPSO Light Control",
"id": 3311,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This Object is used to control a light source, such as a LED or other light. It allows a light to be turned on or off and its dimmer setting to be control as a % between 0 and 100. An optional colour setting enables a string to be used to indicate the desired colour.",
"resourcedefs": [
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the type of sensor defined as the UCUM Unit Definition e.g. “Cel” for Temperature in Celcius."
},
{
"id": 5706,
"name": "Colour",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "A string representing a value in some color space"
},
{
"id": 5805,
"name": "Cumulative active power ",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Wh",
"description": "The total power in Wh that the light has used."
},
{
"id": 5820,
"name": "Power factor",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The power factor of the light."
},
{
"id": 5850,
"name": "On/Off",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "This resource represents a light, which can be controlled, the setting of which is a Boolean value (1,0) where 1 is on and 0 is off."
},
{
"id": 5851,
"name": "Dimmer",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "0-100",
"units": "%",
"description": "This resource represents a light dimmer setting, which has an Integer value between 0 and 100 as a percentage."
},
{
"id": 5852,
"name": "On Time",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "sec",
"description": "The time in seconds that the light has been on. Writing a value of 0 resets the counter."
}
]
},
{
"name": "IPSO Power Control",
"id": 3312,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This Object is used to control a power source, such as a Smart Plug. It allows a power relay to be turned on or off and its dimmer setting to be control as a % between 0 and 100.",
"resourcedefs": [
{
"id": 5805,
"name": "Cumulative active power ",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Wh",
"description": "The total power in Wh that has been used by the load."
},
{
"id": 5820,
"name": "Power factor",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "",
"description": "The power factor of the load."
},
{
"id": 5850,
"name": "On/Off",
"operations": "RW",
"instancetype": "single",
"mandatory": true,
"type": "boolean",
"range": "",
"units": "",
"description": "This resource represents a power relay, which can be controlled, the setting of which is a Boolean value (1,0) where 1 is on and 0 is off."
},
{
"id": 5851,
"name": "Dimmer",
"operations": "W",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "0-100",
"units": "%",
"description": "This resource represents a power dimmer setting, which has an Integer value between 0 and 100 as a percentage."
},
{
"id": 5852,
"name": "On Time",
"operations": "RW",
"instancetype": "single",
"mandatory": false,
"type": "integer",
"range": "",
"units": "sec",
"description": "The time in seconds that the power relay has been on. Writing a value of 0 resets the counter."
}
]
},
{
"name": "IPSO Accelerometer",
"id": 3313,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object can be used to represent a 1-3 axis accelerometer.",
"resourcedefs": [
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Measurement Units Definition e.g. “Cel” for Temperature in Celsius."
},
{
"id": 5702,
"name": "X Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the X axis."
},
{
"id": 5703,
"name": "Y Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the Y axis."
},
{
"id": 5704,
"name": "Z Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the Z axis."
}
]
},
{
"name": "IPSO Magnetometer",
"id": 3314,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object can be used to represent a 1-3 axis magnetometer with optional compass direction.",
"resourcedefs": [
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "Measurement Units Definition e.g. “Cel” for Temperature in Celsius."
},
{
"id": 5702,
"name": "X Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the X axis."
},
{
"id": 5703,
"name": "Y Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the Y axis."
},
{
"id": 5704,
"name": "Z Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The measured value along the Z axis."
},
{
"id": 5705,
"name": "Compass Direction",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "0-360",
"units": "Deg",
"description": "The compass direction"
}
]
},
{
"name": "IPSO Barometer",
"id": 3315,
"instancetype": "multiple",
"mandatory": false,
"description": "Description: This IPSO object should be used with an air pressure sensor to report a barometer measurement. It also provides resources for minimum/maximum measured values and the minimum/maximum range that can be measured by the barometer sensor. An example measurement unit is kPa (ucum:kPa).",
"resourcedefs": [
{
"id": 5601,
"name": "Min Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value measured by the sensor since power ON or reset"
},
{
"id": 5602,
"name": "Max Measured Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value measured by the sensor since power ON or reset"
},
{
"id": 5603,
"name": "Min Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The minimum value that can be measured by the sensor"
},
{
"id": 5604,
"name": "Max Range Value",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "The maximum value that can be measured by the sensor"
},
{
"id": 5605,
"name": "Reset Min and Max Measured Values",
"operations": "E",
"instancetype": "single",
"mandatory": false,
"type": "opaque",
"range": "",
"units": "",
"description": "Reset the Min and Max Measured Values to Current Value"
},
{
"id": 5700,
"name": "Sensor Value",
"operations": "R",
"instancetype": "single",
"mandatory": true,
"type": "float",
"range": "",
"units": "Defined by “Units” resource.",
"description": "Last or Current Measured Value from the Sensor"
},
{
"id": 5701,
"name": "Sensor Units",
"operations": "R",
"instancetype": "single",
"mandatory": false,
"type": "string",
"range": "",
"units": "",
"description": "If present, the type of sensor defined as the UCUM Unit Definition e.g. “Cel” for Temperature in Celcius."
}
]
}
]