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 "FaultIndex": { 67 "$ref": "#/definitions/Types/FaultIndex" 68 }, 69 "FaultType": { 70 "$ref": "#/definitions/Types/FaultType" 71 }, 72 "GpioPins": { 73 "$ref": "#/definitions/Types/GpioPins" 74 }, 75 "GpioPolarity": { 76 "$ref": "#/definitions/Types/GpioPolarity" 77 }, 78 "Index": { 79 "$ref": "#/definitions/Types/Index" 80 }, 81 "Labels": { 82 "$ref": "#/definitions/Types/Labels" 83 }, 84 "LedGpioPins": { 85 "$ref": "#/definitions/Types/LedGpioPins" 86 }, 87 "MaxCFM": { 88 "$ref": "#/definitions/Types/MaxCFM" 89 }, 90 "MaxReading": { 91 "$ref": "#/definitions/Types/MaxReading" 92 }, 93 "MaxValue": { 94 "$ref": "#/definitions/Types/MaxValue" 95 }, 96 "Units": { 97 "$ref": "#/definitions/Types/Units" 98 }, 99 "MinReading": { 100 "$ref": "#/definitions/Types/MinReading" 101 }, 102 "MinValue": { 103 "$ref": "#/definitions/Types/MinValue" 104 }, 105 "Name": { 106 "$ref": "#/definitions/Types/Name" 107 }, 108 "Name1": { 109 "$ref": "#/definitions/Types/Name1" 110 }, 111 "Name2": { 112 "$ref": "#/definitions/Types/Name2" 113 }, 114 "Name3": { 115 "$ref": "#/definitions/Types/Name3" 116 }, 117 "Name4": { 118 "$ref": "#/definitions/Types/Name4" 119 }, 120 "Name5": { 121 "$ref": "#/definitions/Types/Name5" 122 }, 123 "Name6": { 124 "$ref": "#/definitions/Types/Name6" 125 }, 126 "Name7": { 127 "$ref": "#/definitions/Types/Name7" 128 }, 129 "Name8": { 130 "$ref": "#/definitions/Types/Name8" 131 }, 132 "Name9": { 133 "$ref": "#/definitions/Types/Name9" 134 }, 135 "Name10": { 136 "$ref": "#/definitions/Types/Name10" 137 }, 138 "Name11": { 139 "$ref": "#/definitions/Types/Name11" 140 }, 141 "Name12": { 142 "$ref": "#/definitions/Types/Name12" 143 }, 144 "Name13": { 145 "$ref": "#/definitions/Types/Name13" 146 }, 147 "Name14": { 148 "$ref": "#/definitions/Types/Name14" 149 }, 150 "Name15": { 151 "$ref": "#/definitions/Types/Name15" 152 }, 153 "Name16": { 154 "$ref": "#/definitions/Types/Name16" 155 }, 156 "Name17": { 157 "$ref": "#/definitions/Types/Name17" 158 }, 159 "OffsetValue": { 160 "$ref": "#/definitions/Types/OffsetValue" 161 }, 162 "Polarity": { 163 "$ref": "#/definitions/Types/Polarity" 164 }, 165 "Polling": { 166 "$ref": "#/definitions/Types/Polling" 167 }, 168 "PowerFactorMax": { 169 "$ref": "#/definitions/Types/PowerFactorMax" 170 }, 171 "PowerFactorMin": { 172 "$ref": "#/definitions/Types/PowerFactorMin" 173 }, 174 "PowerScaleFactor": { 175 "$ref": "#/definitions/Types/PowerScaleFactor" 176 }, 177 "PowerState": { 178 "$ref": "#/definitions/Types/PowerState" 179 }, 180 "Presence": { 181 "$ref": "#/definitions/Types/Presence" 182 }, 183 "PresenceGpio": { 184 "$ref": "#/definitions/Types/PresenceGpio" 185 }, 186 "Pwm": { 187 "$ref": "#/definitions/Types/Pwm" 188 }, 189 "QMax": { 190 "$ref": "#/definitions/Types/QMax" 191 }, 192 "QMin": { 193 "$ref": "#/definitions/Types/QMin" 194 }, 195 "RedundantCount": { 196 "$ref": "#/definitions/Types/RedundantCount" 197 }, 198 "ScaleFactor": { 199 "$ref": "#/definitions/Types/ScaleFactor" 200 }, 201 "ScaleValue": { 202 "$ref": "#/definitions/Types/ScaleValue" 203 }, 204 "SensorType": { 205 "$ref": "#/definitions/Types/SensorType" 206 }, 207 "TachMaxPercent": { 208 "$ref": "#/definitions/Types/TachMaxPercent" 209 }, 210 "TachMinPercent": { 211 "$ref": "#/definitions/Types/TachMinPercent" 212 }, 213 "Tachs": { 214 "$ref": "#/definitions/Types/Tachs" 215 }, 216 "Thresholds": { 217 "$ref": "#/definitions/Types/Thresholds" 218 }, 219 "Timeout": { 220 "$ref": "#/definitions/Types/Timeout" 221 }, 222 "HostSMbusIndex": { 223 "$ref": "#/definitions/Types/HostSMbusIndex" 224 }, 225 "pin_Max": { 226 "$ref": "#/definitions/Types/pin_Max" 227 }, 228 "pin_Min": { 229 "$ref": "#/definitions/Types/pin_Min" 230 }, 231 "vin_Max": { 232 "$ref": "#/definitions/Types/vin_Max" 233 }, 234 "vin_Min": { 235 "$ref": "#/definitions/Types/vin_Min" 236 }, 237 "iout1_Max": { 238 "$ref": "#/definitions/Types/iout1_Max" 239 }, 240 "iout1_Min": { 241 "$ref": "#/definitions/Types/iout1_Min" 242 }, 243 "iout2_Max": { 244 "$ref": "#/definitions/Types/iout2_Max" 245 }, 246 "iout2_Min": { 247 "$ref": "#/definitions/Types/iout2_Min" 248 }, 249 "pout1_Max": { 250 "$ref": "#/definitions/Types/pout1_Max" 251 }, 252 "pout1_Min": { 253 "$ref": "#/definitions/Types/pout1_Min" 254 }, 255 "pout2_Max": { 256 "$ref": "#/definitions/Types/pout2_Max" 257 }, 258 "pout2_Min": { 259 "$ref": "#/definitions/Types/pout2_Min" 260 }, 261 "pout3_Max": { 262 "$ref": "#/definitions/Types/pout3_Max" 263 }, 264 "pout3_Min": { 265 "$ref": "#/definitions/Types/pout3_Min" 266 }, 267 "vout1_Max": { 268 "$ref": "#/definitions/Types/vout1_Max" 269 }, 270 "vout1_Min": { 271 "$ref": "#/definitions/Types/vout1_Min" 272 }, 273 "vout2_Max": { 274 "$ref": "#/definitions/Types/vout2_Max" 275 }, 276 "vout2_Min": { 277 "$ref": "#/definitions/Types/vout2_Min" 278 }, 279 "vout3_Max": { 280 "$ref": "#/definitions/Types/vout3_Max" 281 }, 282 "vout3_Min": { 283 "$ref": "#/definitions/Types/vout3_Min" 284 }, 285 "vout4_Max": { 286 "$ref": "#/definitions/Types/vout4_Max" 287 }, 288 "vout4_Min": { 289 "$ref": "#/definitions/Types/vout4_Min" 290 }, 291 "vout5_Max": { 292 "$ref": "#/definitions/Types/vout5_Max" 293 }, 294 "vout5_Min": { 295 "$ref": "#/definitions/Types/vout5_Min" 296 }, 297 "vout6_Max": { 298 "$ref": "#/definitions/Types/vout6_Max" 299 }, 300 "vout6_Min": { 301 "$ref": "#/definitions/Types/vout6_Min" 302 }, 303 "vout7_Max": { 304 "$ref": "#/definitions/Types/vout7_Max" 305 }, 306 "vout7_Min": { 307 "$ref": "#/definitions/Types/vout7_Min" 308 }, 309 "vout8_Max": { 310 "$ref": "#/definitions/Types/vout8_Max" 311 }, 312 "vout8_Min": { 313 "$ref": "#/definitions/Types/vout8_Min" 314 }, 315 "vout9_Max": { 316 "$ref": "#/definitions/Types/vout9_Max" 317 }, 318 "vout9_Min": { 319 "$ref": "#/definitions/Types/vout9_Min" 320 }, 321 "vout10_Max": { 322 "$ref": "#/definitions/Types/vout10_Max" 323 }, 324 "vout10_Min": { 325 "$ref": "#/definitions/Types/vout10_Min" 326 }, 327 "vout11_Max": { 328 "$ref": "#/definitions/Types/vout11_Max" 329 }, 330 "vout11_Min": { 331 "$ref": "#/definitions/Types/vout11_Min" 332 }, 333 "vout12_Max": { 334 "$ref": "#/definitions/Types/vout12_Max" 335 }, 336 "vout12_Min": { 337 "$ref": "#/definitions/Types/vout12_Min" 338 }, 339 "vout13_Max": { 340 "$ref": "#/definitions/Types/vout13_Max" 341 }, 342 "vout13_Min": { 343 "$ref": "#/definitions/Types/vout13_Min" 344 }, 345 "vout14_Max": { 346 "$ref": "#/definitions/Types/vout14_Max" 347 }, 348 "vout14_Min": { 349 "$ref": "#/definitions/Types/vout14_Min" 350 }, 351 "vout15_Max": { 352 "$ref": "#/definitions/Types/vout15_Max" 353 }, 354 "vout15_Min": { 355 "$ref": "#/definitions/Types/vout15_Min" 356 }, 357 "vout16_Max": { 358 "$ref": "#/definitions/Types/vout16_Max" 359 }, 360 "vout16_Min": { 361 "$ref": "#/definitions/Types/vout16_Min" 362 }, 363 "vout17_Max": { 364 "$ref": "#/definitions/Types/vout17_Max" 365 }, 366 "vout17_Min": { 367 "$ref": "#/definitions/Types/vout17_Min" 368 }, 369 "iout1_Offset": { 370 "$ref": "#/definitions/Types/iout1_Offset" 371 }, 372 "pout1_Offset": { 373 "$ref": "#/definitions/Types/pout1_Offset" 374 }, 375 "iout1_Scale": { 376 "$ref": "#/definitions/Types/iout1_Scale" 377 }, 378 "PollRate": { 379 "$ref": "#/definitions/Types/PollRate" 380 }, 381 "Type": { 382 "$ref": "#/definitions/Types/Type" 383 } 384 }, 385 "required": [ 386 "Name", 387 "Type" 388 ], 389 "type": "object" 390 }, 391 "Types": { 392 "Address": { 393 "type": [ 394 "string", 395 "array" 396 ] 397 }, 398 "AllowedFailures": { 399 "type": "number" 400 }, 401 "AlphaF": { 402 "type": "number" 403 }, 404 "AlphaS": { 405 "type": "number" 406 }, 407 "BindConnector": { 408 "type": "string" 409 }, 410 "BindPresence": { 411 "type": "string" 412 }, 413 "BridgeGpio": { 414 "type": [ 415 "number", 416 "array" 417 ] 418 }, 419 "Bus": { 420 "type": [ 421 "string", 422 "number" 423 ] 424 }, 425 "C1": { 426 "type": "number" 427 }, 428 "C2": { 429 "type": "number" 430 }, 431 "CPURequired": { 432 "type": "number" 433 }, 434 "ChannelNames": { 435 "items": { 436 "type": "string" 437 }, 438 "type": "array" 439 }, 440 "Class": { 441 "type": "string" 442 }, 443 "Connector": { 444 "properties": { 445 "Name": { 446 "type": "string" 447 }, 448 "Pwm": { 449 "type": "number" 450 }, 451 "Tachs": { 452 "items": { 453 "type": "number" 454 }, 455 "type": "array" 456 } 457 }, 458 "required": [ 459 "Name", 460 "Pwm", 461 "Tachs" 462 ], 463 "type": "object" 464 }, 465 "CpuID": { 466 "type": "number" 467 }, 468 "CurrScaleFactor": { 469 "type": "number" 470 }, 471 "Direction": { 472 "type": "string" 473 }, 474 "DtsCritOffset": { 475 "type": "number" 476 }, 477 "FaultIndex": { 478 "type": "number" 479 }, 480 "FaultType": { 481 "type": "string" 482 }, 483 "GpioPins": { 484 "items": { 485 "type": "number" 486 }, 487 "type": "array" 488 }, 489 "GpioPolarity": { 490 "enum": [ 491 "Low" 492 ] 493 }, 494 "Index": { 495 "type": "number" 496 }, 497 "Labels": { 498 "items": { 499 "type": "string" 500 }, 501 "type": "array" 502 }, 503 "LedGpioPins": { 504 "items": { 505 "type": "number" 506 }, 507 "type": "array" 508 }, 509 "MaxCFM": { 510 "type": "number" 511 }, 512 "MaxReading": { 513 "type": "number" 514 }, 515 "MaxValue": { 516 "type": "number" 517 }, 518 "Units": { 519 "type": "string", 520 "enum": [ 521 "DegreesC", 522 "RPMS", 523 "Volts", 524 "Meters", 525 "Amperes", 526 "Watts", 527 "Joules", 528 "Percent", 529 "CFM", 530 "Pascals" 531 ] 532 }, 533 "MinReading": { 534 "type": "number" 535 }, 536 "MinValue": { 537 "type": "number" 538 }, 539 "Name": { 540 "type": "string" 541 }, 542 "Name1": { 543 "type": "string" 544 }, 545 "Name2": { 546 "type": "string" 547 }, 548 "Name3": { 549 "type": "string" 550 }, 551 "Name4": { 552 "type": "string" 553 }, 554 "Name5": { 555 "type": "string" 556 }, 557 "Name6": { 558 "type": "string" 559 }, 560 "Name7": { 561 "type": "string" 562 }, 563 "Name8": { 564 "type": "string" 565 }, 566 "Name9": { 567 "type": "string" 568 }, 569 "Name10": { 570 "type": "string" 571 }, 572 "Name11": { 573 "type": "string" 574 }, 575 "Name12": { 576 "type": "string" 577 }, 578 "Name13": { 579 "type": "string" 580 }, 581 "Name14": { 582 "type": "string" 583 }, 584 "Name15": { 585 "type": "string" 586 }, 587 "Name16": { 588 "type": "string" 589 }, 590 "Name17": { 591 "type": "string" 592 }, 593 "OffsetValue": { 594 "type": "number" 595 }, 596 "Polarity": { 597 "type": "string" 598 }, 599 "Polling": { 600 "type": "object" 601 }, 602 "PowerFactorMax": { 603 "type": "number" 604 }, 605 "PowerFactorMin": { 606 "type": "number" 607 }, 608 "PowerScaleFactor": { 609 "type": "number" 610 }, 611 "PowerState": { 612 "type": "string" 613 }, 614 "Presence": { 615 "properties": { 616 "PinName": { 617 "type": "string" 618 }, 619 "Polarity": { 620 "enum": "Low" 621 } 622 }, 623 "type": "object" 624 }, 625 "PresenceGpio": { 626 "type": [ 627 "number", 628 "array" 629 ] 630 }, 631 "Pwm": { 632 "type": "number" 633 }, 634 "QMax": { 635 "type": "number" 636 }, 637 "QMin": { 638 "type": "number" 639 }, 640 "RedundantCount": { 641 "type": "number" 642 }, 643 "ScaleFactor": { 644 "type": "number" 645 }, 646 "ScaleValue": { 647 "type": "number" 648 }, 649 "SensorType": { 650 "type": "string" 651 }, 652 "TachMaxPercent": { 653 "type": "number" 654 }, 655 "TachMinPercent": { 656 "type": "number" 657 }, 658 "Tachs": { 659 "items": { 660 "type": [ 661 "number", 662 "string" 663 ] 664 }, 665 "type": "array" 666 }, 667 "Thresholds": { 668 "items": { 669 "properties": { 670 "Direction": { 671 "type": "string" 672 }, 673 "Label": { 674 "type": "string" 675 }, 676 "Name": { 677 "type": "string" 678 }, 679 "Severity": { 680 "type": "number" 681 }, 682 "Value": { 683 "type": "number" 684 } 685 }, 686 "required": [ 687 "Direction", 688 "Name", 689 "Severity", 690 "Value" 691 ], 692 "type": "object" 693 }, 694 "type": "array" 695 }, 696 "Timeout": { 697 "type": "number" 698 }, 699 "HostSMbusIndex": { 700 "type": "number" 701 }, 702 "pin_Max": { 703 "type": "number" 704 }, 705 "pin_Min": { 706 "type": "number" 707 }, 708 "vin_Max": { 709 "type": "number" 710 }, 711 "vin_Min": { 712 "type": "number" 713 }, 714 "iout1_Max": { 715 "type": "number" 716 }, 717 "iout1_Min": { 718 "type": "number" 719 }, 720 "iout2_Max": { 721 "type": "number" 722 }, 723 "iout2_Min": { 724 "type": "number" 725 }, 726 "pout1_Max": { 727 "type": "number" 728 }, 729 "pout1_Min": { 730 "type": "number" 731 }, 732 "pout2_Max": { 733 "type": "number" 734 }, 735 "pout2_Min": { 736 "type": "number" 737 }, 738 "pout3_Max": { 739 "type": "number" 740 }, 741 "pout3_Min": { 742 "type": "number" 743 }, 744 "vout1_Max": { 745 "type": "number" 746 }, 747 "vout1_Min": { 748 "type": "number" 749 }, 750 "vout2_Max": { 751 "type": "number" 752 }, 753 "vout2_Min": { 754 "type": "number" 755 }, 756 "vout3_Max": { 757 "type": "number" 758 }, 759 "vout3_Min": { 760 "type": "number" 761 }, 762 "vout4_Max": { 763 "type": "number" 764 }, 765 "vout4_Min": { 766 "type": "number" 767 }, 768 "vout5_Max": { 769 "type": "number" 770 }, 771 "vout5_Min": { 772 "type": "number" 773 }, 774 "vout6_Max": { 775 "type": "number" 776 }, 777 "vout6_Min": { 778 "type": "number" 779 }, 780 "vout7_Max": { 781 "type": "number" 782 }, 783 "vout7_Min": { 784 "type": "number" 785 }, 786 "vout8_Max": { 787 "type": "number" 788 }, 789 "vout8_Min": { 790 "type": "number" 791 }, 792 "vout9_Max": { 793 "type": "number" 794 }, 795 "vout9_Min": { 796 "type": "number" 797 }, 798 "vout10_Max": { 799 "type": "number" 800 }, 801 "vout10_Min": { 802 "type": "number" 803 }, 804 "vout11_Max": { 805 "type": "number" 806 }, 807 "vout11_Min": { 808 "type": "number" 809 }, 810 "vout12_Max": { 811 "type": "number" 812 }, 813 "vout12_Min": { 814 "type": "number" 815 }, 816 "vout13_Max": { 817 "type": "number" 818 }, 819 "vout13_Min": { 820 "type": "number" 821 }, 822 "vout14_Max": { 823 "type": "number" 824 }, 825 "vout14_Min": { 826 "type": "number" 827 }, 828 "vout15_Max": { 829 "type": "number" 830 }, 831 "vout15_Min": { 832 "type": "number" 833 }, 834 "vout16_Max": { 835 "type": "number" 836 }, 837 "vout16_Min": { 838 "type": "number" 839 }, 840 "vout17_Max": { 841 "type": "number" 842 }, 843 "vout17_Min": { 844 "type": "number" 845 }, 846 "iout1_Offset": { 847 "type": "number" 848 }, 849 "pout1_Offset": { 850 "type": "number" 851 }, 852 "iout1_Scale": { 853 "type": "number" 854 }, 855 "PollRate": { 856 "type": "number" 857 }, 858 "Type": { 859 "type": "string" 860 } 861 } 862 } 863} 864 865