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 "OffsetValue": { 130 "$ref": "#/definitions/Types/OffsetValue" 131 }, 132 "Polarity": { 133 "$ref": "#/definitions/Types/Polarity" 134 }, 135 "Polling": { 136 "$ref": "#/definitions/Types/Polling" 137 }, 138 "PowerFactorMax": { 139 "$ref": "#/definitions/Types/PowerFactorMax" 140 }, 141 "PowerFactorMin": { 142 "$ref": "#/definitions/Types/PowerFactorMin" 143 }, 144 "PowerScaleFactor": { 145 "$ref": "#/definitions/Types/PowerScaleFactor" 146 }, 147 "PowerState": { 148 "$ref": "#/definitions/Types/PowerState" 149 }, 150 "Presence": { 151 "$ref": "#/definitions/Types/Presence" 152 }, 153 "PresenceGpio": { 154 "$ref": "#/definitions/Types/PresenceGpio" 155 }, 156 "Pwm": { 157 "$ref": "#/definitions/Types/Pwm" 158 }, 159 "QMax": { 160 "$ref": "#/definitions/Types/QMax" 161 }, 162 "QMin": { 163 "$ref": "#/definitions/Types/QMin" 164 }, 165 "RedundantCount": { 166 "$ref": "#/definitions/Types/RedundantCount" 167 }, 168 "ScaleFactor": { 169 "$ref": "#/definitions/Types/ScaleFactor" 170 }, 171 "ScaleValue": { 172 "$ref": "#/definitions/Types/ScaleValue" 173 }, 174 "SensorType": { 175 "$ref": "#/definitions/Types/SensorType" 176 }, 177 "TachMaxPercent": { 178 "$ref": "#/definitions/Types/TachMaxPercent" 179 }, 180 "TachMinPercent": { 181 "$ref": "#/definitions/Types/TachMinPercent" 182 }, 183 "Tachs": { 184 "$ref": "#/definitions/Types/Tachs" 185 }, 186 "Thresholds": { 187 "$ref": "#/definitions/Types/Thresholds" 188 }, 189 "Timeout": { 190 "$ref": "#/definitions/Types/Timeout" 191 }, 192 "HostSMbusIndex": { 193 "$ref": "#/definitions/Types/HostSMbusIndex" 194 }, 195 "pin_Max": { 196 "$ref": "#/definitions/Types/pin_Max" 197 }, 198 "pin_Min": { 199 "$ref": "#/definitions/Types/pin_Min" 200 }, 201 "vin_Max": { 202 "$ref": "#/definitions/Types/vin_Max" 203 }, 204 "vin_Min": { 205 "$ref": "#/definitions/Types/vin_Min" 206 }, 207 "iout1_Max": { 208 "$ref": "#/definitions/Types/iout1_Max" 209 }, 210 "iout1_Min": { 211 "$ref": "#/definitions/Types/iout1_Min" 212 }, 213 "iout2_Max": { 214 "$ref": "#/definitions/Types/iout2_Max" 215 }, 216 "iout2_Min": { 217 "$ref": "#/definitions/Types/iout2_Min" 218 }, 219 "pout1_Max": { 220 "$ref": "#/definitions/Types/pout1_Max" 221 }, 222 "pout1_Min": { 223 "$ref": "#/definitions/Types/pout1_Min" 224 }, 225 "pout2_Max": { 226 "$ref": "#/definitions/Types/pout2_Max" 227 }, 228 "pout2_Min": { 229 "$ref": "#/definitions/Types/pout2_Min" 230 }, 231 "pout3_Max": { 232 "$ref": "#/definitions/Types/pout3_Max" 233 }, 234 "pout3_Min": { 235 "$ref": "#/definitions/Types/pout3_Min" 236 }, 237 "vout1_Max": { 238 "$ref": "#/definitions/Types/vout1_Max" 239 }, 240 "vout1_Min": { 241 "$ref": "#/definitions/Types/vout1_Min" 242 }, 243 "vout2_Max": { 244 "$ref": "#/definitions/Types/vout2_Max" 245 }, 246 "vout2_Min": { 247 "$ref": "#/definitions/Types/vout2_Min" 248 }, 249 "vout3_Max": { 250 "$ref": "#/definitions/Types/vout3_Max" 251 }, 252 "vout3_Min": { 253 "$ref": "#/definitions/Types/vout3_Min" 254 }, 255 "vout4_Max": { 256 "$ref": "#/definitions/Types/vout4_Max" 257 }, 258 "vout4_Min": { 259 "$ref": "#/definitions/Types/vout4_Min" 260 }, 261 "vout5_Max": { 262 "$ref": "#/definitions/Types/vout5_Max" 263 }, 264 "vout5_Min": { 265 "$ref": "#/definitions/Types/vout5_Min" 266 }, 267 "vout6_Max": { 268 "$ref": "#/definitions/Types/vout6_Max" 269 }, 270 "vout6_Min": { 271 "$ref": "#/definitions/Types/vout6_Min" 272 }, 273 "vout8_Max": { 274 "$ref": "#/definitions/Types/vout8_Max" 275 }, 276 "vout8_Min": { 277 "$ref": "#/definitions/Types/vout8_Min" 278 }, 279 "iout1_Offset": { 280 "$ref": "#/definitions/Types/iout1_Offset" 281 }, 282 "pout1_Offset": { 283 "$ref": "#/definitions/Types/pout1_Offset" 284 }, 285 "iout1_Scale": { 286 "$ref": "#/definitions/Types/iout1_Scale" 287 }, 288 "PollRate": { 289 "$ref": "#/definitions/Types/PollRate" 290 }, 291 "Type": { 292 "$ref": "#/definitions/Types/Type" 293 } 294 }, 295 "required": [ 296 "Name", 297 "Type" 298 ], 299 "type": "object" 300 }, 301 "Types": { 302 "Address": { 303 "type": [ 304 "string", 305 "array" 306 ] 307 }, 308 "AllowedFailures": { 309 "type": "number" 310 }, 311 "AlphaF": { 312 "type": "number" 313 }, 314 "AlphaS": { 315 "type": "number" 316 }, 317 "BindConnector": { 318 "type": "string" 319 }, 320 "BindPresence": { 321 "type": "string" 322 }, 323 "BridgeGpio": { 324 "type": [ 325 "number", 326 "array" 327 ] 328 }, 329 "Bus": { 330 "type": [ 331 "string", 332 "number" 333 ] 334 }, 335 "C1": { 336 "type": "number" 337 }, 338 "C2": { 339 "type": "number" 340 }, 341 "CPURequired": { 342 "type": "number" 343 }, 344 "ChannelNames": { 345 "items": { 346 "type": "string" 347 }, 348 "type": "array" 349 }, 350 "Class": { 351 "type": "string" 352 }, 353 "Connector": { 354 "properties": { 355 "Name": { 356 "type": "string" 357 }, 358 "Pwm": { 359 "type": "number" 360 }, 361 "Tachs": { 362 "items": { 363 "type": "number" 364 }, 365 "type": "array" 366 } 367 }, 368 "required": [ 369 "Name", 370 "Pwm", 371 "Tachs" 372 ], 373 "type": "object" 374 }, 375 "CpuID": { 376 "type": "number" 377 }, 378 "CurrScaleFactor": { 379 "type": "number" 380 }, 381 "Direction": { 382 "type": "string" 383 }, 384 "DtsCritOffset": { 385 "type": "number" 386 }, 387 "FaultIndex": { 388 "type": "number" 389 }, 390 "FaultType": { 391 "type": "string" 392 }, 393 "GpioPins": { 394 "items": { 395 "type": "number" 396 }, 397 "type": "array" 398 }, 399 "GpioPolarity": { 400 "enum": [ 401 "Low" 402 ] 403 }, 404 "Index": { 405 "type": "number" 406 }, 407 "Labels": { 408 "items": { 409 "type": "string" 410 }, 411 "type": "array" 412 }, 413 "LedGpioPins": { 414 "items": { 415 "type": "number" 416 }, 417 "type": "array" 418 }, 419 "MaxCFM": { 420 "type": "number" 421 }, 422 "MaxReading": { 423 "type": "number" 424 }, 425 "MaxValue": { 426 "type": "number" 427 }, 428 "Units": { 429 "type": "string" 430 }, 431 "MinReading": { 432 "type": "number" 433 }, 434 "MinValue": { 435 "type": "number" 436 }, 437 "Name": { 438 "type": "string" 439 }, 440 "Name1": { 441 "type": "string" 442 }, 443 "Name2": { 444 "type": "string" 445 }, 446 "Name3": { 447 "type": "string" 448 }, 449 "Name4": { 450 "type": "string" 451 }, 452 "Name5": { 453 "type": "string" 454 }, 455 "Name6": { 456 "type": "string" 457 }, 458 "Name7": { 459 "type": "string" 460 }, 461 "OffsetValue": { 462 "type": "number" 463 }, 464 "Polarity": { 465 "type": "string" 466 }, 467 "Polling": { 468 "type": "object" 469 }, 470 "PowerFactorMax": { 471 "type": "number" 472 }, 473 "PowerFactorMin": { 474 "type": "number" 475 }, 476 "PowerScaleFactor": { 477 "type": "number" 478 }, 479 "PowerState": { 480 "type": "string" 481 }, 482 "Presence": { 483 "properties": { 484 "PinName": { 485 "type": "string" 486 }, 487 "Polarity": { 488 "enum": "Low" 489 } 490 }, 491 "type": "object" 492 }, 493 "PresenceGpio": { 494 "type": [ 495 "number", 496 "array" 497 ] 498 }, 499 "Pwm": { 500 "type": "number" 501 }, 502 "QMax": { 503 "type": "number" 504 }, 505 "QMin": { 506 "type": "number" 507 }, 508 "RedundantCount": { 509 "type": "number" 510 }, 511 "ScaleFactor": { 512 "type": "number" 513 }, 514 "ScaleValue": { 515 "type": "number" 516 }, 517 "SensorType": { 518 "type": "string" 519 }, 520 "TachMaxPercent": { 521 "type": "number" 522 }, 523 "TachMinPercent": { 524 "type": "number" 525 }, 526 "Tachs": { 527 "items": { 528 "type": [ 529 "number", 530 "string" 531 ] 532 }, 533 "type": "array" 534 }, 535 "Thresholds": { 536 "items": { 537 "properties": { 538 "Direction": { 539 "type": "string" 540 }, 541 "Label": { 542 "type": "string" 543 }, 544 "Name": { 545 "type": "string" 546 }, 547 "Severity": { 548 "type": "number" 549 }, 550 "Value": { 551 "type": "number" 552 } 553 }, 554 "required": [ 555 "Direction", 556 "Name", 557 "Severity", 558 "Value" 559 ], 560 "type": "object" 561 }, 562 "type": "array" 563 }, 564 "Timeout": { 565 "type": "number" 566 }, 567 "HostSMbusIndex": { 568 "type": "number" 569 }, 570 "pin_Max": { 571 "type": "number" 572 }, 573 "pin_Min": { 574 "type": "number" 575 }, 576 "vin_Max": { 577 "type": "number" 578 }, 579 "vin_Min": { 580 "type": "number" 581 }, 582 "iout1_Max": { 583 "type": "number" 584 }, 585 "iout1_Min": { 586 "type": "number" 587 }, 588 "iout2_Max": { 589 "type": "number" 590 }, 591 "iout2_Min": { 592 "type": "number" 593 }, 594 "pout1_Max": { 595 "type": "number" 596 }, 597 "pout1_Min": { 598 "type": "number" 599 }, 600 "pout2_Max": { 601 "type": "number" 602 }, 603 "pout2_Min": { 604 "type": "number" 605 }, 606 "pout3_Max": { 607 "type": "number" 608 }, 609 "pout3_Min": { 610 "type": "number" 611 }, 612 "vout1_Max": { 613 "type": "number" 614 }, 615 "vout1_Min": { 616 "type": "number" 617 }, 618 "vout2_Max": { 619 "type": "number" 620 }, 621 "vout2_Min": { 622 "type": "number" 623 }, 624 "vout3_Max": { 625 "type": "number" 626 }, 627 "vout3_Min": { 628 "type": "number" 629 }, 630 "vout4_Max": { 631 "type": "number" 632 }, 633 "vout4_Min": { 634 "type": "number" 635 }, 636 "vout5_Max": { 637 "type": "number" 638 }, 639 "vout5_Min": { 640 "type": "number" 641 }, 642 "vout6_Max": { 643 "type": "number" 644 }, 645 "vout6_Min": { 646 "type": "number" 647 }, 648 "vout8_Max": { 649 "type": "number" 650 }, 651 "vout8_Min": { 652 "type": "number" 653 }, 654 "iout1_Offset": { 655 "type": "number" 656 }, 657 "pout1_Offset": { 658 "type": "number" 659 }, 660 "iout1_Scale": { 661 "type": "number" 662 }, 663 "PollRate": { 664 "type": "number" 665 }, 666 "Type": { 667 "type": "string" 668 } 669 } 670 } 671} 672 673