1{
2    "$schema": "http://json-schema.org/draft-07/schema#",
3    "definitions": {
4        "Aggregate": {
5            "description": "Don't add additional properties to this schema. Consult README.schema for instructions on adding new Exposes element sub-schema.",
6            "additionalProperties": false,
7            "properties": {
8                "Address": {
9                    "$ref": "#/definitions/Types/Address"
10                },
11                "AllowedFailures": {
12                    "$ref": "#/definitions/Types/AllowedFailures"
13                },
14                "AlphaF": {
15                    "$ref": "#/definitions/Types/AlphaF"
16                },
17                "AlphaS": {
18                    "$ref": "#/definitions/Types/AlphaS"
19                },
20                "BindConnector": {
21                    "$ref": "#/definitions/Types/BindConnector"
22                },
23                "BindPresence": {
24                    "$ref": "#/definitions/Types/BindPresence"
25                },
26                "BridgeGpio": {
27                    "$ref": "#/definitions/Types/BridgeGpio"
28                },
29                "Bus": {
30                    "$ref": "#/definitions/Types/Bus"
31                },
32                "C1": {
33                    "$ref": "#/definitions/Types/C1"
34                },
35                "C2": {
36                    "$ref": "#/definitions/Types/C2"
37                },
38                "CPURequired": {
39                    "$ref": "#/definitions/Types/CPURequired"
40                },
41                "ChannelNames": {
42                    "$ref": "#/definitions/Types/ChannelNames"
43                },
44                "Class": {
45                    "$ref": "#/definitions/Types/Class"
46                },
47                "Connector": {
48                    "$ref": "#/definitions/Types/Connector"
49                },
50                "CpuID": {
51                    "$ref": "#/definitions/Types/CpuID"
52                },
53                "CurrScaleFactor": {
54                    "$ref": "#/definitions/Types/CurrScaleFactor"
55                },
56                "Direction": {
57                    "$ref": "#/definitions/Types/Direction"
58                },
59                "DtsCritOffset": {
60                    "$ref": "#/definitions/Types/DtsCritOffset"
61                },
62                "EntityId": {
63                    "$ref": "#/definitions/Types/EntityId"
64                },
65                "EntityInstance": {
66                    "$ref": "#/definitions/Types/EntityInstance"
67                },
68                "FaultIndex": {
69                    "$ref": "#/definitions/Types/FaultIndex"
70                },
71                "FaultType": {
72                    "$ref": "#/definitions/Types/FaultType"
73                },
74                "GpioPins": {
75                    "$ref": "#/definitions/Types/GpioPins"
76                },
77                "GpioPolarity": {
78                    "$ref": "#/definitions/Types/GpioPolarity"
79                },
80                "Index": {
81                    "$ref": "#/definitions/Types/Index"
82                },
83                "InScaleFactor": {
84                    "$ref": "#/definitions/Types/InScaleFactor"
85                },
86                "Labels": {
87                    "$ref": "#/definitions/Types/Labels"
88                },
89                "LedGpioPins": {
90                    "$ref": "#/definitions/Types/LedGpioPins"
91                },
92                "MaxCFM": {
93                    "$ref": "#/definitions/Types/MaxCFM"
94                },
95                "MaxReading": {
96                    "$ref": "#/definitions/Types/MaxReading"
97                },
98                "MaxValue": {
99                    "$ref": "#/definitions/Types/MaxValue"
100                },
101                "Units": {
102                    "$ref": "#/definitions/Types/Units"
103                },
104                "MinReading": {
105                    "$ref": "#/definitions/Types/MinReading"
106                },
107                "MinValue": {
108                    "$ref": "#/definitions/Types/MinValue"
109                },
110                "Name": {
111                    "$ref": "#/definitions/Types/Name"
112                },
113                "Name1": {
114                    "$ref": "#/definitions/Types/Name1"
115                },
116                "Name2": {
117                    "$ref": "#/definitions/Types/Name2"
118                },
119                "Name3": {
120                    "$ref": "#/definitions/Types/Name3"
121                },
122                "Name4": {
123                    "$ref": "#/definitions/Types/Name4"
124                },
125                "Name5": {
126                    "$ref": "#/definitions/Types/Name5"
127                },
128                "Name6": {
129                    "$ref": "#/definitions/Types/Name6"
130                },
131                "Name7": {
132                    "$ref": "#/definitions/Types/Name7"
133                },
134                "Name8": {
135                    "$ref": "#/definitions/Types/Name8"
136                },
137                "Name9": {
138                    "$ref": "#/definitions/Types/Name9"
139                },
140                "Name10": {
141                    "$ref": "#/definitions/Types/Name10"
142                },
143                "Name11": {
144                    "$ref": "#/definitions/Types/Name11"
145                },
146                "Name12": {
147                    "$ref": "#/definitions/Types/Name12"
148                },
149                "Name13": {
150                    "$ref": "#/definitions/Types/Name13"
151                },
152                "Name14": {
153                    "$ref": "#/definitions/Types/Name14"
154                },
155                "Name15": {
156                    "$ref": "#/definitions/Types/Name15"
157                },
158                "Name16": {
159                    "$ref": "#/definitions/Types/Name16"
160                },
161                "Name17": {
162                    "$ref": "#/definitions/Types/Name17"
163                },
164                "OffsetValue": {
165                    "$ref": "#/definitions/Types/OffsetValue"
166                },
167                "Polarity": {
168                    "$ref": "#/definitions/Types/Polarity"
169                },
170                "Polling": {
171                    "$ref": "#/definitions/Types/Polling"
172                },
173                "PowerFactorMax": {
174                    "$ref": "#/definitions/Types/PowerFactorMax"
175                },
176                "PowerFactorMin": {
177                    "$ref": "#/definitions/Types/PowerFactorMin"
178                },
179                "PowerScaleFactor": {
180                    "$ref": "#/definitions/Types/PowerScaleFactor"
181                },
182                "PowerState": {
183                    "$ref": "#/definitions/Types/PowerState"
184                },
185                "Presence": {
186                    "$ref": "#/definitions/Types/Presence"
187                },
188                "PresenceGpio": {
189                    "$ref": "#/definitions/Types/PresenceGpio"
190                },
191                "Pwm": {
192                    "$ref": "#/definitions/Types/Pwm"
193                },
194                "QMax": {
195                    "$ref": "#/definitions/Types/QMax"
196                },
197                "QMin": {
198                    "$ref": "#/definitions/Types/QMin"
199                },
200                "Rearm": {
201                    "$ref": "#/definitions/Types/Rearm"
202                },
203                "RedundantCount": {
204                    "$ref": "#/definitions/Types/RedundantCount"
205                },
206                "ScaleFactor": {
207                    "$ref": "#/definitions/Types/ScaleFactor"
208                },
209                "ScaleValue": {
210                    "$ref": "#/definitions/Types/ScaleValue"
211                },
212                "SensorType": {
213                    "$ref": "#/definitions/Types/SensorType"
214                },
215                "TachMaxPercent": {
216                    "$ref": "#/definitions/Types/TachMaxPercent"
217                },
218                "TachMinPercent": {
219                    "$ref": "#/definitions/Types/TachMinPercent"
220                },
221                "Tachs": {
222                    "$ref": "#/definitions/Types/Tachs"
223                },
224                "Thresholds": {
225                    "$ref": "#/definitions/Types/Thresholds"
226                },
227                "Timeout": {
228                    "$ref": "#/definitions/Types/Timeout"
229                },
230                "HostSMbusIndex": {
231                    "$ref": "#/definitions/Types/HostSMbusIndex"
232                },
233                "pin_Max": {
234                    "$ref": "#/definitions/Types/pin_Max"
235                },
236                "pin_Min": {
237                    "$ref": "#/definitions/Types/pin_Min"
238                },
239                "pin_Name": {
240                    "$ref": "#/definitions/Types/pin_Name"
241                },
242                "maxpin_Name": {
243                    "$ref": "#/definitions/Types/maxpin_Name"
244                },
245                "vin_Max": {
246                    "$ref": "#/definitions/Types/vin_Max"
247                },
248                "vin_Min": {
249                    "$ref": "#/definitions/Types/vin_Min"
250                },
251                "vin_Name": {
252                    "$ref": "#/definitions/Types/vin_Name"
253                },
254                "iin_Name": {
255                    "$ref": "#/definitions/Types/iin_Name"
256                },
257                "in0_Name": {
258                    "$ref": "#/definitions/Types/in0_Name"
259                },
260                "in1_Name": {
261                    "$ref": "#/definitions/Types/in1_Name"
262                },
263                "in2_Name": {
264                    "$ref": "#/definitions/Types/in2_Name"
265                },
266                "in3_Name": {
267                    "$ref": "#/definitions/Types/in3_Name"
268                },
269                "in4_Name": {
270                    "$ref": "#/definitions/Types/in4_Name"
271                },
272                "in5_Name": {
273                    "$ref": "#/definitions/Types/in5_Name"
274                },
275                "in6_Name": {
276                    "$ref": "#/definitions/Types/in6_Name"
277                },
278                "in7_Name": {
279                    "$ref": "#/definitions/Types/in7_Name"
280                },
281                "in_voltage0_Name": {
282                    "$ref": "#/definitions/Types/in_voltage0_Name"
283                },
284                "in_voltage1_Name": {
285                    "$ref": "#/definitions/Types/in_voltage1_Name"
286                },
287                "in_voltage2_Name": {
288                    "$ref": "#/definitions/Types/in_voltage2_Name"
289                },
290                "in_voltage3_Name": {
291                    "$ref": "#/definitions/Types/in_voltage3_Name"
292                },
293                "in_voltage4_Name": {
294                    "$ref": "#/definitions/Types/in_voltage4_Name"
295                },
296                "in_voltage5_Name": {
297                    "$ref": "#/definitions/Types/in_voltage5_Name"
298                },
299                "in_voltage6_Name": {
300                    "$ref": "#/definitions/Types/in_voltage6_Name"
301                },
302                "in_voltage7_Name": {
303                    "$ref": "#/definitions/Types/in_voltage7_Name"
304                },
305                "in0_PowerState": {
306                    "$ref": "#/definitions/Types/in0_PowerState"
307                },
308                "in1_PowerState": {
309                    "$ref": "#/definitions/Types/in1_PowerState"
310                },
311                "in2_PowerState": {
312                    "$ref": "#/definitions/Types/in2_PowerState"
313                },
314                "in3_PowerState": {
315                    "$ref": "#/definitions/Types/in3_PowerState"
316                },
317                "in4_PowerState": {
318                    "$ref": "#/definitions/Types/in4_PowerState"
319                },
320                "in5_PowerState": {
321                    "$ref": "#/definitions/Types/in5_PowerState"
322                },
323                "in6_PowerState": {
324                    "$ref": "#/definitions/Types/in6_PowerState"
325                },
326                "in7_PowerState": {
327                    "$ref": "#/definitions/Types/in7_PowerState"
328                },
329                "curr1_Name": {
330                    "$ref": "#/definitions/Types/curr1_Name"
331                },
332                "curr2_Name": {
333                    "$ref": "#/definitions/Types/curr2_Name"
334                },
335                "curr3_Name": {
336                    "$ref": "#/definitions/Types/curr3_Name"
337                },
338                "curr4_Name": {
339                    "$ref": "#/definitions/Types/curr4_Name"
340                },
341                "iin1_Max": {
342                    "$ref": "#/definitions/Types/iin1_Max"
343                },
344                "iin1_Min": {
345                    "$ref": "#/definitions/Types/iin1_Min"
346                },
347                "iin1_Name": {
348                    "$ref": "#/definitions/Types/iin1_Name"
349                },
350                "iin2_Max": {
351                    "$ref": "#/definitions/Types/iin2_Max"
352                },
353                "iin2_Min": {
354                    "$ref": "#/definitions/Types/iin2_Min"
355                },
356                "iin2_Name": {
357                    "$ref": "#/definitions/Types/iin2_Name"
358                },
359                "iin3_Max": {
360                    "$ref": "#/definitions/Types/iin3_Max"
361                },
362                "iin3_Min": {
363                    "$ref": "#/definitions/Types/iin3_Min"
364                },
365                "iin3_Name": {
366                    "$ref": "#/definitions/Types/iin3_Name"
367                },
368                "iout1_Max": {
369                    "$ref": "#/definitions/Types/iout1_Max"
370                },
371                "iout1_Min": {
372                    "$ref": "#/definitions/Types/iout1_Min"
373                },
374                "iout1_Name": {
375                    "$ref": "#/definitions/Types/iout1_Name"
376                },
377                "maxiout1_Name": {
378                    "$ref": "#/definitions/Types/maxiout1_Name"
379                },
380                "iout2_Max": {
381                    "$ref": "#/definitions/Types/iout2_Max"
382                },
383                "iout2_Min": {
384                    "$ref": "#/definitions/Types/iout2_Min"
385                },
386                "iout2_Name": {
387                    "$ref": "#/definitions/Types/iout2_Name"
388                },
389                "iout3_Max": {
390                    "$ref": "#/definitions/Types/iout3_Max"
391                },
392                "iout3_Min": {
393                    "$ref": "#/definitions/Types/iout3_Min"
394                },
395                "iout3_Name": {
396                    "$ref": "#/definitions/Types/iout3_Name"
397                },
398                "pin1_Max": {
399                    "$ref": "#/definitions/Types/pin1_Max"
400                },
401                "pin1_Min": {
402                    "$ref": "#/definitions/Types/pin1_Min"
403                },
404                "pin1_Name": {
405                    "$ref": "#/definitions/Types/pin1_Name"
406                },
407                "pin2_Max": {
408                    "$ref": "#/definitions/Types/pin2_Max"
409                },
410                "pin2_Min": {
411                    "$ref": "#/definitions/Types/pin2_Min"
412                },
413                "pin2_Name": {
414                    "$ref": "#/definitions/Types/pin2_Name"
415                },
416                "pin3_Max": {
417                    "$ref": "#/definitions/Types/pin3_Max"
418                },
419                "pin3_Min": {
420                    "$ref": "#/definitions/Types/pin3_Min"
421                },
422                "pin3_Name": {
423                    "$ref": "#/definitions/Types/pin3_Name"
424                },
425                "pout1_Max": {
426                    "$ref": "#/definitions/Types/pout1_Max"
427                },
428                "pout1_Min": {
429                    "$ref": "#/definitions/Types/pout1_Min"
430                },
431                "pout1_Name": {
432                    "$ref": "#/definitions/Types/pout1_Name"
433                },
434                "pout2_Max": {
435                    "$ref": "#/definitions/Types/pout2_Max"
436                },
437                "pout2_Min": {
438                    "$ref": "#/definitions/Types/pout2_Min"
439                },
440                "pout2_Name": {
441                    "$ref": "#/definitions/Types/pout2_Name"
442                },
443                "pout3_Max": {
444                    "$ref": "#/definitions/Types/pout3_Max"
445                },
446                "pout3_Min": {
447                    "$ref": "#/definitions/Types/pout3_Min"
448                },
449                "pout3_Name": {
450                    "$ref": "#/definitions/Types/pout3_Name"
451                },
452                "power1_Name": {
453                    "$ref": "#/definitions/Types/power1_Name"
454                },
455                "power2_Name": {
456                    "$ref": "#/definitions/Types/power2_Name"
457                },
458                "power3_Name": {
459                    "$ref": "#/definitions/Types/power3_Name"
460                },
461                "power4_Name": {
462                    "$ref": "#/definitions/Types/power4_Name"
463                },
464                "power5_Name": {
465                    "$ref": "#/definitions/Types/power5_Name"
466                },
467                "power6_Name": {
468                    "$ref": "#/definitions/Types/power6_Name"
469                },
470                "power7_Name": {
471                    "$ref": "#/definitions/Types/power7_Name"
472                },
473                "power8_Name": {
474                    "$ref": "#/definitions/Types/power8_Name"
475                },
476                "power9_Name": {
477                    "$ref": "#/definitions/Types/power9_Name"
478                },
479                "temp1_Name": {
480                    "$ref": "#/definitions/Types/temp1_Name"
481                },
482                "temp2_Name": {
483                    "$ref": "#/definitions/Types/temp2_Name"
484                },
485                "temp3_Name": {
486                    "$ref": "#/definitions/Types/temp3_Name"
487                },
488                "temp4_Name": {
489                    "$ref": "#/definitions/Types/temp4_Name"
490                },
491                "temp5_Name": {
492                    "$ref": "#/definitions/Types/temp5_Name"
493                },
494                "temp6_Name": {
495                    "$ref": "#/definitions/Types/temp6_Name"
496                },
497                "temp7_Name": {
498                    "$ref": "#/definitions/Types/temp7_Name"
499                },
500                "temp8_Name": {
501                    "$ref": "#/definitions/Types/temp8_Name"
502                },
503                "vout1_Max": {
504                    "$ref": "#/definitions/Types/vout1_Max"
505                },
506                "vout1_Min": {
507                    "$ref": "#/definitions/Types/vout1_Min"
508                },
509                "vout1_Name": {
510                    "$ref": "#/definitions/Types/vout1_Name"
511                },
512                "vout2_Max": {
513                    "$ref": "#/definitions/Types/vout2_Max"
514                },
515                "vout2_Min": {
516                    "$ref": "#/definitions/Types/vout2_Min"
517                },
518                "vout2_Name": {
519                    "$ref": "#/definitions/Types/vout2_Name"
520                },
521                "vout3_Max": {
522                    "$ref": "#/definitions/Types/vout3_Max"
523                },
524                "vout3_Min": {
525                    "$ref": "#/definitions/Types/vout3_Min"
526                },
527                "vout3_Name": {
528                    "$ref": "#/definitions/Types/vout3_Name"
529                },
530                "vout4_Max": {
531                    "$ref": "#/definitions/Types/vout4_Max"
532                },
533                "vout4_Min": {
534                    "$ref": "#/definitions/Types/vout4_Min"
535                },
536                "vout4_Name": {
537                    "$ref": "#/definitions/Types/vout4_Name"
538                },
539                "vout5_Max": {
540                    "$ref": "#/definitions/Types/vout5_Max"
541                },
542                "vout5_Min": {
543                    "$ref": "#/definitions/Types/vout5_Min"
544                },
545                "vout5_Name": {
546                    "$ref": "#/definitions/Types/vout5_Name"
547                },
548                "vout6_Max": {
549                    "$ref": "#/definitions/Types/vout6_Max"
550                },
551                "vout6_Min": {
552                    "$ref": "#/definitions/Types/vout6_Min"
553                },
554                "vout6_Name": {
555                    "$ref": "#/definitions/Types/vout6_Name"
556                },
557                "vout7_Max": {
558                    "$ref": "#/definitions/Types/vout7_Max"
559                },
560                "vout7_Min": {
561                    "$ref": "#/definitions/Types/vout7_Min"
562                },
563                "vout7_Name": {
564                    "$ref": "#/definitions/Types/vout7_Name"
565                },
566                "vout8_Max": {
567                    "$ref": "#/definitions/Types/vout8_Max"
568                },
569                "vout8_Min": {
570                    "$ref": "#/definitions/Types/vout8_Min"
571                },
572                "vout8_Name": {
573                    "$ref": "#/definitions/Types/vout8_Name"
574                },
575                "vout9_Max": {
576                    "$ref": "#/definitions/Types/vout9_Max"
577                },
578                "vout9_Min": {
579                    "$ref": "#/definitions/Types/vout9_Min"
580                },
581                "vout9_Name": {
582                    "$ref": "#/definitions/Types/vout9_Name"
583                },
584                "vout10_Max": {
585                    "$ref": "#/definitions/Types/vout10_Max"
586                },
587                "vout10_Min": {
588                    "$ref": "#/definitions/Types/vout10_Min"
589                },
590                "vout10_Name": {
591                    "$ref": "#/definitions/Types/vout10_Name"
592                },
593                "vout11_Max": {
594                    "$ref": "#/definitions/Types/vout11_Max"
595                },
596                "vout11_Min": {
597                    "$ref": "#/definitions/Types/vout11_Min"
598                },
599                "vout11_Name": {
600                    "$ref": "#/definitions/Types/vout11_Name"
601                },
602                "vout12_Max": {
603                    "$ref": "#/definitions/Types/vout12_Max"
604                },
605                "vout12_Min": {
606                    "$ref": "#/definitions/Types/vout12_Min"
607                },
608                "vout12_Name": {
609                    "$ref": "#/definitions/Types/vout12_Name"
610                },
611                "vout13_Max": {
612                    "$ref": "#/definitions/Types/vout13_Max"
613                },
614                "vout13_Min": {
615                    "$ref": "#/definitions/Types/vout13_Min"
616                },
617                "vout13_Name": {
618                    "$ref": "#/definitions/Types/vout13_Name"
619                },
620                "vout14_Max": {
621                    "$ref": "#/definitions/Types/vout14_Max"
622                },
623                "vout14_Min": {
624                    "$ref": "#/definitions/Types/vout14_Min"
625                },
626                "vout14_Name": {
627                    "$ref": "#/definitions/Types/vout14_Name"
628                },
629                "vout15_Max": {
630                    "$ref": "#/definitions/Types/vout15_Max"
631                },
632                "vout15_Min": {
633                    "$ref": "#/definitions/Types/vout15_Min"
634                },
635                "vout15_Name": {
636                    "$ref": "#/definitions/Types/vout15_Name"
637                },
638                "vout16_Max": {
639                    "$ref": "#/definitions/Types/vout16_Max"
640                },
641                "vout16_Min": {
642                    "$ref": "#/definitions/Types/vout16_Min"
643                },
644                "vout16_Name": {
645                    "$ref": "#/definitions/Types/vout16_Name"
646                },
647                "vout17_Max": {
648                    "$ref": "#/definitions/Types/vout17_Max"
649                },
650                "vout17_Min": {
651                    "$ref": "#/definitions/Types/vout17_Min"
652                },
653                "vout17_Name": {
654                    "$ref": "#/definitions/Types/vout17_Name"
655                },
656                "fan1_Name": {
657                    "$ref": "#/definitions/Types/fan1_Name"
658                },
659                "iout1_Offset": {
660                    "$ref": "#/definitions/Types/iout1_Offset"
661                },
662                "pout1_Offset": {
663                    "$ref": "#/definitions/Types/pout1_Offset"
664                },
665                "iout1_Scale": {
666                    "$ref": "#/definitions/Types/iout1_Scale"
667                },
668                "pin_Scale": {
669                    "$ref": "#/definitions/Types/pin_Scale"
670                },
671                "in0_Scale": {
672                    "$ref": "#/definitions/Types/in0_Scale"
673                },
674                "in1_Scale": {
675                    "$ref": "#/definitions/Types/in1_Scale"
676                },
677                "in2_Scale": {
678                    "$ref": "#/definitions/Types/in2_Scale"
679                },
680                "in3_Scale": {
681                    "$ref": "#/definitions/Types/in3_Scale"
682                },
683                "in4_Scale": {
684                    "$ref": "#/definitions/Types/in4_Scale"
685                },
686                "in5_Scale": {
687                    "$ref": "#/definitions/Types/in5_Scale"
688                },
689                "in6_Scale": {
690                    "$ref": "#/definitions/Types/in6_Scale"
691                },
692                "in7_Scale": {
693                    "$ref": "#/definitions/Types/in7_Scale"
694                },
695                "in_voltage0_Scale": {
696                    "$ref": "#/definitions/Types/in_voltage0_Scale"
697                },
698                "in_voltage1_Scale": {
699                    "$ref": "#/definitions/Types/in_voltage1_Scale"
700                },
701                "in_voltage2_Scale": {
702                    "$ref": "#/definitions/Types/in_voltage2_Scale"
703                },
704                "in_voltage3_Scale": {
705                    "$ref": "#/definitions/Types/in_voltage3_Scale"
706                },
707                "in_voltage4_Scale": {
708                    "$ref": "#/definitions/Types/in_voltage4_Scale"
709                },
710                "in_voltage5_Scale": {
711                    "$ref": "#/definitions/Types/in_voltage5_Scale"
712                },
713                "in_voltage6_Scale": {
714                    "$ref": "#/definitions/Types/in_voltage6_Scale"
715                },
716                "in_voltage7_Scale": {
717                    "$ref": "#/definitions/Types/in_voltage7_Scale"
718                },
719                "PollRate": {
720                    "$ref": "#/definitions/Types/PollRate"
721                },
722                "Type": {
723                    "$ref": "#/definitions/Types/Type"
724                }
725            },
726            "required": ["Name", "Type"],
727            "type": "object"
728        },
729        "Types": {
730            "Address": {
731                "type": ["string", "array"]
732            },
733            "AllowedFailures": {
734                "type": "number"
735            },
736            "AlphaF": {
737                "type": "number"
738            },
739            "AlphaS": {
740                "type": "number"
741            },
742            "BindConnector": {
743                "type": "string"
744            },
745            "BindPresence": {
746                "type": "string"
747            },
748            "BridgeGpio": {
749                "type": ["number", "array"]
750            },
751            "Bus": {
752                "type": ["string", "number"]
753            },
754            "C1": {
755                "type": "number"
756            },
757            "C2": {
758                "type": "number"
759            },
760            "CPURequired": {
761                "type": "number"
762            },
763            "ChannelNames": {
764                "items": {
765                    "type": "string"
766                },
767                "type": "array"
768            },
769            "Class": {
770                "type": "string"
771            },
772            "Connector": {
773                "properties": {
774                    "Name": {
775                        "type": "string"
776                    },
777                    "Pwm": {
778                        "type": "number"
779                    },
780                    "Tachs": {
781                        "items": {
782                            "type": "number"
783                        },
784                        "type": "array"
785                    }
786                },
787                "required": ["Name", "Pwm", "Tachs"],
788                "type": "object"
789            },
790            "CpuID": {
791                "type": "number"
792            },
793            "CurrScaleFactor": {
794                "type": "number"
795            },
796            "Direction": {
797                "type": "string"
798            },
799            "DtsCritOffset": {
800                "type": "number"
801            },
802            "EntityId": {
803                "type": "number"
804            },
805            "EntityInstance": {
806                "type": "number"
807            },
808            "FaultIndex": {
809                "type": "number"
810            },
811            "FaultType": {
812                "type": "string"
813            },
814            "GpioPins": {
815                "items": {
816                    "type": "number"
817                },
818                "type": "array"
819            },
820            "GpioPolarity": {
821                "enum": ["Low"]
822            },
823            "Index": {
824                "type": "number"
825            },
826            "InScaleFactor": {
827                "type": "number"
828            },
829            "Labels": {
830                "items": {
831                    "type": "string"
832                },
833                "type": "array"
834            },
835            "LedGpioPins": {
836                "items": {
837                    "type": "number"
838                },
839                "type": "array"
840            },
841            "MaxCFM": {
842                "type": "number"
843            },
844            "MaxReading": {
845                "type": "number"
846            },
847            "MaxValue": {
848                "type": "number"
849            },
850            "Units": {
851                "type": "string",
852                "enum": [
853                    "DegreesC",
854                    "RPMS",
855                    "Volts",
856                    "Meters",
857                    "Amperes",
858                    "Watts",
859                    "Joules",
860                    "Percent",
861                    "CFM",
862                    "Pascals"
863                ]
864            },
865            "MinReading": {
866                "type": "number"
867            },
868            "MinValue": {
869                "type": "number"
870            },
871            "Name": {
872                "type": "string"
873            },
874            "Name1": {
875                "type": "string"
876            },
877            "Name2": {
878                "type": "string"
879            },
880            "Name3": {
881                "type": "string"
882            },
883            "Name4": {
884                "type": "string"
885            },
886            "Name5": {
887                "type": "string"
888            },
889            "Name6": {
890                "type": "string"
891            },
892            "Name7": {
893                "type": "string"
894            },
895            "Name8": {
896                "type": "string"
897            },
898            "Name9": {
899                "type": "string"
900            },
901            "Name10": {
902                "type": "string"
903            },
904            "Name11": {
905                "type": "string"
906            },
907            "Name12": {
908                "type": "string"
909            },
910            "Name13": {
911                "type": "string"
912            },
913            "Name14": {
914                "type": "string"
915            },
916            "Name15": {
917                "type": "string"
918            },
919            "Name16": {
920                "type": "string"
921            },
922            "Name17": {
923                "type": "string"
924            },
925            "OffsetValue": {
926                "type": "number"
927            },
928            "Polarity": {
929                "enum": ["High", "Low"]
930            },
931            "Polling": {
932                "type": "object"
933            },
934            "PowerFactorMax": {
935                "type": "number"
936            },
937            "PowerFactorMin": {
938                "type": "number"
939            },
940            "PowerScaleFactor": {
941                "type": "number"
942            },
943            "PowerState": {
944                "type": "string"
945            },
946            "Presence": {
947                "properties": {
948                    "PinName": {
949                        "type": "string"
950                    },
951                    "Polarity": {
952                        "$ref": "#/definitions/Types/Polarity"
953                    }
954                },
955                "type": "object"
956            },
957            "PresenceGpio": {
958                "type": ["number", "array"]
959            },
960            "Pwm": {
961                "type": "number"
962            },
963            "QMax": {
964                "type": "number"
965            },
966            "QMin": {
967                "type": "number"
968            },
969            "Rearm": {
970                "enum": ["Automatic", "Manual"]
971            },
972            "RedundantCount": {
973                "type": "number"
974            },
975            "ScaleFactor": {
976                "type": "number"
977            },
978            "ScaleValue": {
979                "type": "number"
980            },
981            "SensorType": {
982                "type": "string"
983            },
984            "TachMaxPercent": {
985                "type": "number"
986            },
987            "TachMinPercent": {
988                "type": "number"
989            },
990            "Tachs": {
991                "items": {
992                    "type": ["number", "string"]
993                },
994                "type": "array"
995            },
996            "Thresholds": {
997                "items": {
998                    "properties": {
999                        "Direction": {
1000                            "type": "string"
1001                        },
1002                        "Hysteresis": {
1003                            "type": "number"
1004                        },
1005                        "Label": {
1006                            "type": "string"
1007                        },
1008                        "Name": {
1009                            "type": "string"
1010                        },
1011                        "Severity": {
1012                            "type": "number",
1013                            "minimum": 0,
1014                            "maximum": 4
1015                        },
1016                        "Value": {
1017                            "type": "number"
1018                        }
1019                    },
1020                    "required": ["Direction", "Name", "Severity", "Value"],
1021                    "type": "object"
1022                },
1023                "type": "array"
1024            },
1025            "Timeout": {
1026                "type": "number"
1027            },
1028            "HostSMbusIndex": {
1029                "type": "number"
1030            },
1031            "pin_Max": {
1032                "type": "number"
1033            },
1034            "pin_Min": {
1035                "type": "number"
1036            },
1037            "pin_Name": {
1038                "type": "string"
1039            },
1040            "maxpin_Name": {
1041                "type": "string"
1042            },
1043            "vin_Max": {
1044                "type": "number"
1045            },
1046            "vin_Min": {
1047                "type": "number"
1048            },
1049            "vin_Name": {
1050                "type": "string"
1051            },
1052            "iin_Name": {
1053                "type": "string"
1054            },
1055            "in0_Name": {
1056                "type": "string"
1057            },
1058            "in1_Name": {
1059                "type": "string"
1060            },
1061            "in2_Name": {
1062                "type": "string"
1063            },
1064            "in3_Name": {
1065                "type": "string"
1066            },
1067            "in4_Name": {
1068                "type": "string"
1069            },
1070            "in5_Name": {
1071                "type": "string"
1072            },
1073            "in6_Name": {
1074                "type": "string"
1075            },
1076            "in7_Name": {
1077                "type": "string"
1078            },
1079            "in_voltage0_Name": {
1080                "type": "string"
1081            },
1082            "in_voltage1_Name": {
1083                "type": "string"
1084            },
1085            "in_voltage2_Name": {
1086                "type": "string"
1087            },
1088            "in_voltage3_Name": {
1089                "type": "string"
1090            },
1091            "in_voltage4_Name": {
1092                "type": "string"
1093            },
1094            "in_voltage5_Name": {
1095                "type": "string"
1096            },
1097            "in_voltage6_Name": {
1098                "type": "string"
1099            },
1100            "in_voltage7_Name": {
1101                "type": "string"
1102            },
1103            "in0_PowerState": {
1104                "type": "string"
1105            },
1106            "in1_PowerState": {
1107                "type": "string"
1108            },
1109            "in2_PowerState": {
1110                "type": "string"
1111            },
1112            "in3_PowerState": {
1113                "type": "string"
1114            },
1115            "in4_PowerState": {
1116                "type": "string"
1117            },
1118            "in5_PowerState": {
1119                "type": "string"
1120            },
1121            "in6_PowerState": {
1122                "type": "string"
1123            },
1124            "in7_PowerState": {
1125                "type": "string"
1126            },
1127            "curr1_Name": {
1128                "type": "string"
1129            },
1130            "curr2_Name": {
1131                "type": "string"
1132            },
1133            "curr3_Name": {
1134                "type": "string"
1135            },
1136            "curr4_Name": {
1137                "type": "string"
1138            },
1139            "iin1_Max": {
1140                "type": "number"
1141            },
1142            "iin1_Min": {
1143                "type": "number"
1144            },
1145            "iin1_Name": {
1146                "type": "string"
1147            },
1148            "iin2_Max": {
1149                "type": "number"
1150            },
1151            "iin2_Min": {
1152                "type": "number"
1153            },
1154            "iin2_Name": {
1155                "type": "string"
1156            },
1157            "iin3_Max": {
1158                "type": "number"
1159            },
1160            "iin3_Min": {
1161                "type": "number"
1162            },
1163            "iin3_Name": {
1164                "type": "string"
1165            },
1166            "iout1_Max": {
1167                "type": "number"
1168            },
1169            "iout1_Min": {
1170                "type": "number"
1171            },
1172            "iout1_Name": {
1173                "type": "string"
1174            },
1175            "maxiout1_Name": {
1176                "type": "string"
1177            },
1178            "iout2_Max": {
1179                "type": "number"
1180            },
1181            "iout2_Min": {
1182                "type": "number"
1183            },
1184            "iout2_Name": {
1185                "type": "string"
1186            },
1187            "iout3_Max": {
1188                "type": "number"
1189            },
1190            "iout3_Min": {
1191                "type": "number"
1192            },
1193            "iout3_Name": {
1194                "type": "string"
1195            },
1196            "pin1_Max": {
1197                "type": "number"
1198            },
1199            "pin1_Min": {
1200                "type": "number"
1201            },
1202            "pin1_Name": {
1203                "type": "string"
1204            },
1205            "pin2_Max": {
1206                "type": "number"
1207            },
1208            "pin2_Min": {
1209                "type": "number"
1210            },
1211            "pin2_Name": {
1212                "type": "string"
1213            },
1214            "pin3_Max": {
1215                "type": "number"
1216            },
1217            "pin3_Min": {
1218                "type": "number"
1219            },
1220            "pin3_Name": {
1221                "type": "string"
1222            },
1223            "pout1_Max": {
1224                "type": "number"
1225            },
1226            "pout1_Min": {
1227                "type": "number"
1228            },
1229            "pout1_Name": {
1230                "type": "string"
1231            },
1232            "pout2_Max": {
1233                "type": "number"
1234            },
1235            "pout2_Min": {
1236                "type": "number"
1237            },
1238            "pout2_Name": {
1239                "type": "string"
1240            },
1241            "pout3_Max": {
1242                "type": "number"
1243            },
1244            "pout3_Min": {
1245                "type": "number"
1246            },
1247            "pout3_Name": {
1248                "type": "string"
1249            },
1250            "power1_Name": {
1251                "type": "string"
1252            },
1253            "power2_Name": {
1254                "type": "string"
1255            },
1256            "power3_Name": {
1257                "type": "string"
1258            },
1259            "power4_Name": {
1260                "type": "string"
1261            },
1262            "power5_Name": {
1263                "type": "string"
1264            },
1265            "power6_Name": {
1266                "type": "string"
1267            },
1268            "power7_Name": {
1269                "type": "string"
1270            },
1271            "power8_Name": {
1272                "type": "string"
1273            },
1274            "power9_Name": {
1275                "type": "string"
1276            },
1277            "temp1_Name": {
1278                "type": "string"
1279            },
1280            "temp2_Name": {
1281                "type": "string"
1282            },
1283            "temp3_Name": {
1284                "type": "string"
1285            },
1286            "temp4_Name": {
1287                "type": "string"
1288            },
1289            "temp5_Name": {
1290                "type": "string"
1291            },
1292            "temp6_Name": {
1293                "type": "string"
1294            },
1295            "temp7_Name": {
1296                "type": "string"
1297            },
1298            "temp8_Name": {
1299                "type": "string"
1300            },
1301            "vout1_Max": {
1302                "type": "number"
1303            },
1304            "vout1_Min": {
1305                "type": "number"
1306            },
1307            "vout1_Name": {
1308                "type": "string"
1309            },
1310            "vout2_Max": {
1311                "type": "number"
1312            },
1313            "vout2_Min": {
1314                "type": "number"
1315            },
1316            "vout2_Name": {
1317                "type": "string"
1318            },
1319            "vout3_Max": {
1320                "type": "number"
1321            },
1322            "vout3_Min": {
1323                "type": "number"
1324            },
1325            "vout3_Name": {
1326                "type": "string"
1327            },
1328            "vout4_Max": {
1329                "type": "number"
1330            },
1331            "vout4_Min": {
1332                "type": "number"
1333            },
1334            "vout4_Name": {
1335                "type": "string"
1336            },
1337            "vout5_Max": {
1338                "type": "number"
1339            },
1340            "vout5_Min": {
1341                "type": "number"
1342            },
1343            "vout5_Name": {
1344                "type": "string"
1345            },
1346            "vout6_Max": {
1347                "type": "number"
1348            },
1349            "vout6_Min": {
1350                "type": "number"
1351            },
1352            "vout6_Name": {
1353                "type": "string"
1354            },
1355            "vout7_Max": {
1356                "type": "number"
1357            },
1358            "vout7_Min": {
1359                "type": "number"
1360            },
1361            "vout7_Name": {
1362                "type": "string"
1363            },
1364            "vout8_Max": {
1365                "type": "number"
1366            },
1367            "vout8_Min": {
1368                "type": "number"
1369            },
1370            "vout8_Name": {
1371                "type": "string"
1372            },
1373            "vout9_Max": {
1374                "type": "number"
1375            },
1376            "vout9_Min": {
1377                "type": "number"
1378            },
1379            "vout9_Name": {
1380                "type": "string"
1381            },
1382            "vout10_Max": {
1383                "type": "number"
1384            },
1385            "vout10_Min": {
1386                "type": "number"
1387            },
1388            "vout10_Name": {
1389                "type": "string"
1390            },
1391            "vout11_Max": {
1392                "type": "number"
1393            },
1394            "vout11_Min": {
1395                "type": "number"
1396            },
1397            "vout11_Name": {
1398                "type": "string"
1399            },
1400            "vout12_Max": {
1401                "type": "number"
1402            },
1403            "vout12_Min": {
1404                "type": "number"
1405            },
1406            "vout12_Name": {
1407                "type": "string"
1408            },
1409            "vout13_Max": {
1410                "type": "number"
1411            },
1412            "vout13_Min": {
1413                "type": "number"
1414            },
1415            "vout13_Name": {
1416                "type": "string"
1417            },
1418            "vout14_Max": {
1419                "type": "number"
1420            },
1421            "vout14_Min": {
1422                "type": "number"
1423            },
1424            "vout14_Name": {
1425                "type": "string"
1426            },
1427            "vout15_Max": {
1428                "type": "number"
1429            },
1430            "vout15_Min": {
1431                "type": "number"
1432            },
1433            "vout15_Name": {
1434                "type": "string"
1435            },
1436            "vout16_Max": {
1437                "type": "number"
1438            },
1439            "vout16_Min": {
1440                "type": "number"
1441            },
1442            "vout16_Name": {
1443                "type": "string"
1444            },
1445            "vout17_Max": {
1446                "type": "number"
1447            },
1448            "vout17_Min": {
1449                "type": "number"
1450            },
1451            "vout17_Name": {
1452                "type": "string"
1453            },
1454            "fan1_Name": {
1455                "type": "string"
1456            },
1457            "iout1_Offset": {
1458                "type": "number"
1459            },
1460            "pout1_Offset": {
1461                "type": "number"
1462            },
1463            "iout1_Scale": {
1464                "type": "number"
1465            },
1466            "pin_Scale": {
1467                "type": "number"
1468            },
1469            "in0_Scale": {
1470                "type": "number"
1471            },
1472            "in1_Scale": {
1473                "type": "number"
1474            },
1475            "in2_Scale": {
1476                "type": "number"
1477            },
1478            "in3_Scale": {
1479                "type": "number"
1480            },
1481            "in4_Scale": {
1482                "type": "number"
1483            },
1484            "in5_Scale": {
1485                "type": "number"
1486            },
1487            "in6_Scale": {
1488                "type": "number"
1489            },
1490            "in7_Scale": {
1491                "type": "number"
1492            },
1493            "in_voltage0_Scale": {
1494                "type": "number"
1495            },
1496            "in_voltage1_Scale": {
1497                "type": "number"
1498            },
1499            "in_voltage2_Scale": {
1500                "type": "number"
1501            },
1502            "in_voltage3_Scale": {
1503                "type": "number"
1504            },
1505            "in_voltage4_Scale": {
1506                "type": "number"
1507            },
1508            "in_voltage5_Scale": {
1509                "type": "number"
1510            },
1511            "in_voltage6_Scale": {
1512                "type": "number"
1513            },
1514            "in_voltage7_Scale": {
1515                "type": "number"
1516            },
1517            "PollRate": {
1518                "type": "number"
1519            },
1520            "Type": {
1521                "type": "string"
1522            }
1523        }
1524    }
1525}
1526