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                },
66f38b37cdSOskar Senft                "EntityId": {
67f38b37cdSOskar Senft                    "$ref": "#/definitions/Types/EntityId"
68f38b37cdSOskar Senft                },
69f38b37cdSOskar Senft                "EntityInstance": {
70f38b37cdSOskar Senft                    "$ref": "#/definitions/Types/EntityInstance"
71f38b37cdSOskar Senft                },
7266665886SBrad Bishop                "FaultIndex": {
7366665886SBrad Bishop                    "$ref": "#/definitions/Types/FaultIndex"
7466665886SBrad Bishop                },
7566665886SBrad Bishop                "FaultType": {
7666665886SBrad Bishop                    "$ref": "#/definitions/Types/FaultType"
7766665886SBrad Bishop                },
7866665886SBrad Bishop                "GpioPins": {
7966665886SBrad Bishop                    "$ref": "#/definitions/Types/GpioPins"
8066665886SBrad Bishop                },
8198e78b7fSBrad Bishop                "GpioPolarity": {
8298e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/GpioPolarity"
8398e78b7fSBrad Bishop                },
8466665886SBrad Bishop                "Index": {
8566665886SBrad Bishop                    "$ref": "#/definitions/Types/Index"
8666665886SBrad Bishop                },
8766665886SBrad Bishop                "Labels": {
8866665886SBrad Bishop                    "$ref": "#/definitions/Types/Labels"
8966665886SBrad Bishop                },
9066665886SBrad Bishop                "LedGpioPins": {
9166665886SBrad Bishop                    "$ref": "#/definitions/Types/LedGpioPins"
9266665886SBrad Bishop                },
9366665886SBrad Bishop                "MaxCFM": {
9466665886SBrad Bishop                    "$ref": "#/definitions/Types/MaxCFM"
9566665886SBrad Bishop                },
9666665886SBrad Bishop                "MaxReading": {
9766665886SBrad Bishop                    "$ref": "#/definitions/Types/MaxReading"
9866665886SBrad Bishop                },
990836ce05SJosh Lehan                "MaxValue": {
1000836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MaxValue"
1010836ce05SJosh Lehan                },
1020836ce05SJosh Lehan                "Units": {
1030836ce05SJosh Lehan                    "$ref": "#/definitions/Types/Units"
1040836ce05SJosh Lehan                },
1050836ce05SJosh Lehan                "MinReading": {
1060836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinReading"
1070836ce05SJosh Lehan                },
1080836ce05SJosh Lehan                "MinValue": {
1090836ce05SJosh Lehan                    "$ref": "#/definitions/Types/MinValue"
1100836ce05SJosh Lehan                },
11166665886SBrad Bishop                "Name": {
11266665886SBrad Bishop                    "$ref": "#/definitions/Types/Name"
11366665886SBrad Bishop                },
11466665886SBrad Bishop                "Name1": {
11566665886SBrad Bishop                    "$ref": "#/definitions/Types/Name1"
11666665886SBrad Bishop                },
11773347454SScron Chang                "Name2": {
11873347454SScron Chang                    "$ref": "#/definitions/Types/Name2"
11973347454SScron Chang                },
12073347454SScron Chang                "Name3": {
12173347454SScron Chang                    "$ref": "#/definitions/Types/Name3"
12273347454SScron Chang                },
12373347454SScron Chang                "Name4": {
12473347454SScron Chang                    "$ref": "#/definitions/Types/Name4"
12573347454SScron Chang                },
12673347454SScron Chang                "Name5": {
12773347454SScron Chang                    "$ref": "#/definitions/Types/Name5"
12873347454SScron Chang                },
12973347454SScron Chang                "Name6": {
13073347454SScron Chang                    "$ref": "#/definitions/Types/Name6"
13173347454SScron Chang                },
13273347454SScron Chang                "Name7": {
13373347454SScron Chang                    "$ref": "#/definitions/Types/Name7"
13473347454SScron Chang                },
135a29bd135SAvenash Asai Thambi                "Name8": {
136a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name8"
137a29bd135SAvenash Asai Thambi                },
138a29bd135SAvenash Asai Thambi                "Name9": {
139a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name9"
140a29bd135SAvenash Asai Thambi                },
141a29bd135SAvenash Asai Thambi                "Name10": {
142a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name10"
143a29bd135SAvenash Asai Thambi                },
144a29bd135SAvenash Asai Thambi                "Name11": {
145a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name11"
146a29bd135SAvenash Asai Thambi                },
147a29bd135SAvenash Asai Thambi                "Name12": {
148a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name12"
149a29bd135SAvenash Asai Thambi                },
150a29bd135SAvenash Asai Thambi                "Name13": {
151a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name13"
152a29bd135SAvenash Asai Thambi                },
153a29bd135SAvenash Asai Thambi                "Name14": {
154a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name14"
155a29bd135SAvenash Asai Thambi                },
156a29bd135SAvenash Asai Thambi                "Name15": {
157a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name15"
158a29bd135SAvenash Asai Thambi                },
159a29bd135SAvenash Asai Thambi                "Name16": {
160a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name16"
161a29bd135SAvenash Asai Thambi                },
162a29bd135SAvenash Asai Thambi                "Name17": {
163a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/Name17"
164a29bd135SAvenash Asai Thambi                },
16598e78b7fSBrad Bishop                "OffsetValue": {
16698e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/OffsetValue"
16798e78b7fSBrad Bishop                },
16866665886SBrad Bishop                "Polarity": {
16966665886SBrad Bishop                    "$ref": "#/definitions/Types/Polarity"
17066665886SBrad Bishop                },
17198e78b7fSBrad Bishop                "Polling": {
17298e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/Polling"
17398e78b7fSBrad Bishop                },
17466665886SBrad Bishop                "PowerFactorMax": {
17566665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerFactorMax"
17666665886SBrad Bishop                },
17766665886SBrad Bishop                "PowerFactorMin": {
17866665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerFactorMin"
17966665886SBrad Bishop                },
18098e78b7fSBrad Bishop                "PowerScaleFactor": {
18198e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/PowerScaleFactor"
18298e78b7fSBrad Bishop                },
18366665886SBrad Bishop                "PowerState": {
18466665886SBrad Bishop                    "$ref": "#/definitions/Types/PowerState"
18566665886SBrad Bishop                },
18698e78b7fSBrad Bishop                "Presence": {
18798e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/Presence"
18898e78b7fSBrad Bishop                },
18966665886SBrad Bishop                "PresenceGpio": {
19066665886SBrad Bishop                    "$ref": "#/definitions/Types/PresenceGpio"
19166665886SBrad Bishop                },
19266665886SBrad Bishop                "Pwm": {
19366665886SBrad Bishop                    "$ref": "#/definitions/Types/Pwm"
19466665886SBrad Bishop                },
19566665886SBrad Bishop                "QMax": {
19666665886SBrad Bishop                    "$ref": "#/definitions/Types/QMax"
19766665886SBrad Bishop                },
19866665886SBrad Bishop                "QMin": {
19966665886SBrad Bishop                    "$ref": "#/definitions/Types/QMin"
20066665886SBrad Bishop                },
20198e78b7fSBrad Bishop                "RedundantCount": {
20298e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/RedundantCount"
20398e78b7fSBrad Bishop                },
20466665886SBrad Bishop                "ScaleFactor": {
20566665886SBrad Bishop                    "$ref": "#/definitions/Types/ScaleFactor"
20666665886SBrad Bishop                },
20798e78b7fSBrad Bishop                "ScaleValue": {
20898e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/ScaleValue"
20998e78b7fSBrad Bishop                },
21098e78b7fSBrad Bishop                "SensorType": {
21198e78b7fSBrad Bishop                    "$ref": "#/definitions/Types/SensorType"
21298e78b7fSBrad Bishop                },
21366665886SBrad Bishop                "TachMaxPercent": {
21466665886SBrad Bishop                    "$ref": "#/definitions/Types/TachMaxPercent"
21566665886SBrad Bishop                },
21666665886SBrad Bishop                "TachMinPercent": {
21766665886SBrad Bishop                    "$ref": "#/definitions/Types/TachMinPercent"
21866665886SBrad Bishop                },
21966665886SBrad Bishop                "Tachs": {
22066665886SBrad Bishop                    "$ref": "#/definitions/Types/Tachs"
22166665886SBrad Bishop                },
22266665886SBrad Bishop                "Thresholds": {
22366665886SBrad Bishop                    "$ref": "#/definitions/Types/Thresholds"
22466665886SBrad Bishop                },
225fea4f1a0SJosh Lehan                "Timeout": {
226fea4f1a0SJosh Lehan                    "$ref": "#/definitions/Types/Timeout"
227fea4f1a0SJosh Lehan                },
228a5a716daSAnoop S                "HostSMbusIndex": {
229a5a716daSAnoop S                    "$ref": "#/definitions/Types/HostSMbusIndex"
230a5a716daSAnoop S                },
23173347454SScron Chang                "pin_Max": {
23273347454SScron Chang                    "$ref": "#/definitions/Types/pin_Max"
23373347454SScron Chang                },
23473347454SScron Chang                "pin_Min": {
23573347454SScron Chang                    "$ref": "#/definitions/Types/pin_Min"
23673347454SScron Chang                },
23773347454SScron Chang                "vin_Max": {
23873347454SScron Chang                    "$ref": "#/definitions/Types/vin_Max"
23973347454SScron Chang                },
24073347454SScron Chang                "vin_Min": {
24173347454SScron Chang                    "$ref": "#/definitions/Types/vin_Min"
24273347454SScron Chang                },
24373347454SScron Chang                "iout1_Max": {
24473347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Max"
24573347454SScron Chang                },
24673347454SScron Chang                "iout1_Min": {
24773347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Min"
24873347454SScron Chang                },
24973347454SScron Chang                "iout2_Max": {
25073347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Max"
25173347454SScron Chang                },
25273347454SScron Chang                "iout2_Min": {
25373347454SScron Chang                    "$ref": "#/definitions/Types/iout2_Min"
25473347454SScron Chang                },
25573347454SScron Chang                "pout1_Max": {
25673347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Max"
25773347454SScron Chang                },
25873347454SScron Chang                "pout1_Min": {
25973347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Min"
26073347454SScron Chang                },
26173347454SScron Chang                "pout2_Max": {
26273347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Max"
26373347454SScron Chang                },
26473347454SScron Chang                "pout2_Min": {
26573347454SScron Chang                    "$ref": "#/definitions/Types/pout2_Min"
26673347454SScron Chang                },
26773347454SScron Chang                "pout3_Max": {
26873347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Max"
26973347454SScron Chang                },
27073347454SScron Chang                "pout3_Min": {
27173347454SScron Chang                    "$ref": "#/definitions/Types/pout3_Min"
27273347454SScron Chang                },
27373347454SScron Chang                "vout1_Max": {
27473347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Max"
27573347454SScron Chang                },
27673347454SScron Chang                "vout1_Min": {
27773347454SScron Chang                    "$ref": "#/definitions/Types/vout1_Min"
27873347454SScron Chang                },
27973347454SScron Chang                "vout2_Max": {
28073347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Max"
28173347454SScron Chang                },
28273347454SScron Chang                "vout2_Min": {
28373347454SScron Chang                    "$ref": "#/definitions/Types/vout2_Min"
28473347454SScron Chang                },
28573347454SScron Chang                "vout3_Max": {
28673347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Max"
28773347454SScron Chang                },
28873347454SScron Chang                "vout3_Min": {
28973347454SScron Chang                    "$ref": "#/definitions/Types/vout3_Min"
29073347454SScron Chang                },
29173347454SScron Chang                "vout4_Max": {
29273347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Max"
29373347454SScron Chang                },
29473347454SScron Chang                "vout4_Min": {
29573347454SScron Chang                    "$ref": "#/definitions/Types/vout4_Min"
29673347454SScron Chang                },
29773347454SScron Chang                "vout5_Max": {
29873347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Max"
29973347454SScron Chang                },
30073347454SScron Chang                "vout5_Min": {
30173347454SScron Chang                    "$ref": "#/definitions/Types/vout5_Min"
30273347454SScron Chang                },
30373347454SScron Chang                "vout6_Max": {
30473347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Max"
30573347454SScron Chang                },
30673347454SScron Chang                "vout6_Min": {
30773347454SScron Chang                    "$ref": "#/definitions/Types/vout6_Min"
30873347454SScron Chang                },
309a29bd135SAvenash Asai Thambi                "vout7_Max": {
310a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout7_Max"
311a29bd135SAvenash Asai Thambi                },
312a29bd135SAvenash Asai Thambi                "vout7_Min": {
313a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout7_Min"
314a29bd135SAvenash Asai Thambi                },
31573347454SScron Chang                "vout8_Max": {
31673347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Max"
31773347454SScron Chang                },
31873347454SScron Chang                "vout8_Min": {
31973347454SScron Chang                    "$ref": "#/definitions/Types/vout8_Min"
32073347454SScron Chang                },
321a29bd135SAvenash Asai Thambi                "vout9_Max": {
322a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout9_Max"
323a29bd135SAvenash Asai Thambi                },
324a29bd135SAvenash Asai Thambi                "vout9_Min": {
325a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout9_Min"
326a29bd135SAvenash Asai Thambi                },
327a29bd135SAvenash Asai Thambi                "vout10_Max": {
328a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout10_Max"
329a29bd135SAvenash Asai Thambi                },
330a29bd135SAvenash Asai Thambi                "vout10_Min": {
331a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout10_Min"
332a29bd135SAvenash Asai Thambi                },
333a29bd135SAvenash Asai Thambi                "vout11_Max": {
334a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout11_Max"
335a29bd135SAvenash Asai Thambi                },
336a29bd135SAvenash Asai Thambi                "vout11_Min": {
337a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout11_Min"
338a29bd135SAvenash Asai Thambi                },
339a29bd135SAvenash Asai Thambi                "vout12_Max": {
340a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout12_Max"
341a29bd135SAvenash Asai Thambi                },
342a29bd135SAvenash Asai Thambi                "vout12_Min": {
343a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout12_Min"
344a29bd135SAvenash Asai Thambi                },
345a29bd135SAvenash Asai Thambi                "vout13_Max": {
346a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout13_Max"
347a29bd135SAvenash Asai Thambi                },
348a29bd135SAvenash Asai Thambi                "vout13_Min": {
349a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout13_Min"
350a29bd135SAvenash Asai Thambi                },
351a29bd135SAvenash Asai Thambi                "vout14_Max": {
352a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout14_Max"
353a29bd135SAvenash Asai Thambi                },
354a29bd135SAvenash Asai Thambi                "vout14_Min": {
355a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout14_Min"
356a29bd135SAvenash Asai Thambi                },
357a29bd135SAvenash Asai Thambi                "vout15_Max": {
358a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout15_Max"
359a29bd135SAvenash Asai Thambi                },
360a29bd135SAvenash Asai Thambi                "vout15_Min": {
361a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout15_Min"
362a29bd135SAvenash Asai Thambi                },
363a29bd135SAvenash Asai Thambi                "vout16_Max": {
364a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout16_Max"
365a29bd135SAvenash Asai Thambi                },
366a29bd135SAvenash Asai Thambi                "vout16_Min": {
367a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout16_Min"
368a29bd135SAvenash Asai Thambi                },
369a29bd135SAvenash Asai Thambi                "vout17_Max": {
370a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout17_Max"
371a29bd135SAvenash Asai Thambi                },
372a29bd135SAvenash Asai Thambi                "vout17_Min": {
373a29bd135SAvenash Asai Thambi                    "$ref": "#/definitions/Types/vout17_Min"
374a29bd135SAvenash Asai Thambi                },
37573347454SScron Chang                "iout1_Offset": {
37673347454SScron Chang                    "$ref": "#/definitions/Types/iout1_Offset"
37773347454SScron Chang                },
37873347454SScron Chang                "pout1_Offset": {
37973347454SScron Chang                    "$ref": "#/definitions/Types/pout1_Offset"
38073347454SScron Chang                },
381f094125cSScron Chang                "iout1_Scale": {
382f094125cSScron Chang                    "$ref": "#/definitions/Types/iout1_Scale"
383f094125cSScron Chang                },
384f094125cSScron Chang                "PollRate": {
385f094125cSScron Chang                    "$ref": "#/definitions/Types/PollRate"
386f094125cSScron Chang                },
38766665886SBrad Bishop                "Type": {
38866665886SBrad Bishop                    "$ref": "#/definitions/Types/Type"
38966665886SBrad Bishop                }
39066665886SBrad Bishop            },
391*fa8ee87eSPatrick Williams            "required": ["Name", "Type"],
39266665886SBrad Bishop            "type": "object"
39366665886SBrad Bishop        },
39466665886SBrad Bishop        "Types": {
39566665886SBrad Bishop            "Address": {
396*fa8ee87eSPatrick Williams                "type": ["string", "array"]
39766665886SBrad Bishop            },
39866665886SBrad Bishop            "AllowedFailures": {
39966665886SBrad Bishop                "type": "number"
40066665886SBrad Bishop            },
40166665886SBrad Bishop            "AlphaF": {
40266665886SBrad Bishop                "type": "number"
40366665886SBrad Bishop            },
40466665886SBrad Bishop            "AlphaS": {
40566665886SBrad Bishop                "type": "number"
40666665886SBrad Bishop            },
40766665886SBrad Bishop            "BindConnector": {
40866665886SBrad Bishop                "type": "string"
40966665886SBrad Bishop            },
41066665886SBrad Bishop            "BindPresence": {
41166665886SBrad Bishop                "type": "string"
41266665886SBrad Bishop            },
41366665886SBrad Bishop            "BridgeGpio": {
414*fa8ee87eSPatrick Williams                "type": ["number", "array"]
41566665886SBrad Bishop            },
41666665886SBrad Bishop            "Bus": {
417*fa8ee87eSPatrick Williams                "type": ["string", "number"]
41866665886SBrad Bishop            },
41966665886SBrad Bishop            "C1": {
42066665886SBrad Bishop                "type": "number"
42166665886SBrad Bishop            },
42266665886SBrad Bishop            "C2": {
42366665886SBrad Bishop                "type": "number"
42466665886SBrad Bishop            },
42598e78b7fSBrad Bishop            "CPURequired": {
42698e78b7fSBrad Bishop                "type": "number"
42798e78b7fSBrad Bishop            },
42866665886SBrad Bishop            "ChannelNames": {
42966665886SBrad Bishop                "items": {
43066665886SBrad Bishop                    "type": "string"
43166665886SBrad Bishop                },
43266665886SBrad Bishop                "type": "array"
43366665886SBrad Bishop            },
43466665886SBrad Bishop            "Class": {
43566665886SBrad Bishop                "type": "string"
43666665886SBrad Bishop            },
43766665886SBrad Bishop            "Connector": {
43866665886SBrad Bishop                "properties": {
43966665886SBrad Bishop                    "Name": {
44066665886SBrad Bishop                        "type": "string"
44166665886SBrad Bishop                    },
44266665886SBrad Bishop                    "Pwm": {
44366665886SBrad Bishop                        "type": "number"
44466665886SBrad Bishop                    },
44566665886SBrad Bishop                    "Tachs": {
44666665886SBrad Bishop                        "items": {
44766665886SBrad Bishop                            "type": "number"
44866665886SBrad Bishop                        },
44966665886SBrad Bishop                        "type": "array"
45066665886SBrad Bishop                    }
45166665886SBrad Bishop                },
452*fa8ee87eSPatrick Williams                "required": ["Name", "Pwm", "Tachs"],
45366665886SBrad Bishop                "type": "object"
45466665886SBrad Bishop            },
45566665886SBrad Bishop            "CpuID": {
45666665886SBrad Bishop                "type": "number"
45766665886SBrad Bishop            },
45898e78b7fSBrad Bishop            "CurrScaleFactor": {
45998e78b7fSBrad Bishop                "type": "number"
46098e78b7fSBrad Bishop            },
46166665886SBrad Bishop            "Direction": {
46266665886SBrad Bishop                "type": "string"
46366665886SBrad Bishop            },
46466665886SBrad Bishop            "DtsCritOffset": {
46566665886SBrad Bishop                "type": "number"
46666665886SBrad Bishop            },
467f38b37cdSOskar Senft            "EntityId": {
468f38b37cdSOskar Senft                "type": "number"
469f38b37cdSOskar Senft            },
470f38b37cdSOskar Senft            "EntityInstance": {
471f38b37cdSOskar Senft                "type": "number"
472f38b37cdSOskar Senft            },
47366665886SBrad Bishop            "FaultIndex": {
47466665886SBrad Bishop                "type": "number"
47566665886SBrad Bishop            },
47666665886SBrad Bishop            "FaultType": {
47766665886SBrad Bishop                "type": "string"
47866665886SBrad Bishop            },
47966665886SBrad Bishop            "GpioPins": {
48066665886SBrad Bishop                "items": {
48166665886SBrad Bishop                    "type": "number"
48266665886SBrad Bishop                },
48366665886SBrad Bishop                "type": "array"
48466665886SBrad Bishop            },
48598e78b7fSBrad Bishop            "GpioPolarity": {
486*fa8ee87eSPatrick Williams                "enum": ["Low"]
48798e78b7fSBrad Bishop            },
48866665886SBrad Bishop            "Index": {
48966665886SBrad Bishop                "type": "number"
49066665886SBrad Bishop            },
49166665886SBrad Bishop            "Labels": {
49266665886SBrad Bishop                "items": {
49366665886SBrad Bishop                    "type": "string"
49466665886SBrad Bishop                },
49566665886SBrad Bishop                "type": "array"
49666665886SBrad Bishop            },
49766665886SBrad Bishop            "LedGpioPins": {
49866665886SBrad Bishop                "items": {
49966665886SBrad Bishop                    "type": "number"
50066665886SBrad Bishop                },
50166665886SBrad Bishop                "type": "array"
50266665886SBrad Bishop            },
50366665886SBrad Bishop            "MaxCFM": {
50466665886SBrad Bishop                "type": "number"
50566665886SBrad Bishop            },
50666665886SBrad Bishop            "MaxReading": {
50766665886SBrad Bishop                "type": "number"
50866665886SBrad Bishop            },
5090836ce05SJosh Lehan            "MaxValue": {
5100836ce05SJosh Lehan                "type": "number"
5110836ce05SJosh Lehan            },
5120836ce05SJosh Lehan            "Units": {
51396a08d8fSRashmica Gupta                "type": "string",
51496a08d8fSRashmica Gupta                "enum": [
51596a08d8fSRashmica Gupta                    "DegreesC",
51696a08d8fSRashmica Gupta                    "RPMS",
51796a08d8fSRashmica Gupta                    "Volts",
51896a08d8fSRashmica Gupta                    "Meters",
51996a08d8fSRashmica Gupta                    "Amperes",
52096a08d8fSRashmica Gupta                    "Watts",
52196a08d8fSRashmica Gupta                    "Joules",
52296a08d8fSRashmica Gupta                    "Percent",
52396a08d8fSRashmica Gupta                    "CFM",
52496a08d8fSRashmica Gupta                    "Pascals"
52596a08d8fSRashmica Gupta                ]
5260836ce05SJosh Lehan            },
5270836ce05SJosh Lehan            "MinReading": {
5280836ce05SJosh Lehan                "type": "number"
5290836ce05SJosh Lehan            },
5300836ce05SJosh Lehan            "MinValue": {
5310836ce05SJosh Lehan                "type": "number"
5320836ce05SJosh Lehan            },
53366665886SBrad Bishop            "Name": {
53466665886SBrad Bishop                "type": "string"
53566665886SBrad Bishop            },
53666665886SBrad Bishop            "Name1": {
53766665886SBrad Bishop                "type": "string"
53866665886SBrad Bishop            },
53973347454SScron Chang            "Name2": {
54073347454SScron Chang                "type": "string"
54173347454SScron Chang            },
54273347454SScron Chang            "Name3": {
54373347454SScron Chang                "type": "string"
54473347454SScron Chang            },
54573347454SScron Chang            "Name4": {
54673347454SScron Chang                "type": "string"
54773347454SScron Chang            },
54873347454SScron Chang            "Name5": {
54973347454SScron Chang                "type": "string"
55073347454SScron Chang            },
55173347454SScron Chang            "Name6": {
55273347454SScron Chang                "type": "string"
55373347454SScron Chang            },
55473347454SScron Chang            "Name7": {
55573347454SScron Chang                "type": "string"
55673347454SScron Chang            },
557a29bd135SAvenash Asai Thambi            "Name8": {
558a29bd135SAvenash Asai Thambi                "type": "string"
559a29bd135SAvenash Asai Thambi            },
560a29bd135SAvenash Asai Thambi            "Name9": {
561a29bd135SAvenash Asai Thambi                "type": "string"
562a29bd135SAvenash Asai Thambi            },
563a29bd135SAvenash Asai Thambi            "Name10": {
564a29bd135SAvenash Asai Thambi                "type": "string"
565a29bd135SAvenash Asai Thambi            },
566a29bd135SAvenash Asai Thambi            "Name11": {
567a29bd135SAvenash Asai Thambi                "type": "string"
568a29bd135SAvenash Asai Thambi            },
569a29bd135SAvenash Asai Thambi            "Name12": {
570a29bd135SAvenash Asai Thambi                "type": "string"
571a29bd135SAvenash Asai Thambi            },
572a29bd135SAvenash Asai Thambi            "Name13": {
573a29bd135SAvenash Asai Thambi                "type": "string"
574a29bd135SAvenash Asai Thambi            },
575a29bd135SAvenash Asai Thambi            "Name14": {
576a29bd135SAvenash Asai Thambi                "type": "string"
577a29bd135SAvenash Asai Thambi            },
578a29bd135SAvenash Asai Thambi            "Name15": {
579a29bd135SAvenash Asai Thambi                "type": "string"
580a29bd135SAvenash Asai Thambi            },
581a29bd135SAvenash Asai Thambi            "Name16": {
582a29bd135SAvenash Asai Thambi                "type": "string"
583a29bd135SAvenash Asai Thambi            },
584a29bd135SAvenash Asai Thambi            "Name17": {
585a29bd135SAvenash Asai Thambi                "type": "string"
586a29bd135SAvenash Asai Thambi            },
58798e78b7fSBrad Bishop            "OffsetValue": {
58898e78b7fSBrad Bishop                "type": "number"
58998e78b7fSBrad Bishop            },
59066665886SBrad Bishop            "Polarity": {
59166665886SBrad Bishop                "type": "string"
59266665886SBrad Bishop            },
59398e78b7fSBrad Bishop            "Polling": {
59498e78b7fSBrad Bishop                "type": "object"
59598e78b7fSBrad Bishop            },
59666665886SBrad Bishop            "PowerFactorMax": {
59766665886SBrad Bishop                "type": "number"
59866665886SBrad Bishop            },
59966665886SBrad Bishop            "PowerFactorMin": {
60066665886SBrad Bishop                "type": "number"
60166665886SBrad Bishop            },
60298e78b7fSBrad Bishop            "PowerScaleFactor": {
60398e78b7fSBrad Bishop                "type": "number"
60498e78b7fSBrad Bishop            },
60566665886SBrad Bishop            "PowerState": {
60666665886SBrad Bishop                "type": "string"
60766665886SBrad Bishop            },
60898e78b7fSBrad Bishop            "Presence": {
60998e78b7fSBrad Bishop                "properties": {
61098e78b7fSBrad Bishop                    "PinName": {
61198e78b7fSBrad Bishop                        "type": "string"
61298e78b7fSBrad Bishop                    },
61398e78b7fSBrad Bishop                    "Polarity": {
61498e78b7fSBrad Bishop                        "enum": "Low"
61598e78b7fSBrad Bishop                    }
61698e78b7fSBrad Bishop                },
61798e78b7fSBrad Bishop                "type": "object"
61898e78b7fSBrad Bishop            },
61966665886SBrad Bishop            "PresenceGpio": {
620*fa8ee87eSPatrick Williams                "type": ["number", "array"]
62166665886SBrad Bishop            },
62266665886SBrad Bishop            "Pwm": {
62366665886SBrad Bishop                "type": "number"
62466665886SBrad Bishop            },
62566665886SBrad Bishop            "QMax": {
62666665886SBrad Bishop                "type": "number"
62766665886SBrad Bishop            },
62866665886SBrad Bishop            "QMin": {
62966665886SBrad Bishop                "type": "number"
63066665886SBrad Bishop            },
63198e78b7fSBrad Bishop            "RedundantCount": {
63298e78b7fSBrad Bishop                "type": "number"
63398e78b7fSBrad Bishop            },
63466665886SBrad Bishop            "ScaleFactor": {
63566665886SBrad Bishop                "type": "number"
63666665886SBrad Bishop            },
63798e78b7fSBrad Bishop            "ScaleValue": {
63898e78b7fSBrad Bishop                "type": "number"
63998e78b7fSBrad Bishop            },
64098e78b7fSBrad Bishop            "SensorType": {
64198e78b7fSBrad Bishop                "type": "string"
64298e78b7fSBrad Bishop            },
64366665886SBrad Bishop            "TachMaxPercent": {
64466665886SBrad Bishop                "type": "number"
64566665886SBrad Bishop            },
64666665886SBrad Bishop            "TachMinPercent": {
64766665886SBrad Bishop                "type": "number"
64866665886SBrad Bishop            },
64966665886SBrad Bishop            "Tachs": {
65066665886SBrad Bishop                "items": {
651*fa8ee87eSPatrick Williams                    "type": ["number", "string"]
65266665886SBrad Bishop                },
65366665886SBrad Bishop                "type": "array"
65466665886SBrad Bishop            },
65566665886SBrad Bishop            "Thresholds": {
65666665886SBrad Bishop                "items": {
65766665886SBrad Bishop                    "properties": {
65866665886SBrad Bishop                        "Direction": {
65966665886SBrad Bishop                            "type": "string"
66066665886SBrad Bishop                        },
6613c543605SRashmica Gupta                        "Hysteresis": {
6623c543605SRashmica Gupta                            "type": "number"
6633c543605SRashmica Gupta                        },
66466665886SBrad Bishop                        "Label": {
66566665886SBrad Bishop                            "type": "string"
66666665886SBrad Bishop                        },
66766665886SBrad Bishop                        "Name": {
66866665886SBrad Bishop                            "type": "string"
66966665886SBrad Bishop                        },
67066665886SBrad Bishop                        "Severity": {
671e543757bSRashmica Gupta                            "type": "number",
672e543757bSRashmica Gupta                            "minimum": 0,
673e543757bSRashmica Gupta                            "maximum": 4
67466665886SBrad Bishop                        },
67566665886SBrad Bishop                        "Value": {
67666665886SBrad Bishop                            "type": "number"
67766665886SBrad Bishop                        }
67866665886SBrad Bishop                    },
679*fa8ee87eSPatrick Williams                    "required": ["Direction", "Name", "Severity", "Value"],
68066665886SBrad Bishop                    "type": "object"
68166665886SBrad Bishop                },
68266665886SBrad Bishop                "type": "array"
68366665886SBrad Bishop            },
684fea4f1a0SJosh Lehan            "Timeout": {
685fea4f1a0SJosh Lehan                "type": "number"
686fea4f1a0SJosh Lehan            },
687a5a716daSAnoop S            "HostSMbusIndex": {
688a5a716daSAnoop S                "type": "number"
689a5a716daSAnoop S            },
69073347454SScron Chang            "pin_Max": {
69173347454SScron Chang                "type": "number"
69273347454SScron Chang            },
69373347454SScron Chang            "pin_Min": {
69473347454SScron Chang                "type": "number"
69573347454SScron Chang            },
69673347454SScron Chang            "vin_Max": {
69773347454SScron Chang                "type": "number"
69873347454SScron Chang            },
69973347454SScron Chang            "vin_Min": {
70073347454SScron Chang                "type": "number"
70173347454SScron Chang            },
70273347454SScron Chang            "iout1_Max": {
70373347454SScron Chang                "type": "number"
70473347454SScron Chang            },
70573347454SScron Chang            "iout1_Min": {
70673347454SScron Chang                "type": "number"
70773347454SScron Chang            },
70873347454SScron Chang            "iout2_Max": {
70973347454SScron Chang                "type": "number"
71073347454SScron Chang            },
71173347454SScron Chang            "iout2_Min": {
71273347454SScron Chang                "type": "number"
71373347454SScron Chang            },
71473347454SScron Chang            "pout1_Max": {
71573347454SScron Chang                "type": "number"
71673347454SScron Chang            },
71773347454SScron Chang            "pout1_Min": {
71873347454SScron Chang                "type": "number"
71973347454SScron Chang            },
72073347454SScron Chang            "pout2_Max": {
72173347454SScron Chang                "type": "number"
72273347454SScron Chang            },
72373347454SScron Chang            "pout2_Min": {
72473347454SScron Chang                "type": "number"
72573347454SScron Chang            },
72673347454SScron Chang            "pout3_Max": {
72773347454SScron Chang                "type": "number"
72873347454SScron Chang            },
72973347454SScron Chang            "pout3_Min": {
73073347454SScron Chang                "type": "number"
73173347454SScron Chang            },
73273347454SScron Chang            "vout1_Max": {
73373347454SScron Chang                "type": "number"
73473347454SScron Chang            },
73573347454SScron Chang            "vout1_Min": {
73673347454SScron Chang                "type": "number"
73773347454SScron Chang            },
73873347454SScron Chang            "vout2_Max": {
73973347454SScron Chang                "type": "number"
74073347454SScron Chang            },
74173347454SScron Chang            "vout2_Min": {
74273347454SScron Chang                "type": "number"
74373347454SScron Chang            },
74473347454SScron Chang            "vout3_Max": {
74573347454SScron Chang                "type": "number"
74673347454SScron Chang            },
74773347454SScron Chang            "vout3_Min": {
74873347454SScron Chang                "type": "number"
74973347454SScron Chang            },
75073347454SScron Chang            "vout4_Max": {
75173347454SScron Chang                "type": "number"
75273347454SScron Chang            },
75373347454SScron Chang            "vout4_Min": {
75473347454SScron Chang                "type": "number"
75573347454SScron Chang            },
75673347454SScron Chang            "vout5_Max": {
75773347454SScron Chang                "type": "number"
75873347454SScron Chang            },
75973347454SScron Chang            "vout5_Min": {
76073347454SScron Chang                "type": "number"
76173347454SScron Chang            },
76273347454SScron Chang            "vout6_Max": {
76373347454SScron Chang                "type": "number"
76473347454SScron Chang            },
76573347454SScron Chang            "vout6_Min": {
76673347454SScron Chang                "type": "number"
76773347454SScron Chang            },
768a29bd135SAvenash Asai Thambi            "vout7_Max": {
769a29bd135SAvenash Asai Thambi                "type": "number"
770a29bd135SAvenash Asai Thambi            },
771a29bd135SAvenash Asai Thambi            "vout7_Min": {
772a29bd135SAvenash Asai Thambi                "type": "number"
773a29bd135SAvenash Asai Thambi            },
77473347454SScron Chang            "vout8_Max": {
77573347454SScron Chang                "type": "number"
77673347454SScron Chang            },
77773347454SScron Chang            "vout8_Min": {
77873347454SScron Chang                "type": "number"
77973347454SScron Chang            },
780a29bd135SAvenash Asai Thambi            "vout9_Max": {
781a29bd135SAvenash Asai Thambi                "type": "number"
782a29bd135SAvenash Asai Thambi            },
783a29bd135SAvenash Asai Thambi            "vout9_Min": {
784a29bd135SAvenash Asai Thambi                "type": "number"
785a29bd135SAvenash Asai Thambi            },
786a29bd135SAvenash Asai Thambi            "vout10_Max": {
787a29bd135SAvenash Asai Thambi                "type": "number"
788a29bd135SAvenash Asai Thambi            },
789a29bd135SAvenash Asai Thambi            "vout10_Min": {
790a29bd135SAvenash Asai Thambi                "type": "number"
791a29bd135SAvenash Asai Thambi            },
792a29bd135SAvenash Asai Thambi            "vout11_Max": {
793a29bd135SAvenash Asai Thambi                "type": "number"
794a29bd135SAvenash Asai Thambi            },
795a29bd135SAvenash Asai Thambi            "vout11_Min": {
796a29bd135SAvenash Asai Thambi                "type": "number"
797a29bd135SAvenash Asai Thambi            },
798a29bd135SAvenash Asai Thambi            "vout12_Max": {
799a29bd135SAvenash Asai Thambi                "type": "number"
800a29bd135SAvenash Asai Thambi            },
801a29bd135SAvenash Asai Thambi            "vout12_Min": {
802a29bd135SAvenash Asai Thambi                "type": "number"
803a29bd135SAvenash Asai Thambi            },
804a29bd135SAvenash Asai Thambi            "vout13_Max": {
805a29bd135SAvenash Asai Thambi                "type": "number"
806a29bd135SAvenash Asai Thambi            },
807a29bd135SAvenash Asai Thambi            "vout13_Min": {
808a29bd135SAvenash Asai Thambi                "type": "number"
809a29bd135SAvenash Asai Thambi            },
810a29bd135SAvenash Asai Thambi            "vout14_Max": {
811a29bd135SAvenash Asai Thambi                "type": "number"
812a29bd135SAvenash Asai Thambi            },
813a29bd135SAvenash Asai Thambi            "vout14_Min": {
814a29bd135SAvenash Asai Thambi                "type": "number"
815a29bd135SAvenash Asai Thambi            },
816a29bd135SAvenash Asai Thambi            "vout15_Max": {
817a29bd135SAvenash Asai Thambi                "type": "number"
818a29bd135SAvenash Asai Thambi            },
819a29bd135SAvenash Asai Thambi            "vout15_Min": {
820a29bd135SAvenash Asai Thambi                "type": "number"
821a29bd135SAvenash Asai Thambi            },
822a29bd135SAvenash Asai Thambi            "vout16_Max": {
823a29bd135SAvenash Asai Thambi                "type": "number"
824a29bd135SAvenash Asai Thambi            },
825a29bd135SAvenash Asai Thambi            "vout16_Min": {
826a29bd135SAvenash Asai Thambi                "type": "number"
827a29bd135SAvenash Asai Thambi            },
828a29bd135SAvenash Asai Thambi            "vout17_Max": {
829a29bd135SAvenash Asai Thambi                "type": "number"
830a29bd135SAvenash Asai Thambi            },
831a29bd135SAvenash Asai Thambi            "vout17_Min": {
832a29bd135SAvenash Asai Thambi                "type": "number"
833a29bd135SAvenash Asai Thambi            },
83473347454SScron Chang            "iout1_Offset": {
83573347454SScron Chang                "type": "number"
83673347454SScron Chang            },
83773347454SScron Chang            "pout1_Offset": {
83873347454SScron Chang                "type": "number"
83973347454SScron Chang            },
840f094125cSScron Chang            "iout1_Scale": {
841f094125cSScron Chang                "type": "number"
842f094125cSScron Chang            },
843f094125cSScron Chang            "PollRate": {
844f094125cSScron Chang                "type": "number"
845f094125cSScron Chang            },
84666665886SBrad Bishop            "Type": {
84766665886SBrad Bishop                "type": "string"
84866665886SBrad Bishop            }
84966665886SBrad Bishop        }
85066665886SBrad Bishop    }
85166665886SBrad Bishop}
852