hap 0.0.6

Rust implementation of the Apple HomeKit Accessory Protocol (HAP)
Documentation
{
  "Categories": [{
      "Name": "Unknown",
      "Category": 0
    },
    {
      "Name": "Other",
      "Category": 1
    },
    {
      "Name": "Bridge",
      "Category": 2
    },
    {
      "Name": "Fan",
      "Category": 3
    },
    {
      "Name": "Garage Door Opener",
      "Category": 4
    },
    {
      "Name": "Lightbulb",
      "Category": 5
    },
    {
      "Name": "Door Lock",
      "Category": 6
    },
    {
      "Name": "Outlet",
      "Category": 7
    },
    {
      "Name": "Switch",
      "Category": 8
    },
    {
      "Name": "Thermostat",
      "Category": 9
    },
    {
      "Name": "Sensor",
      "Category": 10
    },
    {
      "Name": "Security System",
      "Category": 11
    },
    {
      "Name": "Door",
      "Category": 12
    },
    {
      "Name": "Window",
      "Category": 13
    },
    {
      "Name": "Window Covering",
      "Category": 14
    },
    {
      "Name": "Programmable Switch",
      "Category": 15
    },
    {
      "Name": "IP Camera",
      "Category": 17
    },
    {
      "Name": "Video Doorbell",
      "Category": 18
    },
    {
      "Name": "Air Purifier",
      "Category": 19
    },
    {
      "Name": "Heater",
      "Category": 20
    },
    {
      "Name": "Air Conditioner",
      "Category": 21
    },
    {
      "Name": "Humidifier",
      "Category": 22
    },
    {
      "Name": "Dehumidifier",
      "Category": 23
    },
    {
      "Name": "Sprinklers",
      "Category": 28
    },
    {
      "Name": "Faucets",
      "Category": 29
    },
    {
      "Name": "Shower Systems",
      "Category": 30
    },
    {
      "Name": "Television",
      "Category": 31
    },
    {
      "Name": "Remote Control",
      "Category": 32
    }
  ],
  "Characteristics": [{
      "UUID": "000000A6-0000-1000-8000-0026BB765291",
      "Name": "Accessory Flags",
      "Constraints": {
        "ValidBits": {
          "0": "Requires Additional Setup"
        }
      },
      "Format": "uint32",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000B0-0000-1000-8000-0026BB765291",
      "Name": "Active",
      "Constraints": {
        "ValidValues": {
          "0": "Inactive",
          "1": "Active"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000E7-0000-1000-8000-0026BB765291",
      "Name": "Active Identifier",
      "Constraints": {
        "MinimumValue": 0
      },
      "Format": "uint32",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify"
      ]
    },
    {
      "Name": "Administrator Only Access",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000001-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "00000064-0000-1000-8000-0026BB765291",
      "Name": "Air Particulate Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000065-0000-1000-8000-0026BB765291",
      "Name": "Air Particulate Size",
      "Constraints": {
        "ValidValues": {
          "0": "2.5 μm",
          "1": "10 μm"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000095-0000-1000-8000-0026BB765291",
      "Name": "Air Quality",
      "Constraints": {
        "ValidValues": {
          "3": "Fair",
          "1": "Excellent",
          "4": "Inferior",
          "2": "Good",
          "0": "Unknown",
          "5": "Poor"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Audio Feedback",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000005-0000-1000-8000-0026BB765291"
    },
    {
      "Format": "uint8",
      "UUID": "00000068-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Battery Level",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "int32",
      "UUID": "00000008-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Brightness",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "00000092-0000-1000-8000-0026BB765291",
      "Name": "Carbon Dioxide Detected",
      "Constraints": {
        "ValidValues": {
          "0": "CO2 Levels Normal",
          "1": "CO2 Levels Abnormal"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000093-0000-1000-8000-0026BB765291",
      "Name": "Carbon Dioxide Level",
      "Constraints": {
        "MaximumValue": 100000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000094-0000-1000-8000-0026BB765291",
      "Name": "Carbon Dioxide Peak Level",
      "Constraints": {
        "MaximumValue": 100000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000069-0000-1000-8000-0026BB765291",
      "Name": "Carbon Monoxide Detected",
      "Constraints": {
        "ValidValues": {
          "0": "CO Levels Normal",
          "1": "CO Levels Abnormal"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000090-0000-1000-8000-0026BB765291",
      "Name": "Carbon Monoxide Level",
      "Constraints": {
        "MaximumValue": 100,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000091-0000-1000-8000-0026BB765291",
      "Name": "Carbon Monoxide Peak Level",
      "Constraints": {
        "MaximumValue": 100,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000008F-0000-1000-8000-0026BB765291",
      "Name": "Charging State",
      "Constraints": {
        "ValidValues": {
          "0": "Not Charging",
          "1": "Charging",
          "2": "Not Chargeable"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000DD-0000-1000-8000-0026BB765291",
      "Name": "Closed Captions",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Disabled",
          "1": "Enabled"
        }
      },
      "Format": "uint8",
      "Properties": [
        "read",
        "write",
        "cnotify"
      ]
    },
    {
      "UUID": "000000E3-0000-1000-8000-0026BB765291",
      "Name": "Configured Name",
      "Format": "string",
      "Properties": [
        "read",
        "write",
        "cnotify"
      ]
    },
    {
      "UUID": "00000136-0000-1000-8000-0026BB765291",
      "Name": "Display Order",
      "Format": "tlv8",
      "Properties": [
        "read",
        "write",
        "cnotify"
      ]
    },
    {
      "UUID": "000000CE-0000-1000-8000-0026BB765291",
      "Name": "Color Temperature",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 500,
        "MinimumValue": 140
      },
      "Format": "uint32",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000006A-0000-1000-8000-0026BB765291",
      "Name": "Contact Sensor State",
      "Constraints": {
        "ValidValues": {
          "0": "Contact Detected",
          "1": "Contact Not Detected"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "float",
      "UUID": "0000000D-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Cooling Threshold Temperature",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "celsius",
      "Constraints": {
        "StepValue": 0.1,
        "MaximumValue": 35,
        "MinimumValue": 10
      }
    },
    {
      "UUID": "000000A9-0000-1000-8000-0026BB765291",
      "Name": "Current Air Purifier State",
      "Constraints": {
        "ValidValues": {
          "0": "Inactive",
          "1": "Idle",
          "2": "Purifying Air"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "float",
      "UUID": "0000006B-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Ambient Light Level",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "lux",
      "Constraints": {
        "MaximumValue": 100000,
        "MinimumValue": 0.0001
      }
    },
    {
      "UUID": "0000000E-0000-1000-8000-0026BB765291",
      "Name": "Current Door State",
      "Constraints": {
        "ValidValues": {
          "3": "Closing",
          "1": "Closed",
          "4": "Stopped",
          "2": "Opening",
          "0": "Open"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000AF-0000-1000-8000-0026BB765291",
      "Name": "Current Fan State",
      "Constraints": {
        "ValidValues": {
          "0": "Inactive",
          "1": "Idle",
          "2": "Blowing Air"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000B1-0000-1000-8000-0026BB765291",
      "Name": "Current Heater Cooler State",
      "Constraints": {
        "ValidValues": {
          "3": "Cooling",
          "1": "Idle",
          "2": "Heating",
          "0": "Inactive"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000000F-0000-1000-8000-0026BB765291",
      "Name": "Current Heating Cooling State",
      "Constraints": {
        "ValidValues": {
          "0": "Off",
          "1": "Heat",
          "2": "Cool"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "int32",
      "UUID": "0000006C-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Horizontal Tilt Angle",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "UUID": "000000B3-0000-1000-8000-0026BB765291",
      "Name": "Current Humidifier Dehumidifier State",
      "Constraints": {
        "ValidValues": {
          "3": "Dehumidifying",
          "1": "Idle",
          "2": "Humidifying",
          "0": "Inactive"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "uint8",
      "UUID": "000000E0-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Media State",
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 3,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Play",
          "1": "Pause",
          "2": "Stop",
          "3": "Unknown"
        }
      }
    },
    {
      "Format": "uint8",
      "UUID": "00000137-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Media State",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 2,
        "MinimumValue": 0,
        "ValidValues": {
          "1": "Pause",
          "2": "Stop",
          "0": "Play"
        }
      }
    },
    {
      "Format": "uint8",
      "UUID": "0000006D-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Position",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "float",
      "UUID": "00000010-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Relative Humidity",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "000000AA-0000-1000-8000-0026BB765291",
      "Name": "Current Slat State",
      "Constraints": {
        "ValidValues": {
          "0": "Fixed",
          "1": "Jammed",
          "2": "Swinging"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "float",
      "UUID": "00000011-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Temperature",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "celsius",
      "Constraints": {
        "StepValue": 0.1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "int32",
      "UUID": "000000C1-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Tilt Angle",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "Format": "int32",
      "UUID": "0000006E-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Current Vertical Tilt Angle",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "Name": "Digital Zoom",
      "Format": "float",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000011D-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000AC-0000-1000-8000-0026BB765291",
      "Name": "Filter Change Indication",
      "Constraints": {
        "ValidValues": {
          "0": "Filter OK",
          "1": "Change Filter"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000AB-0000-1000-8000-0026BB765291",
      "Name": "Filter Life Level",
      "Constraints": {
        "stepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Firmware Revision",
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000052-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Hardware Revision",
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000053-0000-1000-8000-0026BB765291"
    },
    {
      "Format": "float",
      "UUID": "00000012-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Heating Threshold Temperature",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "celsius",
      "Constraints": {
        "StepValue": 0.1,
        "MaximumValue": 25,
        "MinimumValue": 0
      }
    },
    {
      "Name": "Hold Position",
      "Format": "bool",
      "Permissions": [
        "securedWrite"
      ],
      "Properties": [
        "write"
      ],
      "UUID": "0000006F-0000-1000-8000-0026BB765291"
    },
    {
      "Format": "float",
      "UUID": "00000013-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Hue",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 360,
        "MinimumValue": 0
      }
    },
    {
      "Name": "Identify",
      "Format": "bool",
      "Permissions": [
        "securedWrite"
      ],
      "Properties": [
        "write"
      ],
      "UUID": "00000014-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Input Source Type",
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 10,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Other",
          "1": "HomeScreen",
          "2": "Tuner",
          "3": "Hdmi",
          "4": "CompositeVideo",
          "5": "SVideo",
          "6": "ComponentVideo",
          "7": "Dvi",
          "8": "Airplay",
          "9": "Usb",
          "10": "Application"
        }
      },
      "UUID": "000000DB-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Input Device Type",
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 5,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Other",
          "1": "Tv",
          "2": "Recording",
          "3": "Tuner",
          "4": "Playback",
          "5": "AudioSystem"
        }
      },
      "UUID": "000000DC-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Identifier",
      "Format": "uint32",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "Constraints": {
        "StepValue": 1,
        "MinimumValue": 0
      },
      "UUID": "000000E6-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Current Visibility State",
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Constraints": {
        "StepValue": 1,
        "MinimumValue": 0,
        "MaximumValue": 3,
        "ValidValues": {
          "0": "Shown",
          "1": "Hidden"
        }
      },
      "UUID": "00000135-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Target Visibility State",
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Constraints": {
        "StepValue": 1,
        "MinimumValue": 0,
        "MaximumValue": 2,
        "ValidValues": {
          "0": "Shown",
          "1": "Hidden"
        }
      },
      "UUID": "00000134-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Image Mirroring",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000011F-0000-1000-8000-0026BB765291"
    },
    {
      "Format": "float",
      "UUID": "0000011E-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Image Rotation",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 90,
        "MaximumValue": 270,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "000000D2-0000-1000-8000-0026BB765291",
      "Name": "In Use",
      "Constraints": {
        "ValidValues": {
          "0": "Not in use",
          "1": "In use"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000D6-0000-1000-8000-0026BB765291",
      "Name": "Is Configured",
      "Constraints": {
        "ValidValues": {
          "0": "Not Configured",
          "1": "Configured"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000070-0000-1000-8000-0026BB765291",
      "Name": "Leak Detected",
      "Constraints": {
        "ValidValues": {
          "0": "Leak Not Detected",
          "1": "Leak Detected"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Lock Control Point",
      "Format": "tlv8",
      "Permissions": [
        "securedWrite"
      ],
      "Properties": [
        "write"
      ],
      "UUID": "00000019-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "0000001D-0000-1000-8000-0026BB765291",
      "Name": "Lock Current State",
      "Constraints": {
        "ValidValues": {
          "3": "Unknown",
          "1": "Secured",
          "2": "Jammed",
          "0": "Unsecured"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000001C-0000-1000-8000-0026BB765291",
      "Name": "Lock Last Known Action",
      "Constraints": {
        "ValidValues": {
          "7": "Unsecured Remotely",
          "3": "Unsecured Physically, Exterior",
          "8": "Secured by Auto Secure Timeout",
          "4": "Secured by Keypad",
          "0": "Secured Physically, Interior",
          "5": "Unsecured by Keypad",
          "1": "Unsecured Physically, Interior",
          "6": "Secured Remotely",
          "2": "Secured Physically, Exterior"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Unit": "seconds",
      "Name": "Lock Management Auto Security Timeout",
      "Format": "uint32",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000001A-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000A7-0000-1000-8000-0026BB765291",
      "Name": "Lock Physical Controls",
      "Constraints": {
        "ValidValues": {
          "0": "Control Lock Disabled",
          "1": "Control Lock Enabled"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000001E-0000-1000-8000-0026BB765291",
      "Name": "Lock Target State",
      "Constraints": {
        "ValidValues": {
          "0": "Unsecured",
          "1": "Secured"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Logs",
      "Format": "tlv8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000001F-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Manufacturer",
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000020-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Model",
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000021-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Motion Detected",
      "Format": "bool",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000022-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Mute",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000011A-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Name",
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000023-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Night Vision",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000011B-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000C4-0000-1000-8000-0026BB765291",
      "Name": "Nitrogen Dioxide Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Obstruction Detected",
      "Format": "bool",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000024-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "00000071-0000-1000-8000-0026BB765291",
      "Name": "Occupancy Detected",
      "Constraints": {
        "ValidValues": {
          "0": "Occupancy Not Detected",
          "1": "Occupancy Detected"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "On",
      "Format": "bool",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000025-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Optical Zoom",
      "Format": "float",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "0000011C-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Outlet In Use",
      "Format": "bool",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000026-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000C3-0000-1000-8000-0026BB765291",
      "Name": "Ozone Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Pair Setup",
      "Format": "tlv8",
      "Permissions": [
        "read",
        "write"
      ],
      "Properties": [
        "read",
        "write"
      ],
      "UUID": "0000004C-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Pair Verify",
      "Format": "tlv8",
      "Permissions": [
        "read",
        "write"
      ],
      "Properties": [
        "read",
        "write"
      ],
      "UUID": "0000004E-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Pairing Features",
      "Format": "uint8",
      "Permissions": [
        "read"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "0000004F-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Pairing Pairings",
      "Format": "tlv8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write"
      ],
      "UUID": "00000050-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000C7-0000-1000-8000-0026BB765291",
      "Name": "PM10 Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000C6-0000-1000-8000-0026BB765291",
      "Name": "PM2.5 Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000072-0000-1000-8000-0026BB765291",
      "Name": "Position State",
      "Constraints": {
        "ValidValues": {
          "0": "Decreasing",
          "1": "Increasing",
          "2": "Stopped"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000E2-0000-1000-8000-0026BB765291",
      "Name": "Picture Mode",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 13,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Other",
          "1": "Standard",
          "2": "Calibrated",
          "3": "CalibratedDark",
          "4": "Vivid",
          "5": "Game",
          "6": "Computer",
          "7": "Custom"
        }
      },
      "Format": "uint16",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000DF-0000-1000-8000-0026BB765291",
      "Name": "Power Mode Selection",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Show",
          "1": "Hide"
        }
      },
      "Format": "uint8",
      "Properties": [
        "write"
      ]
    },
    {
      "UUID": "000000D1-0000-1000-8000-0026BB765291",
      "Name": "Program Mode",
      "Constraints": {
        "ValidValues": {
          "0": "No program scheduled",
          "1": "Program scheduled",
          "2": "Program scheduled (Manual Mode)"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000073-0000-1000-8000-0026BB765291",
      "Name": "Programmable Switch Event",
      "Constraints": {
        "ValidValues": {
          "0": "Single Press",
          "1": "Double Press",
          "2": "Long Press"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "uint8",
      "UUID": "000000E1-0000-1000-8000-0026BB765291",
      "Properties": [
        "write"
      ],
      "Name": "Remote Key",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 16,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Rewind",
          "1": "FastForward",
          "2": "NextTrack",
          "3": "PrevTrack",
          "4": "ArrowUp",
          "5": "ArrowDown",
          "6": "ArrowLeft",
          "7": "ArrowRight",
          "8": "Select",
          "9": "Back",
          "10": "Exit",
          "11": "PlayPause",
          "15": "Info"
        }
      }
    },
    {
      "Format": "float",
      "UUID": "000000C9-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Relative Humidity Dehumidifier Threshold",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "float",
      "UUID": "000000CA-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Relative Humidity Humidifier Threshold",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "000000D4-0000-1000-8000-0026BB765291",
      "Name": "Remaining Duration",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 3600,
        "MinimumValue": 0
      },
      "Format": "uint32",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000AD-0000-1000-8000-0026BB765291",
      "Name": "Reset Filter Indication",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1,
        "MinimumValue": 1
      },
      "Format": "uint8",
      "Permissions": [
        "securedWrite"
      ],
      "Properties": [
        "write"
      ]
    },
    {
      "UUID": "00000028-0000-1000-8000-0026BB765291",
      "Name": "Rotation Direction",
      "Constraints": {
        "ValidValues": {
          "0": "Clockwise",
          "1": "Counter-clockwise"
        }
      },
      "Format": "int32",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "float",
      "UUID": "00000029-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Rotation Speed",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "float",
      "UUID": "0000002F-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Saturation",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "0000008E-0000-1000-8000-0026BB765291",
      "Name": "Security System Alarm Type",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1,
        "MinimumValue": 0
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000066-0000-1000-8000-0026BB765291",
      "Name": "Security System Current State",
      "Constraints": {
        "ValidValues": {
          "3": "Disarmed",
          "1": "Away Arm",
          "4": "Alarm Triggered",
          "2": "Night Arm",
          "0": "Stay Arm"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000067-0000-1000-8000-0026BB765291",
      "Name": "Security System Target State",
      "Constraints": {
        "ValidValues": {
          "3": "Disarm",
          "1": "Away Arm",
          "2": "Night Arm",
          "0": "Stay Arm"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Selected RTP Stream Configuration",
      "Format": "tlv8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write"
      ],
      "UUID": "00000117-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "00000030-0000-1000-8000-0026BB765291",
      "Name": "Serial Number",
      "Constraints": {
        "MaximumLength": 64
      },
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ]
    },
    {
      "UUID": "000000CB-0000-1000-8000-0026BB765291",
      "Name": "Service Label Index",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 255,
        "MinimumValue": 1
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ]
    },
    {
      "UUID": "000000CD-0000-1000-8000-0026BB765291",
      "Name": "Service Label Namespace",
      "Constraints": {
        "ValidValues": {
          "0": "Dots",
          "1": "Arabic Numerals"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ]
    },
    {
      "UUID": "000000D3-0000-1000-8000-0026BB765291",
      "Name": "Set Duration",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 3600,
        "MinimumValue": 0
      },
      "Format": "uint32",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Setup Endpoints",
      "Format": "tlv8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write"
      ],
      "UUID": "00000118-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000C0-0000-1000-8000-0026BB765291",
      "Name": "Slat Type",
      "Constraints": {
        "ValidValues": {
          "0": "Horizontal",
          "1": "Vertical"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ]
    },
    {
      "UUID": "000000E8-0000-1000-8000-0026BB765291",
      "Name": "Sleep Discovery Mode",
      "Constraints": {
        "MinimumValue": 0,
        "MaximumValue": 1,
        "ValidValues": {
          "0": "NotDiscoverable",
          "1": "AlwaysDiscoverable"
        }
      },
      "Format": "uint8",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000076-0000-1000-8000-0026BB765291",
      "Name": "Smoke Detected",
      "Constraints": {
        "ValidValues": {
          "0": "Smoke Not Detected",
          "1": "Smoke Detected"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Status Active",
      "Format": "bool",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000075-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "00000077-0000-1000-8000-0026BB765291",
      "Name": "Status Fault",
      "Constraints": {
        "ValidValues": {
          "0": "No Fault",
          "1": "General Fault"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000078-0000-1000-8000-0026BB765291",
      "Name": "Status Jammed",
      "Constraints": {
        "ValidValues": {
          "0": "Not Jammed",
          "1": "Jammed"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000079-0000-1000-8000-0026BB765291",
      "Name": "Status Low Battery",
      "Constraints": {
        "ValidValues": {
          "0": "Battery Level Normal",
          "1": "Battery Level Low"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "0000007A-0000-1000-8000-0026BB765291",
      "Name": "Status Tampered",
      "Constraints": {
        "ValidValues": {
          "0": "Not Tampered",
          "1": "Tampered"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Streaming Status",
      "Format": "tlv8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "UUID": "00000120-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000C5-0000-1000-8000-0026BB765291",
      "Name": "Sulphur Dioxide Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Name": "Supported Audio Stream Configuration",
      "Format": "tlv8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000115-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Supported RTP Configuration",
      "Format": "tlv8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000116-0000-1000-8000-0026BB765291"
    },
    {
      "Name": "Supported Video Stream Configuration",
      "Format": "tlv8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read"
      ],
      "UUID": "00000114-0000-1000-8000-0026BB765291"
    },
    {
      "UUID": "000000B6-0000-1000-8000-0026BB765291",
      "Name": "Swing Mode",
      "Constraints": {
        "ValidValues": {
          "0": "Swing Disabled",
          "1": "Swing Enabled"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000A8-0000-1000-8000-0026BB765291",
      "Name": "Target Air Purifier State",
      "Constraints": {
        "ValidValues": {
          "0": "Manual",
          "1": "Auto"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000AE-0000-1000-8000-0026BB765291",
      "Name": "Target Air Quality",
      "Constraints": {
        "ValidValues": {
          "0": "Excellent",
          "1": "Good",
          "2": "Fair"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000032-0000-1000-8000-0026BB765291",
      "Name": "Target Door State",
      "Constraints": {
        "ValidValues": {
          "0": "Open",
          "1": "Closed"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000BF-0000-1000-8000-0026BB765291",
      "Name": "Target Fan State",
      "Constraints": {
        "ValidValues": {
          "0": "Manual",
          "1": "Auto"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000B2-0000-1000-8000-0026BB765291",
      "Name": "Target Heater Cooler State",
      "Constraints": {
        "ValidValues": {
          "0": "Auto",
          "1": "Heat",
          "2": "Cool"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000033-0000-1000-8000-0026BB765291",
      "Name": "Target Heating Cooling State",
      "Constraints": {
        "ValidValues": {
          "3": "Auto",
          "1": "Heat",
          "2": "Cool",
          "0": "Off"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "int32",
      "UUID": "0000007B-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Horizontal Tilt Angle",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "UUID": "000000B4-0000-1000-8000-0026BB765291",
      "Name": "Target Humidifier Dehumidifier State",
      "Constraints": {
        "ValidValues": {
          "0": "Humidifier or Dehumidifier",
          "1": "Humidifier",
          "2": "Dehumidifier"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "uint8",
      "UUID": "0000007C-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Position",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "float",
      "UUID": "00000034-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Relative Humidity",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "UUID": "000000BE-0000-1000-8000-0026BB765291",
      "Name": "Target Slat State",
      "Constraints": {
        "ValidValues": {
          "0": "Manual",
          "1": "Auto"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "float",
      "UUID": "00000035-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Temperature",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "celsius",
      "Constraints": {
        "StepValue": 0.1,
        "MaximumValue": 38,
        "MinimumValue": 10
      }
    },
    {
      "Format": "int32",
      "UUID": "000000C2-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Tilt Angle",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "Format": "int32",
      "UUID": "0000007D-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Target Vertical Tilt Angle",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "arcdegrees",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 90,
        "MinimumValue": -90
      }
    },
    {
      "UUID": "00000036-0000-1000-8000-0026BB765291",
      "Name": "Temperature Display Units",
      "Constraints": {
        "ValidValues": {
          "0": "Celsius",
          "1": "Fahrenheit"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000D5-0000-1000-8000-0026BB765291",
      "Name": "Valve Type",
      "Constraints": {
        "ValidValues": {
          "3": "Water faucet",
          "1": "Irrigation",
          "2": "Shower head",
          "0": "Generic valve"
        }
      },
      "Format": "uint8",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "00000037-0000-1000-8000-0026BB765291",
      "Name": "Version",
      "Constraints": {
        "MaximumLength": 64
      },
      "Format": "string",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "UUID": "000000C8-0000-1000-8000-0026BB765291",
      "Name": "VOC Density",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1000,
        "MinimumValue": 0
      },
      "Format": "float",
      "Permissions": [
        "securedRead"
      ],
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ]
    },
    {
      "Format": "uint8",
      "UUID": "00000119-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "write",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Volume",
      "Permissions": [
        "securedRead",
        "securedWrite"
      ],
      "Unit": "percentage",
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    },
    {
      "Format": "uint8",
      "UUID": "000000E9-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Volume Control Type",
      "Permissions": [
        "securedRead"
      ],
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 3,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "None",
          "1": "Relative",
          "2": "RelativeWithCurrent",
          "3": "Absolute"
        }
      }
    },
    {
      "Format": "uint8",
      "UUID": "000000EA-0000-1000-8000-0026BB765291",
      "Properties": [
        "write"
      ],
      "Name": "Volume Selector",
      "Permissions": [
        "securedRead"
      ],
      "Constraints": {
        "StepValue": 1,
        "MaximumValue": 1,
        "MinimumValue": 0,
        "ValidValues": {
          "0": "Increment",
          "1": "Decrement"
        }
      }
    },
    {
      "Format": "float",
      "UUID": "000000B5-0000-1000-8000-0026BB765291",
      "Properties": [
        "read",
        "cnotify",
        "uncnotify"
      ],
      "Name": "Water Level",
      "Permissions": [
        "securedRead"
      ],
      "Unit": "percentage",
      "Constraints": {
        "MaximumValue": 100,
        "MinimumValue": 0
      }
    }
  ],
  "Version": "1.0",
  "Services": [{
      "OptionalCharacteristics": [
        "00000053-0000-1000-8000-0026BB765291",
        "000000A6-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000014-0000-1000-8000-0026BB765291",
        "00000020-0000-1000-8000-0026BB765291",
        "00000021-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "00000030-0000-1000-8000-0026BB765291",
        "00000052-0000-1000-8000-0026BB765291"
      ],
      "Name": "Accessory Information",
      "UUID": "0000003E-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000A7-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "000000B6-0000-1000-8000-0026BB765291",
        "00000029-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291",
        "000000A9-0000-1000-8000-0026BB765291",
        "000000A8-0000-1000-8000-0026BB765291"
      ],
      "Name": "Air Purifier",
      "UUID": "000000BB-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "000000C3-0000-1000-8000-0026BB765291",
        "000000C4-0000-1000-8000-0026BB765291",
        "000000C5-0000-1000-8000-0026BB765291",
        "000000C6-0000-1000-8000-0026BB765291",
        "000000C7-0000-1000-8000-0026BB765291",
        "000000C8-0000-1000-8000-0026BB765291",
        "00000090-0000-1000-8000-0026BB765291",
        "00000093-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000095-0000-1000-8000-0026BB765291"
      ],
      "Name": "Air Quality Sensor",
      "UUID": "0000008D-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000068-0000-1000-8000-0026BB765291",
        "0000008F-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291"
      ],
      "Name": "Battery Service",
      "UUID": "00000096-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000114-0000-1000-8000-0026BB765291",
        "00000115-0000-1000-8000-0026BB765291",
        "00000116-0000-1000-8000-0026BB765291",
        "00000117-0000-1000-8000-0026BB765291",
        "00000120-0000-1000-8000-0026BB765291",
        "00000118-0000-1000-8000-0026BB765291"
      ],
      "Name": "Camera RTP Stream Management",
      "UUID": "00000110-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000093-0000-1000-8000-0026BB765291",
        "00000094-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000092-0000-1000-8000-0026BB765291"
      ],
      "Name": "Carbon Dioxide Sensor",
      "UUID": "00000097-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000090-0000-1000-8000-0026BB765291",
        "00000091-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000069-0000-1000-8000-0026BB765291"
      ],
      "Name": "Carbon Monoxide Sensor",
      "UUID": "0000007F-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000006A-0000-1000-8000-0026BB765291"
      ],
      "Name": "Contact Sensor",
      "UUID": "00000080-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "0000006F-0000-1000-8000-0026BB765291",
        "00000024-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000006D-0000-1000-8000-0026BB765291",
        "00000072-0000-1000-8000-0026BB765291",
        "0000007C-0000-1000-8000-0026BB765291"
      ],
      "Name": "Door",
      "UUID": "00000081-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000008-0000-1000-8000-0026BB765291",
        "00000119-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000073-0000-1000-8000-0026BB765291"
      ],
      "Name": "Doorbell",
      "UUID": "00000121-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000028-0000-1000-8000-0026BB765291",
        "00000029-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000025-0000-1000-8000-0026BB765291"
      ],
      "Name": "Fan",
      "UUID": "00000040-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000AF-0000-1000-8000-0026BB765291",
        "000000BF-0000-1000-8000-0026BB765291",
        "000000A7-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "00000028-0000-1000-8000-0026BB765291",
        "00000029-0000-1000-8000-0026BB765291",
        "000000B6-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291"
      ],
      "Name": "Fan v2",
      "UUID": "000000B7-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000AB-0000-1000-8000-0026BB765291",
        "000000AD-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000AC-0000-1000-8000-0026BB765291"
      ],
      "Name": "Filter Maintenance",
      "UUID": "000000BA-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291"
      ],
      "Name": "Faucet",
      "UUID": "000000D7-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "0000001D-0000-1000-8000-0026BB765291",
        "0000001E-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000000E-0000-1000-8000-0026BB765291",
        "00000032-0000-1000-8000-0026BB765291",
        "00000024-0000-1000-8000-0026BB765291"
      ],
      "Name": "Garage Door Opener",
      "UUID": "00000041-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000A7-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "000000B6-0000-1000-8000-0026BB765291",
        "0000000D-0000-1000-8000-0026BB765291",
        "00000012-0000-1000-8000-0026BB765291",
        "00000036-0000-1000-8000-0026BB765291",
        "00000029-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291",
        "000000B1-0000-1000-8000-0026BB765291",
        "000000B2-0000-1000-8000-0026BB765291",
        "00000011-0000-1000-8000-0026BB765291"
      ],
      "Name": "Heater Cooler",
      "UUID": "000000BC-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000A7-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291",
        "000000B6-0000-1000-8000-0026BB765291",
        "000000B5-0000-1000-8000-0026BB765291",
        "000000C9-0000-1000-8000-0026BB765291",
        "000000CA-0000-1000-8000-0026BB765291",
        "00000029-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000010-0000-1000-8000-0026BB765291",
        "000000B3-0000-1000-8000-0026BB765291",
        "000000B4-0000-1000-8000-0026BB765291",
        "000000B0-0000-1000-8000-0026BB765291"
      ],
      "Name": "Humidifier Dehumidifier",
      "UUID": "000000BD-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000010-0000-1000-8000-0026BB765291"
      ],
      "Name": "Humidity Sensor",
      "UUID": "00000082-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "000000D4-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291",
        "000000D1-0000-1000-8000-0026BB765291",
        "000000D2-0000-1000-8000-0026BB765291"
      ],
      "Name": "Irrigation System",
      "UUID": "000000CF-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000070-0000-1000-8000-0026BB765291"
      ],
      "Name": "Leak Sensor",
      "UUID": "00000083-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000006B-0000-1000-8000-0026BB765291"
      ],
      "Name": "Light Sensor",
      "UUID": "00000084-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000008-0000-1000-8000-0026BB765291",
        "00000013-0000-1000-8000-0026BB765291",
        "0000002F-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000025-0000-1000-8000-0026BB765291"
      ],
      "Name": "Lightbulb",
      "UUID": "00000043-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "0000001F-0000-1000-8000-0026BB765291",
        "00000005-0000-1000-8000-0026BB765291",
        "0000001A-0000-1000-8000-0026BB765291",
        "00000001-0000-1000-8000-0026BB765291",
        "0000001C-0000-1000-8000-0026BB765291",
        "0000000E-0000-1000-8000-0026BB765291",
        "00000022-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000019-0000-1000-8000-0026BB765291",
        "00000037-0000-1000-8000-0026BB765291"
      ],
      "Name": "Lock Management",
      "UUID": "00000044-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000001D-0000-1000-8000-0026BB765291",
        "0000001E-0000-1000-8000-0026BB765291"
      ],
      "Name": "Lock Mechanism",
      "UUID": "00000045-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000119-0000-1000-8000-0026BB765291",
        "0000011A-0000-1000-8000-0026BB765291"
      ],
      "Name": "Microphone",
      "UUID": "00000112-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000022-0000-1000-8000-0026BB765291"
      ],
      "Name": "Motion Sensor",
      "UUID": "00000085-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000071-0000-1000-8000-0026BB765291"
      ],
      "Name": "Occupancy Sensor",
      "UUID": "00000086-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000025-0000-1000-8000-0026BB765291",
        "00000026-0000-1000-8000-0026BB765291"
      ],
      "Name": "Outlet",
      "UUID": "00000047-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "0000008E-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000066-0000-1000-8000-0026BB765291",
        "00000067-0000-1000-8000-0026BB765291"
      ],
      "Name": "Security System",
      "UUID": "0000007E-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000CD-0000-1000-8000-0026BB765291"
      ],
      "Name": "Service Label",
      "UUID": "000000CC-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "000000C1-0000-1000-8000-0026BB765291",
        "000000C2-0000-1000-8000-0026BB765291",
        "000000B6-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000C0-0000-1000-8000-0026BB765291",
        "000000AA-0000-1000-8000-0026BB765291"
      ],
      "Name": "Slat",
      "UUID": "000000B9-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000076-0000-1000-8000-0026BB765291"
      ],
      "Name": "Smoke Sensor",
      "UUID": "00000087-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "00000119-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000011A-0000-1000-8000-0026BB765291"
      ],
      "Name": "Speaker",
      "UUID": "00000113-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291",
        "000000CB-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000073-0000-1000-8000-0026BB765291"
      ],
      "Name": "Stateless Programmable Switch",
      "UUID": "00000089-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000025-0000-1000-8000-0026BB765291"
      ],
      "Name": "Switch",
      "UUID": "00000049-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000075-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "00000079-0000-1000-8000-0026BB765291",
        "0000007A-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "00000011-0000-1000-8000-0026BB765291"
      ],
      "Name": "Temperature Sensor",
      "UUID": "0000008A-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000010-0000-1000-8000-0026BB765291",
        "00000034-0000-1000-8000-0026BB765291",
        "0000000D-0000-1000-8000-0026BB765291",
        "00000012-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000000F-0000-1000-8000-0026BB765291",
        "00000033-0000-1000-8000-0026BB765291",
        "00000011-0000-1000-8000-0026BB765291",
        "00000035-0000-1000-8000-0026BB765291",
        "00000036-0000-1000-8000-0026BB765291"
      ],
      "Name": "Thermostat",
      "UUID": "0000004A-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000D3-0000-1000-8000-0026BB765291",
        "000000D4-0000-1000-8000-0026BB765291",
        "000000D6-0000-1000-8000-0026BB765291",
        "000000CB-0000-1000-8000-0026BB765291",
        "00000077-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291",
        "000000D2-0000-1000-8000-0026BB765291",
        "000000D5-0000-1000-8000-0026BB765291"
      ],
      "Name": "Valve",
      "UUID": "000000D0-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "0000006F-0000-1000-8000-0026BB765291",
        "00000024-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000006D-0000-1000-8000-0026BB765291",
        "0000007C-0000-1000-8000-0026BB765291",
        "00000072-0000-1000-8000-0026BB765291"
      ],
      "Name": "Window",
      "UUID": "0000008B-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "0000006F-0000-1000-8000-0026BB765291",
        "0000007B-0000-1000-8000-0026BB765291",
        "0000007D-0000-1000-8000-0026BB765291",
        "0000006C-0000-1000-8000-0026BB765291",
        "0000006E-0000-1000-8000-0026BB765291",
        "00000024-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "0000006D-0000-1000-8000-0026BB765291",
        "0000007C-0000-1000-8000-0026BB765291",
        "00000072-0000-1000-8000-0026BB765291"
      ],
      "Name": "Window Covering",
      "UUID": "0000008C-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "00000008-0000-1000-8000-0026BB765291",
        "000000DD-0000-1000-8000-0026BB765291",
        "00000136-0000-1000-8000-0026BB765291",
        "000000E0-0000-1000-8000-0026BB765291",
        "00000137-0000-1000-8000-0026BB765291",
        "000000E2-0000-1000-8000-0026BB765291",
        "000000DF-0000-1000-8000-0026BB765291",
        "000000E1-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000B0-0000-1000-8000-0026BB765291",
        "000000E7-0000-1000-8000-0026BB765291",
        "000000E3-0000-1000-8000-0026BB765291",
        "000000E8-0000-1000-8000-0026BB765291"
      ],
      "Name": "Television",
      "UUID": "000000D8-0000-1000-8000-0026BB765291"
    },
    {
      "OptionalCharacteristics": [
        "000000E6-0000-1000-8000-0026BB765291",
        "000000DC-0000-1000-8000-0026BB765291",
        "00000134-0000-1000-8000-0026BB765291",
        "00000023-0000-1000-8000-0026BB765291"
      ],
      "RequiredCharacteristics": [
        "000000E3-0000-1000-8000-0026BB765291",
        "000000DB-0000-1000-8000-0026BB765291",
        "000000D6-0000-1000-8000-0026BB765291",
        "00000135-0000-1000-8000-0026BB765291"
      ],
      "Name": "Input Source",
      "UUID": "000000D9-0000-1000-8000-0026BB765291"
    }
  ]
}