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