{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "Aggregate": {
            "description": "Don't add additional properties to this schema. Consult README.schema for instructions on adding new Exposes element sub-schema.",
            "additionalProperties": false,
            "properties": {
                "Address": {
                    "$ref": "#/definitions/Types/Address"
                },
                "AllowedFailures": {
                    "$ref": "#/definitions/Types/AllowedFailures"
                },
                "AlphaF": {
                    "$ref": "#/definitions/Types/AlphaF"
                },
                "AlphaS": {
                    "$ref": "#/definitions/Types/AlphaS"
                },
                "BindConnector": {
                    "$ref": "#/definitions/Types/BindConnector"
                },
                "BindPresence": {
                    "$ref": "#/definitions/Types/BindPresence"
                },
                "BridgeGpio": {
                    "$ref": "#/definitions/Types/BridgeGpio"
                },
                "Bus": {
                    "$ref": "#/definitions/Types/Bus"
                },
                "C1": {
                    "$ref": "#/definitions/Types/C1"
                },
                "C2": {
                    "$ref": "#/definitions/Types/C2"
                },
                "CPURequired": {
                    "$ref": "#/definitions/Types/CPURequired"
                },
                "ChannelNames": {
                    "$ref": "#/definitions/Types/ChannelNames"
                },
                "Class": {
                    "$ref": "#/definitions/Types/Class"
                },
                "Connector": {
                    "$ref": "#/definitions/Types/Connector"
                },
                "CpuID": {
                    "$ref": "#/definitions/Types/CpuID"
                },
                "CurrScaleFactor": {
                    "$ref": "#/definitions/Types/CurrScaleFactor"
                },
                "Direction": {
                    "$ref": "#/definitions/Types/Direction"
                },
                "DtsCritOffset": {
                    "$ref": "#/definitions/Types/DtsCritOffset"
                },
                "EntityId": {
                    "$ref": "#/definitions/Types/EntityId"
                },
                "EntityInstance": {
                    "$ref": "#/definitions/Types/EntityInstance"
                },
                "FaultIndex": {
                    "$ref": "#/definitions/Types/FaultIndex"
                },
                "FaultType": {
                    "$ref": "#/definitions/Types/FaultType"
                },
                "GpioPins": {
                    "$ref": "#/definitions/Types/GpioPins"
                },
                "GpioPolarity": {
                    "$ref": "#/definitions/Types/GpioPolarity"
                },
                "Index": {
                    "$ref": "#/definitions/Types/Index"
                },
                "InScaleFactor": {
                    "$ref": "#/definitions/Types/InScaleFactor"
                },
                "Labels": {
                    "$ref": "#/definitions/Types/Labels"
                },
                "LedGpioPins": {
                    "$ref": "#/definitions/Types/LedGpioPins"
                },
                "MaxCFM": {
                    "$ref": "#/definitions/Types/MaxCFM"
                },
                "MaxReading": {
                    "$ref": "#/definitions/Types/MaxReading"
                },
                "MaxValue": {
                    "$ref": "#/definitions/Types/MaxValue"
                },
                "Units": {
                    "$ref": "#/definitions/Types/Units"
                },
                "MinReading": {
                    "$ref": "#/definitions/Types/MinReading"
                },
                "MinValue": {
                    "$ref": "#/definitions/Types/MinValue"
                },
                "Name": {
                    "$ref": "#/definitions/Types/Name"
                },
                "Name1": {
                    "$ref": "#/definitions/Types/Name1"
                },
                "Name2": {
                    "$ref": "#/definitions/Types/Name2"
                },
                "Name3": {
                    "$ref": "#/definitions/Types/Name3"
                },
                "Name4": {
                    "$ref": "#/definitions/Types/Name4"
                },
                "Name5": {
                    "$ref": "#/definitions/Types/Name5"
                },
                "Name6": {
                    "$ref": "#/definitions/Types/Name6"
                },
                "Name7": {
                    "$ref": "#/definitions/Types/Name7"
                },
                "Name8": {
                    "$ref": "#/definitions/Types/Name8"
                },
                "Name9": {
                    "$ref": "#/definitions/Types/Name9"
                },
                "Name10": {
                    "$ref": "#/definitions/Types/Name10"
                },
                "Name11": {
                    "$ref": "#/definitions/Types/Name11"
                },
                "Name12": {
                    "$ref": "#/definitions/Types/Name12"
                },
                "Name13": {
                    "$ref": "#/definitions/Types/Name13"
                },
                "Name14": {
                    "$ref": "#/definitions/Types/Name14"
                },
                "Name15": {
                    "$ref": "#/definitions/Types/Name15"
                },
                "Name16": {
                    "$ref": "#/definitions/Types/Name16"
                },
                "Name17": {
                    "$ref": "#/definitions/Types/Name17"
                },
                "OffsetValue": {
                    "$ref": "#/definitions/Types/OffsetValue"
                },
                "Polarity": {
                    "$ref": "#/definitions/Types/Polarity"
                },
                "Polling": {
                    "$ref": "#/definitions/Types/Polling"
                },
                "PowerFactorMax": {
                    "$ref": "#/definitions/Types/PowerFactorMax"
                },
                "PowerFactorMin": {
                    "$ref": "#/definitions/Types/PowerFactorMin"
                },
                "PowerScaleFactor": {
                    "$ref": "#/definitions/Types/PowerScaleFactor"
                },
                "PowerState": {
                    "$ref": "#/definitions/Types/PowerState"
                },
                "Presence": {
                    "$ref": "#/definitions/Types/Presence"
                },
                "PresenceGpio": {
                    "$ref": "#/definitions/Types/PresenceGpio"
                },
                "Pwm": {
                    "$ref": "#/definitions/Types/Pwm"
                },
                "QMax": {
                    "$ref": "#/definitions/Types/QMax"
                },
                "QMin": {
                    "$ref": "#/definitions/Types/QMin"
                },
                "Rearm": {
                    "$ref": "#/definitions/Types/Rearm"
                },
                "RedundantCount": {
                    "$ref": "#/definitions/Types/RedundantCount"
                },
                "ScaleFactor": {
                    "$ref": "#/definitions/Types/ScaleFactor"
                },
                "ScaleValue": {
                    "$ref": "#/definitions/Types/ScaleValue"
                },
                "SensorType": {
                    "$ref": "#/definitions/Types/SensorType"
                },
                "TachMaxPercent": {
                    "$ref": "#/definitions/Types/TachMaxPercent"
                },
                "TachMinPercent": {
                    "$ref": "#/definitions/Types/TachMinPercent"
                },
                "Tachs": {
                    "$ref": "#/definitions/Types/Tachs"
                },
                "Thresholds": {
                    "$ref": "#/definitions/Types/Thresholds"
                },
                "Timeout": {
                    "$ref": "#/definitions/Types/Timeout"
                },
                "HostSMbusIndex": {
                    "$ref": "#/definitions/Types/HostSMbusIndex"
                },
                "pin_Max": {
                    "$ref": "#/definitions/Types/pin_Max"
                },
                "pin_Min": {
                    "$ref": "#/definitions/Types/pin_Min"
                },
                "pin_Name": {
                    "$ref": "#/definitions/Types/pin_Name"
                },
                "maxpin_Name": {
                    "$ref": "#/definitions/Types/maxpin_Name"
                },
                "vin_Max": {
                    "$ref": "#/definitions/Types/vin_Max"
                },
                "vin_Min": {
                    "$ref": "#/definitions/Types/vin_Min"
                },
                "vin_Name": {
                    "$ref": "#/definitions/Types/vin_Name"
                },
                "iin_Name": {
                    "$ref": "#/definitions/Types/iin_Name"
                },
                "in0_Name": {
                    "$ref": "#/definitions/Types/in0_Name"
                },
                "in1_Name": {
                    "$ref": "#/definitions/Types/in1_Name"
                },
                "in2_Name": {
                    "$ref": "#/definitions/Types/in2_Name"
                },
                "in3_Name": {
                    "$ref": "#/definitions/Types/in3_Name"
                },
                "in4_Name": {
                    "$ref": "#/definitions/Types/in4_Name"
                },
                "in5_Name": {
                    "$ref": "#/definitions/Types/in5_Name"
                },
                "in6_Name": {
                    "$ref": "#/definitions/Types/in6_Name"
                },
                "in7_Name": {
                    "$ref": "#/definitions/Types/in7_Name"
                },
                "in_voltage0_Name": {
                    "$ref": "#/definitions/Types/in_voltage0_Name"
                },
                "in_voltage1_Name": {
                    "$ref": "#/definitions/Types/in_voltage1_Name"
                },
                "in_voltage2_Name": {
                    "$ref": "#/definitions/Types/in_voltage2_Name"
                },
                "in_voltage3_Name": {
                    "$ref": "#/definitions/Types/in_voltage3_Name"
                },
                "in_voltage4_Name": {
                    "$ref": "#/definitions/Types/in_voltage4_Name"
                },
                "in_voltage5_Name": {
                    "$ref": "#/definitions/Types/in_voltage5_Name"
                },
                "in_voltage6_Name": {
                    "$ref": "#/definitions/Types/in_voltage6_Name"
                },
                "in_voltage7_Name": {
                    "$ref": "#/definitions/Types/in_voltage7_Name"
                },
                "in0_PowerState": {
                    "$ref": "#/definitions/Types/in0_PowerState"
                },
                "in1_PowerState": {
                    "$ref": "#/definitions/Types/in1_PowerState"
                },
                "in2_PowerState": {
                    "$ref": "#/definitions/Types/in2_PowerState"
                },
                "in3_PowerState": {
                    "$ref": "#/definitions/Types/in3_PowerState"
                },
                "in4_PowerState": {
                    "$ref": "#/definitions/Types/in4_PowerState"
                },
                "in5_PowerState": {
                    "$ref": "#/definitions/Types/in5_PowerState"
                },
                "in6_PowerState": {
                    "$ref": "#/definitions/Types/in6_PowerState"
                },
                "in7_PowerState": {
                    "$ref": "#/definitions/Types/in7_PowerState"
                },
                "curr1_Name": {
                    "$ref": "#/definitions/Types/curr1_Name"
                },
                "curr2_Name": {
                    "$ref": "#/definitions/Types/curr2_Name"
                },
                "curr3_Name": {
                    "$ref": "#/definitions/Types/curr3_Name"
                },
                "curr4_Name": {
                    "$ref": "#/definitions/Types/curr4_Name"
                },
                "iin1_Max": {
                    "$ref": "#/definitions/Types/iin1_Max"
                },
                "iin1_Min": {
                    "$ref": "#/definitions/Types/iin1_Min"
                },
                "iin1_Name": {
                    "$ref": "#/definitions/Types/iin1_Name"
                },
                "iin2_Max": {
                    "$ref": "#/definitions/Types/iin2_Max"
                },
                "iin2_Min": {
                    "$ref": "#/definitions/Types/iin2_Min"
                },
                "iin2_Name": {
                    "$ref": "#/definitions/Types/iin2_Name"
                },
                "iin3_Max": {
                    "$ref": "#/definitions/Types/iin3_Max"
                },
                "iin3_Min": {
                    "$ref": "#/definitions/Types/iin3_Min"
                },
                "iin3_Name": {
                    "$ref": "#/definitions/Types/iin3_Name"
                },
                "iout1_Max": {
                    "$ref": "#/definitions/Types/iout1_Max"
                },
                "iout1_Min": {
                    "$ref": "#/definitions/Types/iout1_Min"
                },
                "iout1_Name": {
                    "$ref": "#/definitions/Types/iout1_Name"
                },
                "maxiout1_Name": {
                    "$ref": "#/definitions/Types/maxiout1_Name"
                },
                "iout2_Max": {
                    "$ref": "#/definitions/Types/iout2_Max"
                },
                "iout2_Min": {
                    "$ref": "#/definitions/Types/iout2_Min"
                },
                "iout2_Name": {
                    "$ref": "#/definitions/Types/iout2_Name"
                },
                "iout3_Max": {
                    "$ref": "#/definitions/Types/iout3_Max"
                },
                "iout3_Min": {
                    "$ref": "#/definitions/Types/iout3_Min"
                },
                "iout3_Name": {
                    "$ref": "#/definitions/Types/iout3_Name"
                },
                "pin1_Max": {
                    "$ref": "#/definitions/Types/pin1_Max"
                },
                "pin1_Min": {
                    "$ref": "#/definitions/Types/pin1_Min"
                },
                "pin1_Name": {
                    "$ref": "#/definitions/Types/pin1_Name"
                },
                "pin2_Max": {
                    "$ref": "#/definitions/Types/pin2_Max"
                },
                "pin2_Min": {
                    "$ref": "#/definitions/Types/pin2_Min"
                },
                "pin2_Name": {
                    "$ref": "#/definitions/Types/pin2_Name"
                },
                "pin3_Max": {
                    "$ref": "#/definitions/Types/pin3_Max"
                },
                "pin3_Min": {
                    "$ref": "#/definitions/Types/pin3_Min"
                },
                "pin3_Name": {
                    "$ref": "#/definitions/Types/pin3_Name"
                },
                "pout1_Max": {
                    "$ref": "#/definitions/Types/pout1_Max"
                },
                "pout1_Min": {
                    "$ref": "#/definitions/Types/pout1_Min"
                },
                "pout1_Name": {
                    "$ref": "#/definitions/Types/pout1_Name"
                },
                "pout2_Max": {
                    "$ref": "#/definitions/Types/pout2_Max"
                },
                "pout2_Min": {
                    "$ref": "#/definitions/Types/pout2_Min"
                },
                "pout2_Name": {
                    "$ref": "#/definitions/Types/pout2_Name"
                },
                "pout3_Max": {
                    "$ref": "#/definitions/Types/pout3_Max"
                },
                "pout3_Min": {
                    "$ref": "#/definitions/Types/pout3_Min"
                },
                "pout3_Name": {
                    "$ref": "#/definitions/Types/pout3_Name"
                },
                "power1_Name": {
                    "$ref": "#/definitions/Types/power1_Name"
                },
                "power2_Name": {
                    "$ref": "#/definitions/Types/power2_Name"
                },
                "power3_Name": {
                    "$ref": "#/definitions/Types/power3_Name"
                },
                "power4_Name": {
                    "$ref": "#/definitions/Types/power4_Name"
                },
                "power5_Name": {
                    "$ref": "#/definitions/Types/power5_Name"
                },
                "power6_Name": {
                    "$ref": "#/definitions/Types/power6_Name"
                },
                "power7_Name": {
                    "$ref": "#/definitions/Types/power7_Name"
                },
                "power8_Name": {
                    "$ref": "#/definitions/Types/power8_Name"
                },
                "power9_Name": {
                    "$ref": "#/definitions/Types/power9_Name"
                },
                "temp1_Name": {
                    "$ref": "#/definitions/Types/temp1_Name"
                },
                "temp2_Name": {
                    "$ref": "#/definitions/Types/temp2_Name"
                },
                "temp3_Name": {
                    "$ref": "#/definitions/Types/temp3_Name"
                },
                "temp4_Name": {
                    "$ref": "#/definitions/Types/temp4_Name"
                },
                "temp5_Name": {
                    "$ref": "#/definitions/Types/temp5_Name"
                },
                "temp6_Name": {
                    "$ref": "#/definitions/Types/temp6_Name"
                },
                "temp7_Name": {
                    "$ref": "#/definitions/Types/temp7_Name"
                },
                "temp8_Name": {
                    "$ref": "#/definitions/Types/temp8_Name"
                },
                "vout1_Max": {
                    "$ref": "#/definitions/Types/vout1_Max"
                },
                "vout1_Min": {
                    "$ref": "#/definitions/Types/vout1_Min"
                },
                "vout1_Name": {
                    "$ref": "#/definitions/Types/vout1_Name"
                },
                "vout2_Max": {
                    "$ref": "#/definitions/Types/vout2_Max"
                },
                "vout2_Min": {
                    "$ref": "#/definitions/Types/vout2_Min"
                },
                "vout2_Name": {
                    "$ref": "#/definitions/Types/vout2_Name"
                },
                "vout3_Max": {
                    "$ref": "#/definitions/Types/vout3_Max"
                },
                "vout3_Min": {
                    "$ref": "#/definitions/Types/vout3_Min"
                },
                "vout3_Name": {
                    "$ref": "#/definitions/Types/vout3_Name"
                },
                "vout4_Max": {
                    "$ref": "#/definitions/Types/vout4_Max"
                },
                "vout4_Min": {
                    "$ref": "#/definitions/Types/vout4_Min"
                },
                "vout4_Name": {
                    "$ref": "#/definitions/Types/vout4_Name"
                },
                "vout5_Max": {
                    "$ref": "#/definitions/Types/vout5_Max"
                },
                "vout5_Min": {
                    "$ref": "#/definitions/Types/vout5_Min"
                },
                "vout5_Name": {
                    "$ref": "#/definitions/Types/vout5_Name"
                },
                "vout6_Max": {
                    "$ref": "#/definitions/Types/vout6_Max"
                },
                "vout6_Min": {
                    "$ref": "#/definitions/Types/vout6_Min"
                },
                "vout6_Name": {
                    "$ref": "#/definitions/Types/vout6_Name"
                },
                "vout7_Max": {
                    "$ref": "#/definitions/Types/vout7_Max"
                },
                "vout7_Min": {
                    "$ref": "#/definitions/Types/vout7_Min"
                },
                "vout7_Name": {
                    "$ref": "#/definitions/Types/vout7_Name"
                },
                "vout8_Max": {
                    "$ref": "#/definitions/Types/vout8_Max"
                },
                "vout8_Min": {
                    "$ref": "#/definitions/Types/vout8_Min"
                },
                "vout8_Name": {
                    "$ref": "#/definitions/Types/vout8_Name"
                },
                "vout9_Max": {
                    "$ref": "#/definitions/Types/vout9_Max"
                },
                "vout9_Min": {
                    "$ref": "#/definitions/Types/vout9_Min"
                },
                "vout9_Name": {
                    "$ref": "#/definitions/Types/vout9_Name"
                },
                "vout10_Max": {
                    "$ref": "#/definitions/Types/vout10_Max"
                },
                "vout10_Min": {
                    "$ref": "#/definitions/Types/vout10_Min"
                },
                "vout10_Name": {
                    "$ref": "#/definitions/Types/vout10_Name"
                },
                "vout11_Max": {
                    "$ref": "#/definitions/Types/vout11_Max"
                },
                "vout11_Min": {
                    "$ref": "#/definitions/Types/vout11_Min"
                },
                "vout11_Name": {
                    "$ref": "#/definitions/Types/vout11_Name"
                },
                "vout12_Max": {
                    "$ref": "#/definitions/Types/vout12_Max"
                },
                "vout12_Min": {
                    "$ref": "#/definitions/Types/vout12_Min"
                },
                "vout12_Name": {
                    "$ref": "#/definitions/Types/vout12_Name"
                },
                "vout13_Max": {
                    "$ref": "#/definitions/Types/vout13_Max"
                },
                "vout13_Min": {
                    "$ref": "#/definitions/Types/vout13_Min"
                },
                "vout13_Name": {
                    "$ref": "#/definitions/Types/vout13_Name"
                },
                "vout14_Max": {
                    "$ref": "#/definitions/Types/vout14_Max"
                },
                "vout14_Min": {
                    "$ref": "#/definitions/Types/vout14_Min"
                },
                "vout14_Name": {
                    "$ref": "#/definitions/Types/vout14_Name"
                },
                "vout15_Max": {
                    "$ref": "#/definitions/Types/vout15_Max"
                },
                "vout15_Min": {
                    "$ref": "#/definitions/Types/vout15_Min"
                },
                "vout15_Name": {
                    "$ref": "#/definitions/Types/vout15_Name"
                },
                "vout16_Max": {
                    "$ref": "#/definitions/Types/vout16_Max"
                },
                "vout16_Min": {
                    "$ref": "#/definitions/Types/vout16_Min"
                },
                "vout16_Name": {
                    "$ref": "#/definitions/Types/vout16_Name"
                },
                "vout17_Max": {
                    "$ref": "#/definitions/Types/vout17_Max"
                },
                "vout17_Min": {
                    "$ref": "#/definitions/Types/vout17_Min"
                },
                "vout17_Name": {
                    "$ref": "#/definitions/Types/vout17_Name"
                },
                "fan1_Name": {
                    "$ref": "#/definitions/Types/fan1_Name"
                },
                "iout1_Offset": {
                    "$ref": "#/definitions/Types/iout1_Offset"
                },
                "pout1_Offset": {
                    "$ref": "#/definitions/Types/pout1_Offset"
                },
                "iout1_Scale": {
                    "$ref": "#/definitions/Types/iout1_Scale"
                },
                "pin_Scale": {
                    "$ref": "#/definitions/Types/pin_Scale"
                },
                "in0_Scale": {
                    "$ref": "#/definitions/Types/in0_Scale"
                },
                "in1_Scale": {
                    "$ref": "#/definitions/Types/in1_Scale"
                },
                "in2_Scale": {
                    "$ref": "#/definitions/Types/in2_Scale"
                },
                "in3_Scale": {
                    "$ref": "#/definitions/Types/in3_Scale"
                },
                "in4_Scale": {
                    "$ref": "#/definitions/Types/in4_Scale"
                },
                "in5_Scale": {
                    "$ref": "#/definitions/Types/in5_Scale"
                },
                "in6_Scale": {
                    "$ref": "#/definitions/Types/in6_Scale"
                },
                "in7_Scale": {
                    "$ref": "#/definitions/Types/in7_Scale"
                },
                "in_voltage0_Scale": {
                    "$ref": "#/definitions/Types/in_voltage0_Scale"
                },
                "in_voltage1_Scale": {
                    "$ref": "#/definitions/Types/in_voltage1_Scale"
                },
                "in_voltage2_Scale": {
                    "$ref": "#/definitions/Types/in_voltage2_Scale"
                },
                "in_voltage3_Scale": {
                    "$ref": "#/definitions/Types/in_voltage3_Scale"
                },
                "in_voltage4_Scale": {
                    "$ref": "#/definitions/Types/in_voltage4_Scale"
                },
                "in_voltage5_Scale": {
                    "$ref": "#/definitions/Types/in_voltage5_Scale"
                },
                "in_voltage6_Scale": {
                    "$ref": "#/definitions/Types/in_voltage6_Scale"
                },
                "in_voltage7_Scale": {
                    "$ref": "#/definitions/Types/in_voltage7_Scale"
                },
                "PollRate": {
                    "$ref": "#/definitions/Types/PollRate"
                },
                "Type": {
                    "$ref": "#/definitions/Types/Type"
                }
            },
            "required": ["Name", "Type"],
            "type": "object"
        },
        "Types": {
            "Address": {
                "type": ["string", "array"]
            },
            "AllowedFailures": {
                "type": "number"
            },
            "AlphaF": {
                "type": "number"
            },
            "AlphaS": {
                "type": "number"
            },
            "BindConnector": {
                "type": "string"
            },
            "BindPresence": {
                "type": "string"
            },
            "BridgeGpio": {
                "type": ["number", "array"]
            },
            "Bus": {
                "type": ["string", "number"]
            },
            "C1": {
                "type": "number"
            },
            "C2": {
                "type": "number"
            },
            "CPURequired": {
                "type": "number"
            },
            "ChannelNames": {
                "items": {
                    "type": "string"
                },
                "type": "array"
            },
            "Class": {
                "type": "string"
            },
            "Connector": {
                "properties": {
                    "Name": {
                        "type": "string"
                    },
                    "Pwm": {
                        "type": "number"
                    },
                    "Tachs": {
                        "items": {
                            "type": "number"
                        },
                        "type": "array"
                    }
                },
                "required": ["Name", "Pwm", "Tachs"],
                "type": "object"
            },
            "CpuID": {
                "type": "number"
            },
            "CurrScaleFactor": {
                "type": "number"
            },
            "Direction": {
                "type": "string"
            },
            "DtsCritOffset": {
                "type": "number"
            },
            "EntityId": {
                "type": "number"
            },
            "EntityInstance": {
                "type": "number"
            },
            "FaultIndex": {
                "type": "number"
            },
            "FaultType": {
                "type": "string"
            },
            "GpioPins": {
                "items": {
                    "type": "number"
                },
                "type": "array"
            },
            "GpioPolarity": {
                "enum": ["Low"]
            },
            "Index": {
                "type": "number"
            },
            "InScaleFactor": {
                "type": "number"
            },
            "Labels": {
                "items": {
                    "type": "string"
                },
                "type": "array"
            },
            "LedGpioPins": {
                "items": {
                    "type": "number"
                },
                "type": "array"
            },
            "MaxCFM": {
                "type": "number"
            },
            "MaxReading": {
                "type": "number"
            },
            "MaxValue": {
                "type": "number"
            },
            "Units": {
                "type": "string",
                "enum": [
                    "DegreesC",
                    "RPMS",
                    "Volts",
                    "Meters",
                    "Amperes",
                    "Watts",
                    "Joules",
                    "Percent",
                    "CFM",
                    "Pascals"
                ]
            },
            "MinReading": {
                "type": "number"
            },
            "MinValue": {
                "type": "number"
            },
            "Name": {
                "type": "string"
            },
            "Name1": {
                "type": "string"
            },
            "Name2": {
                "type": "string"
            },
            "Name3": {
                "type": "string"
            },
            "Name4": {
                "type": "string"
            },
            "Name5": {
                "type": "string"
            },
            "Name6": {
                "type": "string"
            },
            "Name7": {
                "type": "string"
            },
            "Name8": {
                "type": "string"
            },
            "Name9": {
                "type": "string"
            },
            "Name10": {
                "type": "string"
            },
            "Name11": {
                "type": "string"
            },
            "Name12": {
                "type": "string"
            },
            "Name13": {
                "type": "string"
            },
            "Name14": {
                "type": "string"
            },
            "Name15": {
                "type": "string"
            },
            "Name16": {
                "type": "string"
            },
            "Name17": {
                "type": "string"
            },
            "OffsetValue": {
                "type": "number"
            },
            "Polarity": {
                "enum": ["High", "Low"]
            },
            "Polling": {
                "type": "object"
            },
            "PowerFactorMax": {
                "type": "number"
            },
            "PowerFactorMin": {
                "type": "number"
            },
            "PowerScaleFactor": {
                "type": "number"
            },
            "PowerState": {
                "type": "string"
            },
            "Presence": {
                "properties": {
                    "PinName": {
                        "type": "string"
                    },
                    "Polarity": {
                        "$ref": "#/definitions/Types/Polarity"
                    }
                },
                "type": "object"
            },
            "PresenceGpio": {
                "type": ["number", "array"]
            },
            "Pwm": {
                "type": "number"
            },
            "QMax": {
                "type": "number"
            },
            "QMin": {
                "type": "number"
            },
            "Rearm": {
                "enum": ["Automatic", "Manual"]
            },
            "RedundantCount": {
                "type": "number"
            },
            "ScaleFactor": {
                "type": "number"
            },
            "ScaleValue": {
                "type": "number"
            },
            "SensorType": {
                "type": "string"
            },
            "TachMaxPercent": {
                "type": "number"
            },
            "TachMinPercent": {
                "type": "number"
            },
            "Tachs": {
                "items": {
                    "type": ["number", "string"]
                },
                "type": "array"
            },
            "Thresholds": {
                "items": {
                    "properties": {
                        "Direction": {
                            "type": "string"
                        },
                        "Hysteresis": {
                            "type": "number"
                        },
                        "Label": {
                            "type": "string"
                        },
                        "Name": {
                            "type": "string"
                        },
                        "Severity": {
                            "type": "number",
                            "minimum": 0,
                            "maximum": 4
                        },
                        "Value": {
                            "type": "number"
                        }
                    },
                    "required": ["Direction", "Name", "Severity", "Value"],
                    "type": "object"
                },
                "type": "array"
            },
            "Timeout": {
                "type": "number"
            },
            "HostSMbusIndex": {
                "type": "number"
            },
            "pin_Max": {
                "type": "number"
            },
            "pin_Min": {
                "type": "number"
            },
            "pin_Name": {
                "type": "string"
            },
            "maxpin_Name": {
                "type": "string"
            },
            "vin_Max": {
                "type": "number"
            },
            "vin_Min": {
                "type": "number"
            },
            "vin_Name": {
                "type": "string"
            },
            "iin_Name": {
                "type": "string"
            },
            "in0_Name": {
                "type": "string"
            },
            "in1_Name": {
                "type": "string"
            },
            "in2_Name": {
                "type": "string"
            },
            "in3_Name": {
                "type": "string"
            },
            "in4_Name": {
                "type": "string"
            },
            "in5_Name": {
                "type": "string"
            },
            "in6_Name": {
                "type": "string"
            },
            "in7_Name": {
                "type": "string"
            },
            "in_voltage0_Name": {
                "type": "string"
            },
            "in_voltage1_Name": {
                "type": "string"
            },
            "in_voltage2_Name": {
                "type": "string"
            },
            "in_voltage3_Name": {
                "type": "string"
            },
            "in_voltage4_Name": {
                "type": "string"
            },
            "in_voltage5_Name": {
                "type": "string"
            },
            "in_voltage6_Name": {
                "type": "string"
            },
            "in_voltage7_Name": {
                "type": "string"
            },
            "in0_PowerState": {
                "type": "string"
            },
            "in1_PowerState": {
                "type": "string"
            },
            "in2_PowerState": {
                "type": "string"
            },
            "in3_PowerState": {
                "type": "string"
            },
            "in4_PowerState": {
                "type": "string"
            },
            "in5_PowerState": {
                "type": "string"
            },
            "in6_PowerState": {
                "type": "string"
            },
            "in7_PowerState": {
                "type": "string"
            },
            "curr1_Name": {
                "type": "string"
            },
            "curr2_Name": {
                "type": "string"
            },
            "curr3_Name": {
                "type": "string"
            },
            "curr4_Name": {
                "type": "string"
            },
            "iin1_Max": {
                "type": "number"
            },
            "iin1_Min": {
                "type": "number"
            },
            "iin1_Name": {
                "type": "string"
            },
            "iin2_Max": {
                "type": "number"
            },
            "iin2_Min": {
                "type": "number"
            },
            "iin2_Name": {
                "type": "string"
            },
            "iin3_Max": {
                "type": "number"
            },
            "iin3_Min": {
                "type": "number"
            },
            "iin3_Name": {
                "type": "string"
            },
            "iout1_Max": {
                "type": "number"
            },
            "iout1_Min": {
                "type": "number"
            },
            "iout1_Name": {
                "type": "string"
            },
            "maxiout1_Name": {
                "type": "string"
            },
            "iout2_Max": {
                "type": "number"
            },
            "iout2_Min": {
                "type": "number"
            },
            "iout2_Name": {
                "type": "string"
            },
            "iout3_Max": {
                "type": "number"
            },
            "iout3_Min": {
                "type": "number"
            },
            "iout3_Name": {
                "type": "string"
            },
            "pin1_Max": {
                "type": "number"
            },
            "pin1_Min": {
                "type": "number"
            },
            "pin1_Name": {
                "type": "string"
            },
            "pin2_Max": {
                "type": "number"
            },
            "pin2_Min": {
                "type": "number"
            },
            "pin2_Name": {
                "type": "string"
            },
            "pin3_Max": {
                "type": "number"
            },
            "pin3_Min": {
                "type": "number"
            },
            "pin3_Name": {
                "type": "string"
            },
            "pout1_Max": {
                "type": "number"
            },
            "pout1_Min": {
                "type": "number"
            },
            "pout1_Name": {
                "type": "string"
            },
            "pout2_Max": {
                "type": "number"
            },
            "pout2_Min": {
                "type": "number"
            },
            "pout2_Name": {
                "type": "string"
            },
            "pout3_Max": {
                "type": "number"
            },
            "pout3_Min": {
                "type": "number"
            },
            "pout3_Name": {
                "type": "string"
            },
            "power1_Name": {
                "type": "string"
            },
            "power2_Name": {
                "type": "string"
            },
            "power3_Name": {
                "type": "string"
            },
            "power4_Name": {
                "type": "string"
            },
            "power5_Name": {
                "type": "string"
            },
            "power6_Name": {
                "type": "string"
            },
            "power7_Name": {
                "type": "string"
            },
            "power8_Name": {
                "type": "string"
            },
            "power9_Name": {
                "type": "string"
            },
            "temp1_Name": {
                "type": "string"
            },
            "temp2_Name": {
                "type": "string"
            },
            "temp3_Name": {
                "type": "string"
            },
            "temp4_Name": {
                "type": "string"
            },
            "temp5_Name": {
                "type": "string"
            },
            "temp6_Name": {
                "type": "string"
            },
            "temp7_Name": {
                "type": "string"
            },
            "temp8_Name": {
                "type": "string"
            },
            "vout1_Max": {
                "type": "number"
            },
            "vout1_Min": {
                "type": "number"
            },
            "vout1_Name": {
                "type": "string"
            },
            "vout2_Max": {
                "type": "number"
            },
            "vout2_Min": {
                "type": "number"
            },
            "vout2_Name": {
                "type": "string"
            },
            "vout3_Max": {
                "type": "number"
            },
            "vout3_Min": {
                "type": "number"
            },
            "vout3_Name": {
                "type": "string"
            },
            "vout4_Max": {
                "type": "number"
            },
            "vout4_Min": {
                "type": "number"
            },
            "vout4_Name": {
                "type": "string"
            },
            "vout5_Max": {
                "type": "number"
            },
            "vout5_Min": {
                "type": "number"
            },
            "vout5_Name": {
                "type": "string"
            },
            "vout6_Max": {
                "type": "number"
            },
            "vout6_Min": {
                "type": "number"
            },
            "vout6_Name": {
                "type": "string"
            },
            "vout7_Max": {
                "type": "number"
            },
            "vout7_Min": {
                "type": "number"
            },
            "vout7_Name": {
                "type": "string"
            },
            "vout8_Max": {
                "type": "number"
            },
            "vout8_Min": {
                "type": "number"
            },
            "vout8_Name": {
                "type": "string"
            },
            "vout9_Max": {
                "type": "number"
            },
            "vout9_Min": {
                "type": "number"
            },
            "vout9_Name": {
                "type": "string"
            },
            "vout10_Max": {
                "type": "number"
            },
            "vout10_Min": {
                "type": "number"
            },
            "vout10_Name": {
                "type": "string"
            },
            "vout11_Max": {
                "type": "number"
            },
            "vout11_Min": {
                "type": "number"
            },
            "vout11_Name": {
                "type": "string"
            },
            "vout12_Max": {
                "type": "number"
            },
            "vout12_Min": {
                "type": "number"
            },
            "vout12_Name": {
                "type": "string"
            },
            "vout13_Max": {
                "type": "number"
            },
            "vout13_Min": {
                "type": "number"
            },
            "vout13_Name": {
                "type": "string"
            },
            "vout14_Max": {
                "type": "number"
            },
            "vout14_Min": {
                "type": "number"
            },
            "vout14_Name": {
                "type": "string"
            },
            "vout15_Max": {
                "type": "number"
            },
            "vout15_Min": {
                "type": "number"
            },
            "vout15_Name": {
                "type": "string"
            },
            "vout16_Max": {
                "type": "number"
            },
            "vout16_Min": {
                "type": "number"
            },
            "vout16_Name": {
                "type": "string"
            },
            "vout17_Max": {
                "type": "number"
            },
            "vout17_Min": {
                "type": "number"
            },
            "vout17_Name": {
                "type": "string"
            },
            "fan1_Name": {
                "type": "string"
            },
            "iout1_Offset": {
                "type": "number"
            },
            "pout1_Offset": {
                "type": "number"
            },
            "iout1_Scale": {
                "type": "number"
            },
            "pin_Scale": {
                "type": "number"
            },
            "in0_Scale": {
                "type": "number"
            },
            "in1_Scale": {
                "type": "number"
            },
            "in2_Scale": {
                "type": "number"
            },
            "in3_Scale": {
                "type": "number"
            },
            "in4_Scale": {
                "type": "number"
            },
            "in5_Scale": {
                "type": "number"
            },
            "in6_Scale": {
                "type": "number"
            },
            "in7_Scale": {
                "type": "number"
            },
            "in_voltage0_Scale": {
                "type": "number"
            },
            "in_voltage1_Scale": {
                "type": "number"
            },
            "in_voltage2_Scale": {
                "type": "number"
            },
            "in_voltage3_Scale": {
                "type": "number"
            },
            "in_voltage4_Scale": {
                "type": "number"
            },
            "in_voltage5_Scale": {
                "type": "number"
            },
            "in_voltage6_Scale": {
                "type": "number"
            },
            "in_voltage7_Scale": {
                "type": "number"
            },
            "PollRate": {
                "type": "number"
            },
            "Type": {
                "type": "string"
            }
        }
    }
}