blob: 6e5a93be6a0c301de2c76fbec9dc353b14a1b787 [file] [log] [blame]
{
"$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"
},
"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"
},
"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"
},
"vout7_Max": {
"$ref": "#/definitions/Types/vout7_Max"
},
"vout7_Min": {
"$ref": "#/definitions/Types/vout7_Min"
},
"vout8_Max": {
"$ref": "#/definitions/Types/vout8_Max"
},
"vout8_Min": {
"$ref": "#/definitions/Types/vout8_Min"
},
"vout9_Max": {
"$ref": "#/definitions/Types/vout9_Max"
},
"vout9_Min": {
"$ref": "#/definitions/Types/vout9_Min"
},
"vout10_Max": {
"$ref": "#/definitions/Types/vout10_Max"
},
"vout10_Min": {
"$ref": "#/definitions/Types/vout10_Min"
},
"vout11_Max": {
"$ref": "#/definitions/Types/vout11_Max"
},
"vout11_Min": {
"$ref": "#/definitions/Types/vout11_Min"
},
"vout12_Max": {
"$ref": "#/definitions/Types/vout12_Max"
},
"vout12_Min": {
"$ref": "#/definitions/Types/vout12_Min"
},
"vout13_Max": {
"$ref": "#/definitions/Types/vout13_Max"
},
"vout13_Min": {
"$ref": "#/definitions/Types/vout13_Min"
},
"vout14_Max": {
"$ref": "#/definitions/Types/vout14_Max"
},
"vout14_Min": {
"$ref": "#/definitions/Types/vout14_Min"
},
"vout15_Max": {
"$ref": "#/definitions/Types/vout15_Max"
},
"vout15_Min": {
"$ref": "#/definitions/Types/vout15_Min"
},
"vout16_Max": {
"$ref": "#/definitions/Types/vout16_Max"
},
"vout16_Min": {
"$ref": "#/definitions/Types/vout16_Min"
},
"vout17_Max": {
"$ref": "#/definitions/Types/vout17_Max"
},
"vout17_Min": {
"$ref": "#/definitions/Types/vout17_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",
"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": {
"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"
},
"vout7_Max": {
"type": "number"
},
"vout7_Min": {
"type": "number"
},
"vout8_Max": {
"type": "number"
},
"vout8_Min": {
"type": "number"
},
"vout9_Max": {
"type": "number"
},
"vout9_Min": {
"type": "number"
},
"vout10_Max": {
"type": "number"
},
"vout10_Min": {
"type": "number"
},
"vout11_Max": {
"type": "number"
},
"vout11_Min": {
"type": "number"
},
"vout12_Max": {
"type": "number"
},
"vout12_Min": {
"type": "number"
},
"vout13_Max": {
"type": "number"
},
"vout13_Min": {
"type": "number"
},
"vout14_Max": {
"type": "number"
},
"vout14_Min": {
"type": "number"
},
"vout15_Max": {
"type": "number"
},
"vout15_Min": {
"type": "number"
},
"vout16_Max": {
"type": "number"
},
"vout16_Min": {
"type": "number"
},
"vout17_Max": {
"type": "number"
},
"vout17_Min": {
"type": "number"
},
"iout1_Offset": {
"type": "number"
},
"pout1_Offset": {
"type": "number"
},
"iout1_Scale": {
"type": "number"
},
"PollRate": {
"type": "number"
},
"Type": {
"type": "string"
}
}
}
}