All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eshan.leshan-all.0.1.11-M12.source-code.oma-objects-spec.json Maven / Gradle / Ivy

There is a newer version: 1.0.0-M11
Show newest version
[
  {
    "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."
      }
    ]
  }
]




© 2015 - 2024 Weber Informatics LLC | Privacy Policy