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