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                },
930836ce05SJosh Lehan                "MaxValue": {
940836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MaxValue"
950836ce05SJosh Lehan                },
960836ce05SJosh Lehan                "Units": {
970836ce05SJosh Lehan                    "$ref": "#/definitions/Types/Units"
980836ce05SJosh Lehan                },
990836ce05SJosh Lehan                "MinReading": {
1000836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinReading"
1010836ce05SJosh Lehan                },
1020836ce05SJosh Lehan                "MinValue": {
1030836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinValue"
1040836ce05SJosh 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                },
189*fea4f1a0SJosh Lehan                "Timeout": {
190*fea4f1a0SJosh Lehan                    "$ref": "#/definitions/Types/Timeout"
191*fea4f1a0SJosh Lehan                },
192a5a716daSAnoop S                "HostSMbusIndex": {
193a5a716daSAnoop S                    "$ref": "#/definitions/Types/HostSMbusIndex"
194a5a716daSAnoop S                },
19573347454SScron Chang                "pin_Max": {
19673347454SScron Chang                    "$ref": "#/definitions/Types/pin_Max"
19773347454SScron Chang                },
19873347454SScron Chang                "pin_Min": {
19973347454SScron Chang                    "$ref": "#/definitions/Types/pin_Min"
20073347454SScron Chang                },
20173347454SScron Chang                "vin_Max": {
20273347454SScron Chang                    "$ref": "#/definitions/Types/vin_Max"
20373347454SScron Chang                },
20473347454SScron Chang                "vin_Min": {
20573347454SScron Chang                    "$ref": "#/definitions/Types/vin_Min"
20673347454SScron Chang                },
20773347454SScron Chang                "iout1_Max": {
20873347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Max"
20973347454SScron Chang                },
21073347454SScron Chang                "iout1_Min": {
21173347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Min"
21273347454SScron Chang                },
21373347454SScron Chang                "iout2_Max": {
21473347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Max"
21573347454SScron Chang                },
21673347454SScron Chang                "iout2_Min": {
21773347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Min"
21873347454SScron Chang                },
21973347454SScron Chang                "pout1_Max": {
22073347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Max"
22173347454SScron Chang                },
22273347454SScron Chang                "pout1_Min": {
22373347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Min"
22473347454SScron Chang                },
22573347454SScron Chang                "pout2_Max": {
22673347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Max"
22773347454SScron Chang                },
22873347454SScron Chang                "pout2_Min": {
22973347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Min"
23073347454SScron Chang                },
23173347454SScron Chang                "pout3_Max": {
23273347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Max"
23373347454SScron Chang                },
23473347454SScron Chang                "pout3_Min": {
23573347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Min"
23673347454SScron Chang                },
23773347454SScron Chang                "vout1_Max": {
23873347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Max"
23973347454SScron Chang                },
24073347454SScron Chang                "vout1_Min": {
24173347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Min"
24273347454SScron Chang                },
24373347454SScron Chang                "vout2_Max": {
24473347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Max"
24573347454SScron Chang                },
24673347454SScron Chang                "vout2_Min": {
24773347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Min"
24873347454SScron Chang                },
24973347454SScron Chang                "vout3_Max": {
25073347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Max"
25173347454SScron Chang                },
25273347454SScron Chang                "vout3_Min": {
25373347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Min"
25473347454SScron Chang                },
25573347454SScron Chang                "vout4_Max": {
25673347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Max"
25773347454SScron Chang                },
25873347454SScron Chang                "vout4_Min": {
25973347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Min"
26073347454SScron Chang                },
26173347454SScron Chang                "vout5_Max": {
26273347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Max"
26373347454SScron Chang                },
26473347454SScron Chang                "vout5_Min": {
26573347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Min"
26673347454SScron Chang                },
26773347454SScron Chang                "vout6_Max": {
26873347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Max"
26973347454SScron Chang                },
27073347454SScron Chang                "vout6_Min": {
27173347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Min"
27273347454SScron Chang                },
27373347454SScron Chang                "vout8_Max": {
27473347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Max"
27573347454SScron Chang                },
27673347454SScron Chang                "vout8_Min": {
27773347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Min"
27873347454SScron Chang                },
27973347454SScron Chang                "iout1_Offset": {
28073347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Offset"
28173347454SScron Chang                },
28273347454SScron Chang                "pout1_Offset": {
28373347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Offset"
28473347454SScron Chang                },
285f094125cSScron Chang                "iout1_Scale": {
286f094125cSScron Chang                    "$ref": "#/definitions/Types/iout1_Scale"
287f094125cSScron Chang                },
288f094125cSScron Chang                "PollRate": {
289f094125cSScron Chang                    "$ref": "#/definitions/Types/PollRate"
290f094125cSScron Chang                },
29166665886SBrad Bishop                "Type": {
29266665886SBrad Bishop                    "$ref": "#/definitions/Types/Type"
29366665886SBrad Bishop                }
29466665886SBrad Bishop            },
29566665886SBrad Bishop            "required": [
29666665886SBrad Bishop                "Name",
29766665886SBrad Bishop                "Type"
29866665886SBrad Bishop            ],
29966665886SBrad Bishop            "type": "object"
30066665886SBrad Bishop        },
30166665886SBrad Bishop        "Types": {
30266665886SBrad Bishop            "Address": {
303a1427097SBrad Bishop                "type": [
304a1427097SBrad Bishop                    "string",
305a1427097SBrad Bishop                    "array"
306a1427097SBrad Bishop                ]
30766665886SBrad Bishop            },
30866665886SBrad Bishop            "AllowedFailures": {
30966665886SBrad Bishop                "type": "number"
31066665886SBrad Bishop            },
31166665886SBrad Bishop            "AlphaF": {
31266665886SBrad Bishop                "type": "number"
31366665886SBrad Bishop            },
31466665886SBrad Bishop            "AlphaS": {
31566665886SBrad Bishop                "type": "number"
31666665886SBrad Bishop            },
31766665886SBrad Bishop            "BindConnector": {
31866665886SBrad Bishop                "type": "string"
31966665886SBrad Bishop            },
32066665886SBrad Bishop            "BindPresence": {
32166665886SBrad Bishop                "type": "string"
32266665886SBrad Bishop            },
32366665886SBrad Bishop            "BridgeGpio": {
324a1427097SBrad Bishop                "type": [
325a1427097SBrad Bishop                    "number",
326a1427097SBrad Bishop                    "array"
327a1427097SBrad Bishop                ]
32866665886SBrad Bishop            },
32966665886SBrad Bishop            "Bus": {
33066665886SBrad Bishop                "type": [
33166665886SBrad Bishop                    "string",
33266665886SBrad Bishop                    "number"
33366665886SBrad Bishop                ]
33466665886SBrad Bishop            },
33566665886SBrad Bishop            "C1": {
33666665886SBrad Bishop                "type": "number"
33766665886SBrad Bishop            },
33866665886SBrad Bishop            "C2": {
33966665886SBrad Bishop                "type": "number"
34066665886SBrad Bishop            },
34198e78b7fSBrad Bishop            "CPURequired": {
34298e78b7fSBrad Bishop                "type": "number"
34398e78b7fSBrad Bishop            },
34466665886SBrad Bishop            "ChannelNames": {
34566665886SBrad Bishop                "items": {
34666665886SBrad Bishop                    "type": "string"
34766665886SBrad Bishop                },
34866665886SBrad Bishop                "type": "array"
34966665886SBrad Bishop            },
35066665886SBrad Bishop            "Class": {
35166665886SBrad Bishop                "type": "string"
35266665886SBrad Bishop            },
35366665886SBrad Bishop            "Connector": {
35466665886SBrad Bishop                "properties": {
35566665886SBrad Bishop                    "Name": {
35666665886SBrad Bishop                        "type": "string"
35766665886SBrad Bishop                    },
35866665886SBrad Bishop                    "Pwm": {
35966665886SBrad Bishop                        "type": "number"
36066665886SBrad Bishop                    },
36166665886SBrad Bishop                    "Tachs": {
36266665886SBrad Bishop                        "items": {
36366665886SBrad Bishop                            "type": "number"
36466665886SBrad Bishop                        },
36566665886SBrad Bishop                        "type": "array"
36666665886SBrad Bishop                    }
36766665886SBrad Bishop                },
36866665886SBrad Bishop                "required": [
36966665886SBrad Bishop                    "Name",
37066665886SBrad Bishop                    "Pwm",
37166665886SBrad Bishop                    "Tachs"
37266665886SBrad Bishop                ],
37366665886SBrad Bishop                "type": "object"
37466665886SBrad Bishop            },
37566665886SBrad Bishop            "CpuID": {
37666665886SBrad Bishop                "type": "number"
37766665886SBrad Bishop            },
37898e78b7fSBrad Bishop            "CurrScaleFactor": {
37998e78b7fSBrad Bishop                "type": "number"
38098e78b7fSBrad Bishop            },
38166665886SBrad Bishop            "Direction": {
38266665886SBrad Bishop                "type": "string"
38366665886SBrad Bishop            },
38466665886SBrad Bishop            "DtsCritOffset": {
38566665886SBrad Bishop                "type": "number"
38666665886SBrad Bishop            },
38766665886SBrad Bishop            "FaultIndex": {
38866665886SBrad Bishop                "type": "number"
38966665886SBrad Bishop            },
39066665886SBrad Bishop            "FaultType": {
39166665886SBrad Bishop                "type": "string"
39266665886SBrad Bishop            },
39366665886SBrad Bishop            "GpioPins": {
39466665886SBrad Bishop                "items": {
39566665886SBrad Bishop                    "type": "number"
39666665886SBrad Bishop                },
39766665886SBrad Bishop                "type": "array"
39866665886SBrad Bishop            },
39998e78b7fSBrad Bishop            "GpioPolarity": {
40098e78b7fSBrad Bishop                "enum": [
40198e78b7fSBrad Bishop                    "Low"
40298e78b7fSBrad Bishop                ]
40398e78b7fSBrad Bishop            },
40466665886SBrad Bishop            "Index": {
40566665886SBrad Bishop                "type": "number"
40666665886SBrad Bishop            },
40766665886SBrad Bishop            "Labels": {
40866665886SBrad Bishop                "items": {
40966665886SBrad Bishop                    "type": "string"
41066665886SBrad Bishop                },
41166665886SBrad Bishop                "type": "array"
41266665886SBrad Bishop            },
41366665886SBrad Bishop            "LedGpioPins": {
41466665886SBrad Bishop                "items": {
41566665886SBrad Bishop                    "type": "number"
41666665886SBrad Bishop                },
41766665886SBrad Bishop                "type": "array"
41866665886SBrad Bishop            },
41966665886SBrad Bishop            "MaxCFM": {
42066665886SBrad Bishop                "type": "number"
42166665886SBrad Bishop            },
42266665886SBrad Bishop            "MaxReading": {
42366665886SBrad Bishop                "type": "number"
42466665886SBrad Bishop            },
4250836ce05SJosh Lehan            "MaxValue": {
4260836ce05SJosh Lehan                "type": "number"
4270836ce05SJosh Lehan            },
4280836ce05SJosh Lehan            "Units": {
4290836ce05SJosh Lehan                "type": "string"
4300836ce05SJosh Lehan            },
4310836ce05SJosh Lehan            "MinReading": {
4320836ce05SJosh Lehan                "type": "number"
4330836ce05SJosh Lehan            },
4340836ce05SJosh Lehan            "MinValue": {
4350836ce05SJosh Lehan                "type": "number"
4360836ce05SJosh Lehan            },
43766665886SBrad Bishop            "Name": {
43866665886SBrad Bishop                "type": "string"
43966665886SBrad Bishop            },
44066665886SBrad Bishop            "Name1": {
44166665886SBrad Bishop                "type": "string"
44266665886SBrad Bishop            },
44373347454SScron Chang            "Name2": {
44473347454SScron Chang                "type": "string"
44573347454SScron Chang            },
44673347454SScron Chang            "Name3": {
44773347454SScron Chang                "type": "string"
44873347454SScron Chang            },
44973347454SScron Chang            "Name4": {
45073347454SScron Chang                "type": "string"
45173347454SScron Chang            },
45273347454SScron Chang            "Name5": {
45373347454SScron Chang                "type": "string"
45473347454SScron Chang            },
45573347454SScron Chang            "Name6": {
45673347454SScron Chang                "type": "string"
45773347454SScron Chang            },
45873347454SScron Chang            "Name7": {
45973347454SScron Chang                "type": "string"
46073347454SScron Chang            },
46198e78b7fSBrad Bishop            "OffsetValue": {
46298e78b7fSBrad Bishop                "type": "number"
46398e78b7fSBrad Bishop            },
46466665886SBrad Bishop            "Polarity": {
46566665886SBrad Bishop                "type": "string"
46666665886SBrad Bishop            },
46798e78b7fSBrad Bishop            "Polling": {
46898e78b7fSBrad Bishop                "type": "object"
46998e78b7fSBrad Bishop            },
47066665886SBrad Bishop            "PowerFactorMax": {
47166665886SBrad Bishop                "type": "number"
47266665886SBrad Bishop            },
47366665886SBrad Bishop            "PowerFactorMin": {
47466665886SBrad Bishop                "type": "number"
47566665886SBrad Bishop            },
47698e78b7fSBrad Bishop            "PowerScaleFactor": {
47798e78b7fSBrad Bishop                "type": "number"
47898e78b7fSBrad Bishop            },
47966665886SBrad Bishop            "PowerState": {
48066665886SBrad Bishop                "type": "string"
48166665886SBrad Bishop            },
48298e78b7fSBrad Bishop            "Presence": {
48398e78b7fSBrad Bishop                "properties": {
48498e78b7fSBrad Bishop                    "PinName": {
48598e78b7fSBrad Bishop                        "type": "string"
48698e78b7fSBrad Bishop                    },
48798e78b7fSBrad Bishop                    "Polarity": {
48898e78b7fSBrad Bishop                        "enum": "Low"
48998e78b7fSBrad Bishop                    }
49098e78b7fSBrad Bishop                },
49198e78b7fSBrad Bishop                "type": "object"
49298e78b7fSBrad Bishop            },
49366665886SBrad Bishop            "PresenceGpio": {
494a1427097SBrad Bishop                "type": [
495a1427097SBrad Bishop                    "number",
496a1427097SBrad Bishop                    "array"
497a1427097SBrad Bishop                ]
49866665886SBrad Bishop            },
49966665886SBrad Bishop            "Pwm": {
50066665886SBrad Bishop                "type": "number"
50166665886SBrad Bishop            },
50266665886SBrad Bishop            "QMax": {
50366665886SBrad Bishop                "type": "number"
50466665886SBrad Bishop            },
50566665886SBrad Bishop            "QMin": {
50666665886SBrad Bishop                "type": "number"
50766665886SBrad Bishop            },
50898e78b7fSBrad Bishop            "RedundantCount": {
50998e78b7fSBrad Bishop                "type": "number"
51098e78b7fSBrad Bishop            },
51166665886SBrad Bishop            "ScaleFactor": {
51266665886SBrad Bishop                "type": "number"
51366665886SBrad Bishop            },
51498e78b7fSBrad Bishop            "ScaleValue": {
51598e78b7fSBrad Bishop                "type": "number"
51698e78b7fSBrad Bishop            },
51798e78b7fSBrad Bishop            "SensorType": {
51898e78b7fSBrad Bishop                "type": "string"
51998e78b7fSBrad Bishop            },
52066665886SBrad Bishop            "TachMaxPercent": {
52166665886SBrad Bishop                "type": "number"
52266665886SBrad Bishop            },
52366665886SBrad Bishop            "TachMinPercent": {
52466665886SBrad Bishop                "type": "number"
52566665886SBrad Bishop            },
52666665886SBrad Bishop            "Tachs": {
52766665886SBrad Bishop                "items": {
52866665886SBrad Bishop                    "type": [
52966665886SBrad Bishop                        "number",
53066665886SBrad Bishop                        "string"
53166665886SBrad Bishop                    ]
53266665886SBrad Bishop                },
53366665886SBrad Bishop                "type": "array"
53466665886SBrad Bishop            },
53566665886SBrad Bishop            "Thresholds": {
53666665886SBrad Bishop                "items": {
53766665886SBrad Bishop                    "properties": {
53866665886SBrad Bishop                        "Direction": {
53966665886SBrad Bishop                            "type": "string"
54066665886SBrad Bishop                        },
54166665886SBrad Bishop                        "Label": {
54266665886SBrad Bishop                            "type": "string"
54366665886SBrad Bishop                        },
54466665886SBrad Bishop                        "Name": {
54566665886SBrad Bishop                            "type": "string"
54666665886SBrad Bishop                        },
54766665886SBrad Bishop                        "Severity": {
54866665886SBrad Bishop                            "type": "number"
54966665886SBrad Bishop                        },
55066665886SBrad Bishop                        "Value": {
55166665886SBrad Bishop                            "type": "number"
55266665886SBrad Bishop                        }
55366665886SBrad Bishop                    },
55466665886SBrad Bishop                    "required": [
55566665886SBrad Bishop                        "Direction",
55666665886SBrad Bishop                        "Name",
55766665886SBrad Bishop                        "Severity",
55866665886SBrad Bishop                        "Value"
55966665886SBrad Bishop                    ],
56066665886SBrad Bishop                    "type": "object"
56166665886SBrad Bishop                },
56266665886SBrad Bishop                "type": "array"
56366665886SBrad Bishop            },
564*fea4f1a0SJosh Lehan            "Timeout": {
565*fea4f1a0SJosh Lehan                "type": "number"
566*fea4f1a0SJosh Lehan            },
567a5a716daSAnoop S            "HostSMbusIndex": {
568a5a716daSAnoop S                "type": "number"
569a5a716daSAnoop S            },
57073347454SScron Chang            "pin_Max": {
57173347454SScron Chang                "type": "number"
57273347454SScron Chang            },
57373347454SScron Chang            "pin_Min": {
57473347454SScron Chang                "type": "number"
57573347454SScron Chang            },
57673347454SScron Chang            "vin_Max": {
57773347454SScron Chang                "type": "number"
57873347454SScron Chang            },
57973347454SScron Chang            "vin_Min": {
58073347454SScron Chang                "type": "number"
58173347454SScron Chang            },
58273347454SScron Chang            "iout1_Max": {
58373347454SScron Chang                "type": "number"
58473347454SScron Chang            },
58573347454SScron Chang            "iout1_Min": {
58673347454SScron Chang                "type": "number"
58773347454SScron Chang            },
58873347454SScron Chang            "iout2_Max": {
58973347454SScron Chang                "type": "number"
59073347454SScron Chang            },
59173347454SScron Chang            "iout2_Min": {
59273347454SScron Chang                "type": "number"
59373347454SScron Chang            },
59473347454SScron Chang            "pout1_Max": {
59573347454SScron Chang                "type": "number"
59673347454SScron Chang            },
59773347454SScron Chang            "pout1_Min": {
59873347454SScron Chang                "type": "number"
59973347454SScron Chang            },
60073347454SScron Chang            "pout2_Max": {
60173347454SScron Chang                "type": "number"
60273347454SScron Chang            },
60373347454SScron Chang            "pout2_Min": {
60473347454SScron Chang                "type": "number"
60573347454SScron Chang            },
60673347454SScron Chang            "pout3_Max": {
60773347454SScron Chang                "type": "number"
60873347454SScron Chang            },
60973347454SScron Chang            "pout3_Min": {
61073347454SScron Chang                "type": "number"
61173347454SScron Chang            },
61273347454SScron Chang            "vout1_Max": {
61373347454SScron Chang                "type": "number"
61473347454SScron Chang            },
61573347454SScron Chang            "vout1_Min": {
61673347454SScron Chang                "type": "number"
61773347454SScron Chang            },
61873347454SScron Chang            "vout2_Max": {
61973347454SScron Chang                "type": "number"
62073347454SScron Chang            },
62173347454SScron Chang            "vout2_Min": {
62273347454SScron Chang                "type": "number"
62373347454SScron Chang            },
62473347454SScron Chang            "vout3_Max": {
62573347454SScron Chang                "type": "number"
62673347454SScron Chang            },
62773347454SScron Chang            "vout3_Min": {
62873347454SScron Chang                "type": "number"
62973347454SScron Chang            },
63073347454SScron Chang            "vout4_Max": {
63173347454SScron Chang                "type": "number"
63273347454SScron Chang            },
63373347454SScron Chang            "vout4_Min": {
63473347454SScron Chang                "type": "number"
63573347454SScron Chang            },
63673347454SScron Chang            "vout5_Max": {
63773347454SScron Chang                "type": "number"
63873347454SScron Chang            },
63973347454SScron Chang            "vout5_Min": {
64073347454SScron Chang                "type": "number"
64173347454SScron Chang            },
64273347454SScron Chang            "vout6_Max": {
64373347454SScron Chang                "type": "number"
64473347454SScron Chang            },
64573347454SScron Chang            "vout6_Min": {
64673347454SScron Chang                "type": "number"
64773347454SScron Chang            },
64873347454SScron Chang            "vout8_Max": {
64973347454SScron Chang                "type": "number"
65073347454SScron Chang            },
65173347454SScron Chang            "vout8_Min": {
65273347454SScron Chang                "type": "number"
65373347454SScron Chang            },
65473347454SScron Chang            "iout1_Offset": {
65573347454SScron Chang                "type": "number"
65673347454SScron Chang            },
65773347454SScron Chang            "pout1_Offset": {
65873347454SScron Chang                "type": "number"
65973347454SScron Chang            },
660f094125cSScron Chang            "iout1_Scale": {
661f094125cSScron Chang                "type": "number"
662f094125cSScron Chang            },
663f094125cSScron Chang            "PollRate": {
664f094125cSScron Chang                "type": "number"
665f094125cSScron Chang            },
66666665886SBrad Bishop            "Type": {
66766665886SBrad Bishop                "type": "string"
66866665886SBrad Bishop            }
66966665886SBrad Bishop        }
67066665886SBrad Bishop    }
67166665886SBrad Bishop}
672f094125cSScron Chang
673