{ "$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" }, "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" }, "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" }, "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" }, "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" }, "vin_Max": { "$ref": "#/definitions/Types/vin_Max" }, "vin_Min": { "$ref": "#/definitions/Types/vin_Min" }, "iout1_Max": { "$ref": "#/definitions/Types/iout1_Max" }, "iout1_Min": { "$ref": "#/definitions/Types/iout1_Min" }, "iout2_Max": { "$ref": "#/definitions/Types/iout2_Max" }, "iout2_Min": { "$ref": "#/definitions/Types/iout2_Min" }, "pout1_Max": { "$ref": "#/definitions/Types/pout1_Max" }, "pout1_Min": { "$ref": "#/definitions/Types/pout1_Min" }, "pout2_Max": { "$ref": "#/definitions/Types/pout2_Max" }, "pout2_Min": { "$ref": "#/definitions/Types/pout2_Min" }, "pout3_Max": { "$ref": "#/definitions/Types/pout3_Max" }, "pout3_Min": { "$ref": "#/definitions/Types/pout3_Min" }, "vout1_Max": { "$ref": "#/definitions/Types/vout1_Max" }, "vout1_Min": { "$ref": "#/definitions/Types/vout1_Min" }, "vout2_Max": { "$ref": "#/definitions/Types/vout2_Max" }, "vout2_Min": { "$ref": "#/definitions/Types/vout2_Min" }, "vout3_Max": { "$ref": "#/definitions/Types/vout3_Max" }, "vout3_Min": { "$ref": "#/definitions/Types/vout3_Min" }, "vout4_Max": { "$ref": "#/definitions/Types/vout4_Max" }, "vout4_Min": { "$ref": "#/definitions/Types/vout4_Min" }, "vout5_Max": { "$ref": "#/definitions/Types/vout5_Max" }, "vout5_Min": { "$ref": "#/definitions/Types/vout5_Min" }, "vout6_Max": { "$ref": "#/definitions/Types/vout6_Max" }, "vout6_Min": { "$ref": "#/definitions/Types/vout6_Min" }, "vout8_Max": { "$ref": "#/definitions/Types/vout8_Max" }, "vout8_Min": { "$ref": "#/definitions/Types/vout8_Min" }, "iout1_Offset": { "$ref": "#/definitions/Types/iout1_Offset" }, "pout1_Offset": { "$ref": "#/definitions/Types/pout1_Offset" }, "iout1_Scale": { "$ref": "#/definitions/Types/iout1_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" }, "FaultIndex": { "type": "number" }, "FaultType": { "type": "string" }, "GpioPins": { "items": { "type": "number" }, "type": "array" }, "GpioPolarity": { "enum": [ "Low" ] }, "Index": { "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" }, "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" }, "OffsetValue": { "type": "number" }, "Polarity": { "type": "string" }, "Polling": { "type": "object" }, "PowerFactorMax": { "type": "number" }, "PowerFactorMin": { "type": "number" }, "PowerScaleFactor": { "type": "number" }, "PowerState": { "type": "string" }, "Presence": { "properties": { "PinName": { "type": "string" }, "Polarity": { "enum": "Low" } }, "type": "object" }, "PresenceGpio": { "type": [ "number", "array" ] }, "Pwm": { "type": "number" }, "QMax": { "type": "number" }, "QMin": { "type": "number" }, "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" }, "Label": { "type": "string" }, "Name": { "type": "string" }, "Severity": { "type": "number" }, "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" }, "vin_Max": { "type": "number" }, "vin_Min": { "type": "number" }, "iout1_Max": { "type": "number" }, "iout1_Min": { "type": "number" }, "iout2_Max": { "type": "number" }, "iout2_Min": { "type": "number" }, "pout1_Max": { "type": "number" }, "pout1_Min": { "type": "number" }, "pout2_Max": { "type": "number" }, "pout2_Min": { "type": "number" }, "pout3_Max": { "type": "number" }, "pout3_Min": { "type": "number" }, "vout1_Max": { "type": "number" }, "vout1_Min": { "type": "number" }, "vout2_Max": { "type": "number" }, "vout2_Min": { "type": "number" }, "vout3_Max": { "type": "number" }, "vout3_Min": { "type": "number" }, "vout4_Max": { "type": "number" }, "vout4_Min": { "type": "number" }, "vout5_Max": { "type": "number" }, "vout5_Min": { "type": "number" }, "vout6_Max": { "type": "number" }, "vout6_Min": { "type": "number" }, "vout8_Max": { "type": "number" }, "vout8_Min": { "type": "number" }, "iout1_Offset": { "type": "number" }, "pout1_Offset": { "type": "number" }, "iout1_Scale": { "type": "number" }, "PollRate": { "type": "number" }, "Type": { "type": "string" } } } }