166665886SBrad Bishop{
266665886SBrad Bishop    "$schema": "http://json-schema.org/draft-07/schema#",
366665886SBrad Bishop    "definitions": {
466665886SBrad Bishop        "Aggregate": {
5ada40c59SBrad Bishop            "description": [
6ada40c59SBrad Bishop                "Don't add additional properties to this schema.  Consult ",
7ada40c59SBrad Bishop                "README.schema for instructions on adding new Exposes element ",
8ada40c59SBrad Bishop                "sub-schema."
9ada40c59SBrad Bishop            ],
1098e78b7fSBrad Bishop            "additionalProperties": false,
1166665886SBrad Bishop            "properties": {
1266665886SBrad Bishop                "Address": {
1366665886SBrad Bishop                    "$ref": "#/definitions/Types/Address"
1466665886SBrad Bishop                },
1566665886SBrad Bishop                "AllowedFailures": {
1666665886SBrad Bishop                    "$ref": "#/definitions/Types/AllowedFailures"
1766665886SBrad Bishop                },
1866665886SBrad Bishop                "AlphaF": {
1966665886SBrad Bishop                    "$ref": "#/definitions/Types/AlphaF"
2066665886SBrad Bishop                },
2166665886SBrad Bishop                "AlphaS": {
2266665886SBrad Bishop                    "$ref": "#/definitions/Types/AlphaS"
2366665886SBrad Bishop                },
2466665886SBrad Bishop                "BindConnector": {
2566665886SBrad Bishop                    "$ref": "#/definitions/Types/BindConnector"
2666665886SBrad Bishop                },
2766665886SBrad Bishop                "BindPresence": {
2866665886SBrad Bishop                    "$ref": "#/definitions/Types/BindPresence"
2966665886SBrad Bishop                },
3066665886SBrad Bishop                "BridgeGpio": {
3166665886SBrad Bishop                    "$ref": "#/definitions/Types/BridgeGpio"
3266665886SBrad Bishop                },
3366665886SBrad Bishop                "Bus": {
3466665886SBrad Bishop                    "$ref": "#/definitions/Types/Bus"
3566665886SBrad Bishop                },
3666665886SBrad Bishop                "C1": {
3766665886SBrad Bishop                    "$ref": "#/definitions/Types/C1"
3866665886SBrad Bishop                },
3966665886SBrad Bishop                "C2": {
4066665886SBrad Bishop                    "$ref": "#/definitions/Types/C2"
4166665886SBrad Bishop                },
4298e78b7fSBrad Bishop                "CPURequired": {
4398e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/CPURequired"
4498e78b7fSBrad Bishop                },
4566665886SBrad Bishop                "ChannelNames": {
4666665886SBrad Bishop                    "$ref": "#/definitions/Types/ChannelNames"
4766665886SBrad Bishop                },
4866665886SBrad Bishop                "Class": {
4966665886SBrad Bishop                    "$ref": "#/definitions/Types/Class"
5066665886SBrad Bishop                },
5166665886SBrad Bishop                "Connector": {
5266665886SBrad Bishop                    "$ref": "#/definitions/Types/Connector"
5366665886SBrad Bishop                },
5466665886SBrad Bishop                "CpuID": {
5566665886SBrad Bishop                    "$ref": "#/definitions/Types/CpuID"
5666665886SBrad Bishop                },
5798e78b7fSBrad Bishop                "CurrScaleFactor": {
5898e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/CurrScaleFactor"
5998e78b7fSBrad Bishop                },
6066665886SBrad Bishop                "Direction": {
6166665886SBrad Bishop                    "$ref": "#/definitions/Types/Direction"
6266665886SBrad Bishop                },
6366665886SBrad Bishop                "DtsCritOffset": {
6466665886SBrad Bishop                    "$ref": "#/definitions/Types/DtsCritOffset"
6566665886SBrad Bishop                },
6666665886SBrad Bishop                "FaultIndex": {
6766665886SBrad Bishop                    "$ref": "#/definitions/Types/FaultIndex"
6866665886SBrad Bishop                },
6966665886SBrad Bishop                "FaultType": {
7066665886SBrad Bishop                    "$ref": "#/definitions/Types/FaultType"
7166665886SBrad Bishop                },
7266665886SBrad Bishop                "GpioPins": {
7366665886SBrad Bishop                    "$ref": "#/definitions/Types/GpioPins"
7466665886SBrad Bishop                },
7598e78b7fSBrad Bishop                "GpioPolarity": {
7698e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/GpioPolarity"
7798e78b7fSBrad Bishop                },
7866665886SBrad Bishop                "Index": {
7966665886SBrad Bishop                    "$ref": "#/definitions/Types/Index"
8066665886SBrad Bishop                },
8166665886SBrad Bishop                "Labels": {
8266665886SBrad Bishop                    "$ref": "#/definitions/Types/Labels"
8366665886SBrad Bishop                },
8466665886SBrad Bishop                "LedGpioPins": {
8566665886SBrad Bishop                    "$ref": "#/definitions/Types/LedGpioPins"
8666665886SBrad Bishop                },
8766665886SBrad Bishop                "MaxCFM": {
8866665886SBrad Bishop                    "$ref": "#/definitions/Types/MaxCFM"
8966665886SBrad Bishop                },
9066665886SBrad Bishop                "MaxReading": {
9166665886SBrad Bishop                    "$ref": "#/definitions/Types/MaxReading"
9266665886SBrad Bishop                },
93*0836ce05SJosh Lehan                "MaxValue": {
94*0836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MaxValue"
95*0836ce05SJosh Lehan                },
96*0836ce05SJosh Lehan                "Units": {
97*0836ce05SJosh Lehan                    "$ref": "#/definitions/Types/Units"
98*0836ce05SJosh Lehan                },
99*0836ce05SJosh Lehan                "MinReading": {
100*0836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinReading"
101*0836ce05SJosh Lehan                },
102*0836ce05SJosh Lehan                "MinValue": {
103*0836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinValue"
104*0836ce05SJosh Lehan                },
10566665886SBrad Bishop                "Name": {
10666665886SBrad Bishop                    "$ref": "#/definitions/Types/Name"
10766665886SBrad Bishop                },
10866665886SBrad Bishop                "Name1": {
10966665886SBrad Bishop                    "$ref": "#/definitions/Types/Name1"
11066665886SBrad Bishop                },
11173347454SScron Chang                "Name2": {
11273347454SScron Chang                    "$ref": "#/definitions/Types/Name2"
11373347454SScron Chang                },
11473347454SScron Chang                "Name3": {
11573347454SScron Chang                    "$ref": "#/definitions/Types/Name3"
11673347454SScron Chang                },
11773347454SScron Chang                "Name4": {
11873347454SScron Chang                    "$ref": "#/definitions/Types/Name4"
11973347454SScron Chang                },
12073347454SScron Chang                "Name5": {
12173347454SScron Chang                    "$ref": "#/definitions/Types/Name5"
12273347454SScron Chang                },
12373347454SScron Chang                "Name6": {
12473347454SScron Chang                    "$ref": "#/definitions/Types/Name6"
12573347454SScron Chang                },
12673347454SScron Chang                "Name7": {
12773347454SScron Chang                    "$ref": "#/definitions/Types/Name7"
12873347454SScron Chang                },
12998e78b7fSBrad Bishop                "OffsetValue": {
13098e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/OffsetValue"
13198e78b7fSBrad Bishop                },
13266665886SBrad Bishop                "Polarity": {
13366665886SBrad Bishop                    "$ref": "#/definitions/Types/Polarity"
13466665886SBrad Bishop                },
13598e78b7fSBrad Bishop                "Polling": {
13698e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/Polling"
13798e78b7fSBrad Bishop                },
13866665886SBrad Bishop                "PowerFactorMax": {
13966665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerFactorMax"
14066665886SBrad Bishop                },
14166665886SBrad Bishop                "PowerFactorMin": {
14266665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerFactorMin"
14366665886SBrad Bishop                },
14498e78b7fSBrad Bishop                "PowerScaleFactor": {
14598e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/PowerScaleFactor"
14698e78b7fSBrad Bishop                },
14766665886SBrad Bishop                "PowerState": {
14866665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerState"
14966665886SBrad Bishop                },
15098e78b7fSBrad Bishop                "Presence": {
15198e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/Presence"
15298e78b7fSBrad Bishop                },
15366665886SBrad Bishop                "PresenceGpio": {
15466665886SBrad Bishop                    "$ref": "#/definitions/Types/PresenceGpio"
15566665886SBrad Bishop                },
15666665886SBrad Bishop                "Pwm": {
15766665886SBrad Bishop                    "$ref": "#/definitions/Types/Pwm"
15866665886SBrad Bishop                },
15966665886SBrad Bishop                "QMax": {
16066665886SBrad Bishop                    "$ref": "#/definitions/Types/QMax"
16166665886SBrad Bishop                },
16266665886SBrad Bishop                "QMin": {
16366665886SBrad Bishop                    "$ref": "#/definitions/Types/QMin"
16466665886SBrad Bishop                },
16598e78b7fSBrad Bishop                "RedundantCount": {
16698e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/RedundantCount"
16798e78b7fSBrad Bishop                },
16866665886SBrad Bishop                "ScaleFactor": {
16966665886SBrad Bishop                    "$ref": "#/definitions/Types/ScaleFactor"
17066665886SBrad Bishop                },
17198e78b7fSBrad Bishop                "ScaleValue": {
17298e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/ScaleValue"
17398e78b7fSBrad Bishop                },
17498e78b7fSBrad Bishop                "SensorType": {
17598e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/SensorType"
17698e78b7fSBrad Bishop                },
17766665886SBrad Bishop                "TachMaxPercent": {
17866665886SBrad Bishop                    "$ref": "#/definitions/Types/TachMaxPercent"
17966665886SBrad Bishop                },
18066665886SBrad Bishop                "TachMinPercent": {
18166665886SBrad Bishop                    "$ref": "#/definitions/Types/TachMinPercent"
18266665886SBrad Bishop                },
18366665886SBrad Bishop                "Tachs": {
18466665886SBrad Bishop                    "$ref": "#/definitions/Types/Tachs"
18566665886SBrad Bishop                },
18666665886SBrad Bishop                "Thresholds": {
18766665886SBrad Bishop                    "$ref": "#/definitions/Types/Thresholds"
18866665886SBrad Bishop                },
189a5a716daSAnoop S                "HostSMbusIndex": {
190a5a716daSAnoop S                    "$ref": "#/definitions/Types/HostSMbusIndex"
191a5a716daSAnoop S                },
19273347454SScron Chang                "pin_Max": {
19373347454SScron Chang                    "$ref": "#/definitions/Types/pin_Max"
19473347454SScron Chang                },
19573347454SScron Chang                "pin_Min": {
19673347454SScron Chang                    "$ref": "#/definitions/Types/pin_Min"
19773347454SScron Chang                },
19873347454SScron Chang                "vin_Max": {
19973347454SScron Chang                    "$ref": "#/definitions/Types/vin_Max"
20073347454SScron Chang                },
20173347454SScron Chang                "vin_Min": {
20273347454SScron Chang                    "$ref": "#/definitions/Types/vin_Min"
20373347454SScron Chang                },
20473347454SScron Chang                "iout1_Max": {
20573347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Max"
20673347454SScron Chang                },
20773347454SScron Chang                "iout1_Min": {
20873347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Min"
20973347454SScron Chang                },
21073347454SScron Chang                "iout2_Max": {
21173347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Max"
21273347454SScron Chang                },
21373347454SScron Chang                "iout2_Min": {
21473347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Min"
21573347454SScron Chang                },
21673347454SScron Chang                "pout1_Max": {
21773347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Max"
21873347454SScron Chang                },
21973347454SScron Chang                "pout1_Min": {
22073347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Min"
22173347454SScron Chang                },
22273347454SScron Chang                "pout2_Max": {
22373347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Max"
22473347454SScron Chang                },
22573347454SScron Chang                "pout2_Min": {
22673347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Min"
22773347454SScron Chang                },
22873347454SScron Chang                "pout3_Max": {
22973347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Max"
23073347454SScron Chang                },
23173347454SScron Chang                "pout3_Min": {
23273347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Min"
23373347454SScron Chang                },
23473347454SScron Chang                "vout1_Max": {
23573347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Max"
23673347454SScron Chang                },
23773347454SScron Chang                "vout1_Min": {
23873347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Min"
23973347454SScron Chang                },
24073347454SScron Chang                "vout2_Max": {
24173347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Max"
24273347454SScron Chang                },
24373347454SScron Chang                "vout2_Min": {
24473347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Min"
24573347454SScron Chang                },
24673347454SScron Chang                "vout3_Max": {
24773347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Max"
24873347454SScron Chang                },
24973347454SScron Chang                "vout3_Min": {
25073347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Min"
25173347454SScron Chang                },
25273347454SScron Chang                "vout4_Max": {
25373347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Max"
25473347454SScron Chang                },
25573347454SScron Chang                "vout4_Min": {
25673347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Min"
25773347454SScron Chang                },
25873347454SScron Chang                "vout5_Max": {
25973347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Max"
26073347454SScron Chang                },
26173347454SScron Chang                "vout5_Min": {
26273347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Min"
26373347454SScron Chang                },
26473347454SScron Chang                "vout6_Max": {
26573347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Max"
26673347454SScron Chang                },
26773347454SScron Chang                "vout6_Min": {
26873347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Min"
26973347454SScron Chang                },
27073347454SScron Chang                "vout8_Max": {
27173347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Max"
27273347454SScron Chang                },
27373347454SScron Chang                "vout8_Min": {
27473347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Min"
27573347454SScron Chang                },
27673347454SScron Chang                "iout1_Offset": {
27773347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Offset"
27873347454SScron Chang                },
27973347454SScron Chang                "pout1_Offset": {
28073347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Offset"
28173347454SScron Chang                },
282f094125cSScron Chang                "iout1_Scale": {
283f094125cSScron Chang                    "$ref": "#/definitions/Types/iout1_Scale"
284f094125cSScron Chang                },
285f094125cSScron Chang                "PollRate": {
286f094125cSScron Chang                    "$ref": "#/definitions/Types/PollRate"
287f094125cSScron Chang                },
28866665886SBrad Bishop                "Type": {
28966665886SBrad Bishop                    "$ref": "#/definitions/Types/Type"
29066665886SBrad Bishop                }
29166665886SBrad Bishop            },
29266665886SBrad Bishop            "required": [
29366665886SBrad Bishop                "Name",
29466665886SBrad Bishop                "Type"
29566665886SBrad Bishop            ],
29666665886SBrad Bishop            "type": "object"
29766665886SBrad Bishop        },
29866665886SBrad Bishop        "Types": {
29966665886SBrad Bishop            "Address": {
300a1427097SBrad Bishop                "type": [
301a1427097SBrad Bishop                    "string",
302a1427097SBrad Bishop                    "array"
303a1427097SBrad Bishop                ]
30466665886SBrad Bishop            },
30566665886SBrad Bishop            "AllowedFailures": {
30666665886SBrad Bishop                "type": "number"
30766665886SBrad Bishop            },
30866665886SBrad Bishop            "AlphaF": {
30966665886SBrad Bishop                "type": "number"
31066665886SBrad Bishop            },
31166665886SBrad Bishop            "AlphaS": {
31266665886SBrad Bishop                "type": "number"
31366665886SBrad Bishop            },
31466665886SBrad Bishop            "BindConnector": {
31566665886SBrad Bishop                "type": "string"
31666665886SBrad Bishop            },
31766665886SBrad Bishop            "BindPresence": {
31866665886SBrad Bishop                "type": "string"
31966665886SBrad Bishop            },
32066665886SBrad Bishop            "BridgeGpio": {
321a1427097SBrad Bishop                "type": [
322a1427097SBrad Bishop                    "number",
323a1427097SBrad Bishop                    "array"
324a1427097SBrad Bishop                ]
32566665886SBrad Bishop            },
32666665886SBrad Bishop            "Bus": {
32766665886SBrad Bishop                "type": [
32866665886SBrad Bishop                    "string",
32966665886SBrad Bishop                    "number"
33066665886SBrad Bishop                ]
33166665886SBrad Bishop            },
33266665886SBrad Bishop            "C1": {
33366665886SBrad Bishop                "type": "number"
33466665886SBrad Bishop            },
33566665886SBrad Bishop            "C2": {
33666665886SBrad Bishop                "type": "number"
33766665886SBrad Bishop            },
33898e78b7fSBrad Bishop            "CPURequired": {
33998e78b7fSBrad Bishop                "type": "number"
34098e78b7fSBrad Bishop            },
34166665886SBrad Bishop            "ChannelNames": {
34266665886SBrad Bishop                "items": {
34366665886SBrad Bishop                    "type": "string"
34466665886SBrad Bishop                },
34566665886SBrad Bishop                "type": "array"
34666665886SBrad Bishop            },
34766665886SBrad Bishop            "Class": {
34866665886SBrad Bishop                "type": "string"
34966665886SBrad Bishop            },
35066665886SBrad Bishop            "Connector": {
35166665886SBrad Bishop                "properties": {
35266665886SBrad Bishop                    "Name": {
35366665886SBrad Bishop                        "type": "string"
35466665886SBrad Bishop                    },
35566665886SBrad Bishop                    "Pwm": {
35666665886SBrad Bishop                        "type": "number"
35766665886SBrad Bishop                    },
35866665886SBrad Bishop                    "Tachs": {
35966665886SBrad Bishop                        "items": {
36066665886SBrad Bishop                            "type": "number"
36166665886SBrad Bishop                        },
36266665886SBrad Bishop                        "type": "array"
36366665886SBrad Bishop                    }
36466665886SBrad Bishop                },
36566665886SBrad Bishop                "required": [
36666665886SBrad Bishop                    "Name",
36766665886SBrad Bishop                    "Pwm",
36866665886SBrad Bishop                    "Tachs"
36966665886SBrad Bishop                ],
37066665886SBrad Bishop                "type": "object"
37166665886SBrad Bishop            },
37266665886SBrad Bishop            "CpuID": {
37366665886SBrad Bishop                "type": "number"
37466665886SBrad Bishop            },
37598e78b7fSBrad Bishop            "CurrScaleFactor": {
37698e78b7fSBrad Bishop                "type": "number"
37798e78b7fSBrad Bishop            },
37866665886SBrad Bishop            "Direction": {
37966665886SBrad Bishop                "type": "string"
38066665886SBrad Bishop            },
38166665886SBrad Bishop            "DtsCritOffset": {
38266665886SBrad Bishop                "type": "number"
38366665886SBrad Bishop            },
38466665886SBrad Bishop            "FaultIndex": {
38566665886SBrad Bishop                "type": "number"
38666665886SBrad Bishop            },
38766665886SBrad Bishop            "FaultType": {
38866665886SBrad Bishop                "type": "string"
38966665886SBrad Bishop            },
39066665886SBrad Bishop            "GpioPins": {
39166665886SBrad Bishop                "items": {
39266665886SBrad Bishop                    "type": "number"
39366665886SBrad Bishop                },
39466665886SBrad Bishop                "type": "array"
39566665886SBrad Bishop            },
39698e78b7fSBrad Bishop            "GpioPolarity": {
39798e78b7fSBrad Bishop                "enum": [
39898e78b7fSBrad Bishop                    "Low"
39998e78b7fSBrad Bishop                ]
40098e78b7fSBrad Bishop            },
40166665886SBrad Bishop            "Index": {
40266665886SBrad Bishop                "type": "number"
40366665886SBrad Bishop            },
40466665886SBrad Bishop            "Labels": {
40566665886SBrad Bishop                "items": {
40666665886SBrad Bishop                    "type": "string"
40766665886SBrad Bishop                },
40866665886SBrad Bishop                "type": "array"
40966665886SBrad Bishop            },
41066665886SBrad Bishop            "LedGpioPins": {
41166665886SBrad Bishop                "items": {
41266665886SBrad Bishop                    "type": "number"
41366665886SBrad Bishop                },
41466665886SBrad Bishop                "type": "array"
41566665886SBrad Bishop            },
41666665886SBrad Bishop            "MaxCFM": {
41766665886SBrad Bishop                "type": "number"
41866665886SBrad Bishop            },
41966665886SBrad Bishop            "MaxReading": {
42066665886SBrad Bishop                "type": "number"
42166665886SBrad Bishop            },
422*0836ce05SJosh Lehan            "MaxValue": {
423*0836ce05SJosh Lehan                "type": "number"
424*0836ce05SJosh Lehan            },
425*0836ce05SJosh Lehan            "Units": {
426*0836ce05SJosh Lehan                "type": "string"
427*0836ce05SJosh Lehan            },
428*0836ce05SJosh Lehan            "MinReading": {
429*0836ce05SJosh Lehan                "type": "number"
430*0836ce05SJosh Lehan            },
431*0836ce05SJosh Lehan            "MinValue": {
432*0836ce05SJosh Lehan                "type": "number"
433*0836ce05SJosh Lehan            },
43466665886SBrad Bishop            "Name": {
43566665886SBrad Bishop                "type": "string"
43666665886SBrad Bishop            },
43766665886SBrad Bishop            "Name1": {
43866665886SBrad Bishop                "type": "string"
43966665886SBrad Bishop            },
44073347454SScron Chang            "Name2": {
44173347454SScron Chang                "type": "string"
44273347454SScron Chang            },
44373347454SScron Chang            "Name3": {
44473347454SScron Chang                "type": "string"
44573347454SScron Chang            },
44673347454SScron Chang            "Name4": {
44773347454SScron Chang                "type": "string"
44873347454SScron Chang            },
44973347454SScron Chang            "Name5": {
45073347454SScron Chang                "type": "string"
45173347454SScron Chang            },
45273347454SScron Chang            "Name6": {
45373347454SScron Chang                "type": "string"
45473347454SScron Chang            },
45573347454SScron Chang            "Name7": {
45673347454SScron Chang                "type": "string"
45773347454SScron Chang            },
45898e78b7fSBrad Bishop            "OffsetValue": {
45998e78b7fSBrad Bishop                "type": "number"
46098e78b7fSBrad Bishop            },
46166665886SBrad Bishop            "Polarity": {
46266665886SBrad Bishop                "type": "string"
46366665886SBrad Bishop            },
46498e78b7fSBrad Bishop            "Polling": {
46598e78b7fSBrad Bishop                "type": "object"
46698e78b7fSBrad Bishop            },
46766665886SBrad Bishop            "PowerFactorMax": {
46866665886SBrad Bishop                "type": "number"
46966665886SBrad Bishop            },
47066665886SBrad Bishop            "PowerFactorMin": {
47166665886SBrad Bishop                "type": "number"
47266665886SBrad Bishop            },
47398e78b7fSBrad Bishop            "PowerScaleFactor": {
47498e78b7fSBrad Bishop                "type": "number"
47598e78b7fSBrad Bishop            },
47666665886SBrad Bishop            "PowerState": {
47766665886SBrad Bishop                "type": "string"
47866665886SBrad Bishop            },
47998e78b7fSBrad Bishop            "Presence": {
48098e78b7fSBrad Bishop                "properties": {
48198e78b7fSBrad Bishop                    "PinName": {
48298e78b7fSBrad Bishop                        "type": "string"
48398e78b7fSBrad Bishop                    },
48498e78b7fSBrad Bishop                    "Polarity": {
48598e78b7fSBrad Bishop                        "enum": "Low"
48698e78b7fSBrad Bishop                    }
48798e78b7fSBrad Bishop                },
48898e78b7fSBrad Bishop                "type": "object"
48998e78b7fSBrad Bishop            },
49066665886SBrad Bishop            "PresenceGpio": {
491a1427097SBrad Bishop                "type": [
492a1427097SBrad Bishop                    "number",
493a1427097SBrad Bishop                    "array"
494a1427097SBrad Bishop                ]
49566665886SBrad Bishop            },
49666665886SBrad Bishop            "Pwm": {
49766665886SBrad Bishop                "type": "number"
49866665886SBrad Bishop            },
49966665886SBrad Bishop            "QMax": {
50066665886SBrad Bishop                "type": "number"
50166665886SBrad Bishop            },
50266665886SBrad Bishop            "QMin": {
50366665886SBrad Bishop                "type": "number"
50466665886SBrad Bishop            },
50598e78b7fSBrad Bishop            "RedundantCount": {
50698e78b7fSBrad Bishop                "type": "number"
50798e78b7fSBrad Bishop            },
50866665886SBrad Bishop            "ScaleFactor": {
50966665886SBrad Bishop                "type": "number"
51066665886SBrad Bishop            },
51198e78b7fSBrad Bishop            "ScaleValue": {
51298e78b7fSBrad Bishop                "type": "number"
51398e78b7fSBrad Bishop            },
51498e78b7fSBrad Bishop            "SensorType": {
51598e78b7fSBrad Bishop                "type": "string"
51698e78b7fSBrad Bishop            },
51766665886SBrad Bishop            "TachMaxPercent": {
51866665886SBrad Bishop                "type": "number"
51966665886SBrad Bishop            },
52066665886SBrad Bishop            "TachMinPercent": {
52166665886SBrad Bishop                "type": "number"
52266665886SBrad Bishop            },
52366665886SBrad Bishop            "Tachs": {
52466665886SBrad Bishop                "items": {
52566665886SBrad Bishop                    "type": [
52666665886SBrad Bishop                        "number",
52766665886SBrad Bishop                        "string"
52866665886SBrad Bishop                    ]
52966665886SBrad Bishop                },
53066665886SBrad Bishop                "type": "array"
53166665886SBrad Bishop            },
53266665886SBrad Bishop            "Thresholds": {
53366665886SBrad Bishop                "items": {
53466665886SBrad Bishop                    "properties": {
53566665886SBrad Bishop                        "Direction": {
53666665886SBrad Bishop                            "type": "string"
53766665886SBrad Bishop                        },
53866665886SBrad Bishop                        "Label": {
53966665886SBrad Bishop                            "type": "string"
54066665886SBrad Bishop                        },
54166665886SBrad Bishop                        "Name": {
54266665886SBrad Bishop                            "type": "string"
54366665886SBrad Bishop                        },
54466665886SBrad Bishop                        "Severity": {
54566665886SBrad Bishop                            "type": "number"
54666665886SBrad Bishop                        },
54766665886SBrad Bishop                        "Value": {
54866665886SBrad Bishop                            "type": "number"
54966665886SBrad Bishop                        }
55066665886SBrad Bishop                    },
55166665886SBrad Bishop                    "required": [
55266665886SBrad Bishop                        "Direction",
55366665886SBrad Bishop                        "Name",
55466665886SBrad Bishop                        "Severity",
55566665886SBrad Bishop                        "Value"
55666665886SBrad Bishop                    ],
55766665886SBrad Bishop                    "type": "object"
55866665886SBrad Bishop                },
55966665886SBrad Bishop                "type": "array"
56066665886SBrad Bishop            },
561a5a716daSAnoop S            "HostSMbusIndex": {
562a5a716daSAnoop S                "type": "number"
563a5a716daSAnoop S            },
56473347454SScron Chang            "pin_Max": {
56573347454SScron Chang                "type": "number"
56673347454SScron Chang            },
56773347454SScron Chang            "pin_Min": {
56873347454SScron Chang                "type": "number"
56973347454SScron Chang            },
57073347454SScron Chang            "vin_Max": {
57173347454SScron Chang                "type": "number"
57273347454SScron Chang            },
57373347454SScron Chang            "vin_Min": {
57473347454SScron Chang                "type": "number"
57573347454SScron Chang            },
57673347454SScron Chang            "iout1_Max": {
57773347454SScron Chang                "type": "number"
57873347454SScron Chang            },
57973347454SScron Chang            "iout1_Min": {
58073347454SScron Chang                "type": "number"
58173347454SScron Chang            },
58273347454SScron Chang            "iout2_Max": {
58373347454SScron Chang                "type": "number"
58473347454SScron Chang            },
58573347454SScron Chang            "iout2_Min": {
58673347454SScron Chang                "type": "number"
58773347454SScron Chang            },
58873347454SScron Chang            "pout1_Max": {
58973347454SScron Chang                "type": "number"
59073347454SScron Chang            },
59173347454SScron Chang            "pout1_Min": {
59273347454SScron Chang                "type": "number"
59373347454SScron Chang            },
59473347454SScron Chang            "pout2_Max": {
59573347454SScron Chang                "type": "number"
59673347454SScron Chang            },
59773347454SScron Chang            "pout2_Min": {
59873347454SScron Chang                "type": "number"
59973347454SScron Chang            },
60073347454SScron Chang            "pout3_Max": {
60173347454SScron Chang                "type": "number"
60273347454SScron Chang            },
60373347454SScron Chang            "pout3_Min": {
60473347454SScron Chang                "type": "number"
60573347454SScron Chang            },
60673347454SScron Chang            "vout1_Max": {
60773347454SScron Chang                "type": "number"
60873347454SScron Chang            },
60973347454SScron Chang            "vout1_Min": {
61073347454SScron Chang                "type": "number"
61173347454SScron Chang            },
61273347454SScron Chang            "vout2_Max": {
61373347454SScron Chang                "type": "number"
61473347454SScron Chang            },
61573347454SScron Chang            "vout2_Min": {
61673347454SScron Chang                "type": "number"
61773347454SScron Chang            },
61873347454SScron Chang            "vout3_Max": {
61973347454SScron Chang                "type": "number"
62073347454SScron Chang            },
62173347454SScron Chang            "vout3_Min": {
62273347454SScron Chang                "type": "number"
62373347454SScron Chang            },
62473347454SScron Chang            "vout4_Max": {
62573347454SScron Chang                "type": "number"
62673347454SScron Chang            },
62773347454SScron Chang            "vout4_Min": {
62873347454SScron Chang                "type": "number"
62973347454SScron Chang            },
63073347454SScron Chang            "vout5_Max": {
63173347454SScron Chang                "type": "number"
63273347454SScron Chang            },
63373347454SScron Chang            "vout5_Min": {
63473347454SScron Chang                "type": "number"
63573347454SScron Chang            },
63673347454SScron Chang            "vout6_Max": {
63773347454SScron Chang                "type": "number"
63873347454SScron Chang            },
63973347454SScron Chang            "vout6_Min": {
64073347454SScron Chang                "type": "number"
64173347454SScron Chang            },
64273347454SScron Chang            "vout8_Max": {
64373347454SScron Chang                "type": "number"
64473347454SScron Chang            },
64573347454SScron Chang            "vout8_Min": {
64673347454SScron Chang                "type": "number"
64773347454SScron Chang            },
64873347454SScron Chang            "iout1_Offset": {
64973347454SScron Chang                "type": "number"
65073347454SScron Chang            },
65173347454SScron Chang            "pout1_Offset": {
65273347454SScron Chang                "type": "number"
65373347454SScron Chang            },
654f094125cSScron Chang            "iout1_Scale": {
655f094125cSScron Chang                "type": "number"
656f094125cSScron Chang            },
657f094125cSScron Chang            "PollRate": {
658f094125cSScron Chang                "type": "number"
659f094125cSScron Chang            },
66066665886SBrad Bishop            "Type": {
66166665886SBrad Bishop                "type": "string"
66266665886SBrad Bishop            }
66366665886SBrad Bishop        }
66466665886SBrad Bishop    }
66566665886SBrad Bishop}
666f094125cSScron Chang
667