166665886SBrad Bishop{ 266665886SBrad Bishop "$schema": "http://json-schema.org/draft-07/schema#", 366665886SBrad Bishop "definitions": { 466665886SBrad Bishop "Aggregate": { 5ada40c59SBrad Bishop "description": [ 6ada40c59SBrad Bishop "Don't add additional properties to this schema. Consult ", 7ada40c59SBrad Bishop "README.schema for instructions on adding new Exposes element ", 8ada40c59SBrad Bishop "sub-schema." 9ada40c59SBrad Bishop ], 1098e78b7fSBrad Bishop "additionalProperties": false, 1166665886SBrad Bishop "properties": { 1266665886SBrad Bishop "Address": { 1366665886SBrad Bishop "$ref": "#/definitions/Types/Address" 1466665886SBrad Bishop }, 1566665886SBrad Bishop "AllowedFailures": { 1666665886SBrad Bishop "$ref": "#/definitions/Types/AllowedFailures" 1766665886SBrad Bishop }, 1866665886SBrad Bishop "AlphaF": { 1966665886SBrad Bishop "$ref": "#/definitions/Types/AlphaF" 2066665886SBrad Bishop }, 2166665886SBrad Bishop "AlphaS": { 2266665886SBrad Bishop "$ref": "#/definitions/Types/AlphaS" 2366665886SBrad Bishop }, 2466665886SBrad Bishop "BindConnector": { 2566665886SBrad Bishop "$ref": "#/definitions/Types/BindConnector" 2666665886SBrad Bishop }, 2766665886SBrad Bishop "BindPresence": { 2866665886SBrad Bishop "$ref": "#/definitions/Types/BindPresence" 2966665886SBrad Bishop }, 3066665886SBrad Bishop "BridgeGpio": { 3166665886SBrad Bishop "$ref": "#/definitions/Types/BridgeGpio" 3266665886SBrad Bishop }, 3366665886SBrad Bishop "Bus": { 3466665886SBrad Bishop "$ref": "#/definitions/Types/Bus" 3566665886SBrad Bishop }, 3666665886SBrad Bishop "C1": { 3766665886SBrad Bishop "$ref": "#/definitions/Types/C1" 3866665886SBrad Bishop }, 3966665886SBrad Bishop "C2": { 4066665886SBrad Bishop "$ref": "#/definitions/Types/C2" 4166665886SBrad Bishop }, 4298e78b7fSBrad Bishop "CPURequired": { 4398e78b7fSBrad Bishop "$ref": "#/definitions/Types/CPURequired" 4498e78b7fSBrad Bishop }, 4566665886SBrad Bishop "ChannelNames": { 4666665886SBrad Bishop "$ref": "#/definitions/Types/ChannelNames" 4766665886SBrad Bishop }, 4866665886SBrad Bishop "Class": { 4966665886SBrad Bishop "$ref": "#/definitions/Types/Class" 5066665886SBrad Bishop }, 5166665886SBrad Bishop "Connector": { 5266665886SBrad Bishop "$ref": "#/definitions/Types/Connector" 5366665886SBrad Bishop }, 5466665886SBrad Bishop "CpuID": { 5566665886SBrad Bishop "$ref": "#/definitions/Types/CpuID" 5666665886SBrad Bishop }, 5798e78b7fSBrad Bishop "CurrScaleFactor": { 5898e78b7fSBrad Bishop "$ref": "#/definitions/Types/CurrScaleFactor" 5998e78b7fSBrad Bishop }, 6066665886SBrad Bishop "Direction": { 6166665886SBrad Bishop "$ref": "#/definitions/Types/Direction" 6266665886SBrad Bishop }, 6366665886SBrad Bishop "DtsCritOffset": { 6466665886SBrad Bishop "$ref": "#/definitions/Types/DtsCritOffset" 6566665886SBrad Bishop }, 6666665886SBrad Bishop "FaultIndex": { 6766665886SBrad Bishop "$ref": "#/definitions/Types/FaultIndex" 6866665886SBrad Bishop }, 6966665886SBrad Bishop "FaultType": { 7066665886SBrad Bishop "$ref": "#/definitions/Types/FaultType" 7166665886SBrad Bishop }, 7266665886SBrad Bishop "GpioPins": { 7366665886SBrad Bishop "$ref": "#/definitions/Types/GpioPins" 7466665886SBrad Bishop }, 7598e78b7fSBrad Bishop "GpioPolarity": { 7698e78b7fSBrad Bishop "$ref": "#/definitions/Types/GpioPolarity" 7798e78b7fSBrad Bishop }, 7866665886SBrad Bishop "Index": { 7966665886SBrad Bishop "$ref": "#/definitions/Types/Index" 8066665886SBrad Bishop }, 8166665886SBrad Bishop "Labels": { 8266665886SBrad Bishop "$ref": "#/definitions/Types/Labels" 8366665886SBrad Bishop }, 8466665886SBrad Bishop "LedGpioPins": { 8566665886SBrad Bishop "$ref": "#/definitions/Types/LedGpioPins" 8666665886SBrad Bishop }, 8766665886SBrad Bishop "MaxCFM": { 8866665886SBrad Bishop "$ref": "#/definitions/Types/MaxCFM" 8966665886SBrad Bishop }, 9066665886SBrad Bishop "MaxReading": { 9166665886SBrad Bishop "$ref": "#/definitions/Types/MaxReading" 9266665886SBrad Bishop }, 9366665886SBrad Bishop "Name": { 9466665886SBrad Bishop "$ref": "#/definitions/Types/Name" 9566665886SBrad Bishop }, 9666665886SBrad Bishop "Name1": { 9766665886SBrad Bishop "$ref": "#/definitions/Types/Name1" 9866665886SBrad Bishop }, 9998e78b7fSBrad Bishop "OffsetValue": { 10098e78b7fSBrad Bishop "$ref": "#/definitions/Types/OffsetValue" 10198e78b7fSBrad Bishop }, 10266665886SBrad Bishop "Polarity": { 10366665886SBrad Bishop "$ref": "#/definitions/Types/Polarity" 10466665886SBrad Bishop }, 10598e78b7fSBrad Bishop "Polling": { 10698e78b7fSBrad Bishop "$ref": "#/definitions/Types/Polling" 10798e78b7fSBrad Bishop }, 10866665886SBrad Bishop "PowerFactorMax": { 10966665886SBrad Bishop "$ref": "#/definitions/Types/PowerFactorMax" 11066665886SBrad Bishop }, 11166665886SBrad Bishop "PowerFactorMin": { 11266665886SBrad Bishop "$ref": "#/definitions/Types/PowerFactorMin" 11366665886SBrad Bishop }, 11498e78b7fSBrad Bishop "PowerScaleFactor": { 11598e78b7fSBrad Bishop "$ref": "#/definitions/Types/PowerScaleFactor" 11698e78b7fSBrad Bishop }, 11766665886SBrad Bishop "PowerState": { 11866665886SBrad Bishop "$ref": "#/definitions/Types/PowerState" 11966665886SBrad Bishop }, 12098e78b7fSBrad Bishop "Presence": { 12198e78b7fSBrad Bishop "$ref": "#/definitions/Types/Presence" 12298e78b7fSBrad Bishop }, 12366665886SBrad Bishop "PresenceGpio": { 12466665886SBrad Bishop "$ref": "#/definitions/Types/PresenceGpio" 12566665886SBrad Bishop }, 12666665886SBrad Bishop "Pwm": { 12766665886SBrad Bishop "$ref": "#/definitions/Types/Pwm" 12866665886SBrad Bishop }, 12966665886SBrad Bishop "QMax": { 13066665886SBrad Bishop "$ref": "#/definitions/Types/QMax" 13166665886SBrad Bishop }, 13266665886SBrad Bishop "QMin": { 13366665886SBrad Bishop "$ref": "#/definitions/Types/QMin" 13466665886SBrad Bishop }, 13598e78b7fSBrad Bishop "RedundantCount": { 13698e78b7fSBrad Bishop "$ref": "#/definitions/Types/RedundantCount" 13798e78b7fSBrad Bishop }, 13866665886SBrad Bishop "ScaleFactor": { 13966665886SBrad Bishop "$ref": "#/definitions/Types/ScaleFactor" 14066665886SBrad Bishop }, 14198e78b7fSBrad Bishop "ScaleValue": { 14298e78b7fSBrad Bishop "$ref": "#/definitions/Types/ScaleValue" 14398e78b7fSBrad Bishop }, 14498e78b7fSBrad Bishop "SensorType": { 14598e78b7fSBrad Bishop "$ref": "#/definitions/Types/SensorType" 14698e78b7fSBrad Bishop }, 14766665886SBrad Bishop "TachMaxPercent": { 14866665886SBrad Bishop "$ref": "#/definitions/Types/TachMaxPercent" 14966665886SBrad Bishop }, 15066665886SBrad Bishop "TachMinPercent": { 15166665886SBrad Bishop "$ref": "#/definitions/Types/TachMinPercent" 15266665886SBrad Bishop }, 15366665886SBrad Bishop "Tachs": { 15466665886SBrad Bishop "$ref": "#/definitions/Types/Tachs" 15566665886SBrad Bishop }, 15666665886SBrad Bishop "Thresholds": { 15766665886SBrad Bishop "$ref": "#/definitions/Types/Thresholds" 15866665886SBrad Bishop }, 159*a5a716daSAnoop S "HostSMbusIndex": { 160*a5a716daSAnoop S "$ref": "#/definitions/Types/HostSMbusIndex" 161*a5a716daSAnoop S }, 16266665886SBrad Bishop "Type": { 16366665886SBrad Bishop "$ref": "#/definitions/Types/Type" 16466665886SBrad Bishop } 16566665886SBrad Bishop }, 16666665886SBrad Bishop "required": [ 16766665886SBrad Bishop "Name", 16866665886SBrad Bishop "Type" 16966665886SBrad Bishop ], 17066665886SBrad Bishop "type": "object" 17166665886SBrad Bishop }, 17266665886SBrad Bishop "Types": { 17366665886SBrad Bishop "Address": { 174a1427097SBrad Bishop "type": [ 175a1427097SBrad Bishop "string", 176a1427097SBrad Bishop "array" 177a1427097SBrad Bishop ] 17866665886SBrad Bishop }, 17966665886SBrad Bishop "AllowedFailures": { 18066665886SBrad Bishop "type": "number" 18166665886SBrad Bishop }, 18266665886SBrad Bishop "AlphaF": { 18366665886SBrad Bishop "type": "number" 18466665886SBrad Bishop }, 18566665886SBrad Bishop "AlphaS": { 18666665886SBrad Bishop "type": "number" 18766665886SBrad Bishop }, 18866665886SBrad Bishop "BindConnector": { 18966665886SBrad Bishop "type": "string" 19066665886SBrad Bishop }, 19166665886SBrad Bishop "BindPresence": { 19266665886SBrad Bishop "type": "string" 19366665886SBrad Bishop }, 19466665886SBrad Bishop "BridgeGpio": { 195a1427097SBrad Bishop "type": [ 196a1427097SBrad Bishop "number", 197a1427097SBrad Bishop "array" 198a1427097SBrad Bishop ] 19966665886SBrad Bishop }, 20066665886SBrad Bishop "Bus": { 20166665886SBrad Bishop "type": [ 20266665886SBrad Bishop "string", 20366665886SBrad Bishop "number" 20466665886SBrad Bishop ] 20566665886SBrad Bishop }, 20666665886SBrad Bishop "C1": { 20766665886SBrad Bishop "type": "number" 20866665886SBrad Bishop }, 20966665886SBrad Bishop "C2": { 21066665886SBrad Bishop "type": "number" 21166665886SBrad Bishop }, 21298e78b7fSBrad Bishop "CPURequired": { 21398e78b7fSBrad Bishop "type": "number" 21498e78b7fSBrad Bishop }, 21566665886SBrad Bishop "ChannelNames": { 21666665886SBrad Bishop "items": { 21766665886SBrad Bishop "type": "string" 21866665886SBrad Bishop }, 21966665886SBrad Bishop "type": "array" 22066665886SBrad Bishop }, 22166665886SBrad Bishop "Class": { 22266665886SBrad Bishop "type": "string" 22366665886SBrad Bishop }, 22466665886SBrad Bishop "Connector": { 22566665886SBrad Bishop "properties": { 22666665886SBrad Bishop "Name": { 22766665886SBrad Bishop "type": "string" 22866665886SBrad Bishop }, 22966665886SBrad Bishop "Pwm": { 23066665886SBrad Bishop "type": "number" 23166665886SBrad Bishop }, 23266665886SBrad Bishop "Tachs": { 23366665886SBrad Bishop "items": { 23466665886SBrad Bishop "type": "number" 23566665886SBrad Bishop }, 23666665886SBrad Bishop "type": "array" 23766665886SBrad Bishop } 23866665886SBrad Bishop }, 23966665886SBrad Bishop "required": [ 24066665886SBrad Bishop "Name", 24166665886SBrad Bishop "Pwm", 24266665886SBrad Bishop "Tachs" 24366665886SBrad Bishop ], 24466665886SBrad Bishop "type": "object" 24566665886SBrad Bishop }, 24666665886SBrad Bishop "CpuID": { 24766665886SBrad Bishop "type": "number" 24866665886SBrad Bishop }, 24998e78b7fSBrad Bishop "CurrScaleFactor": { 25098e78b7fSBrad Bishop "type": "number" 25198e78b7fSBrad Bishop }, 25266665886SBrad Bishop "Direction": { 25366665886SBrad Bishop "type": "string" 25466665886SBrad Bishop }, 25566665886SBrad Bishop "DtsCritOffset": { 25666665886SBrad Bishop "type": "number" 25766665886SBrad Bishop }, 25866665886SBrad Bishop "FaultIndex": { 25966665886SBrad Bishop "type": "number" 26066665886SBrad Bishop }, 26166665886SBrad Bishop "FaultType": { 26266665886SBrad Bishop "type": "string" 26366665886SBrad Bishop }, 26466665886SBrad Bishop "GpioPins": { 26566665886SBrad Bishop "items": { 26666665886SBrad Bishop "type": "number" 26766665886SBrad Bishop }, 26866665886SBrad Bishop "type": "array" 26966665886SBrad Bishop }, 27098e78b7fSBrad Bishop "GpioPolarity": { 27198e78b7fSBrad Bishop "enum": [ 27298e78b7fSBrad Bishop "Low" 27398e78b7fSBrad Bishop ] 27498e78b7fSBrad Bishop }, 27566665886SBrad Bishop "Index": { 27666665886SBrad Bishop "type": "number" 27766665886SBrad Bishop }, 27866665886SBrad Bishop "Labels": { 27966665886SBrad Bishop "items": { 28066665886SBrad Bishop "type": "string" 28166665886SBrad Bishop }, 28266665886SBrad Bishop "type": "array" 28366665886SBrad Bishop }, 28466665886SBrad Bishop "LedGpioPins": { 28566665886SBrad Bishop "items": { 28666665886SBrad Bishop "type": "number" 28766665886SBrad Bishop }, 28866665886SBrad Bishop "type": "array" 28966665886SBrad Bishop }, 29066665886SBrad Bishop "MaxCFM": { 29166665886SBrad Bishop "type": "number" 29266665886SBrad Bishop }, 29366665886SBrad Bishop "MaxReading": { 29466665886SBrad Bishop "type": "number" 29566665886SBrad Bishop }, 29666665886SBrad Bishop "Name": { 29766665886SBrad Bishop "type": "string" 29866665886SBrad Bishop }, 29966665886SBrad Bishop "Name1": { 30066665886SBrad Bishop "type": "string" 30166665886SBrad Bishop }, 30298e78b7fSBrad Bishop "OffsetValue": { 30398e78b7fSBrad Bishop "type": "number" 30498e78b7fSBrad Bishop }, 30566665886SBrad Bishop "Polarity": { 30666665886SBrad Bishop "type": "string" 30766665886SBrad Bishop }, 30898e78b7fSBrad Bishop "Polling": { 30998e78b7fSBrad Bishop "type": "object" 31098e78b7fSBrad Bishop }, 31166665886SBrad Bishop "PowerFactorMax": { 31266665886SBrad Bishop "type": "number" 31366665886SBrad Bishop }, 31466665886SBrad Bishop "PowerFactorMin": { 31566665886SBrad Bishop "type": "number" 31666665886SBrad Bishop }, 31798e78b7fSBrad Bishop "PowerScaleFactor": { 31898e78b7fSBrad Bishop "type": "number" 31998e78b7fSBrad Bishop }, 32066665886SBrad Bishop "PowerState": { 32166665886SBrad Bishop "type": "string" 32266665886SBrad Bishop }, 32398e78b7fSBrad Bishop "Presence": { 32498e78b7fSBrad Bishop "properties": { 32598e78b7fSBrad Bishop "PinName": { 32698e78b7fSBrad Bishop "type": "string" 32798e78b7fSBrad Bishop }, 32898e78b7fSBrad Bishop "Polarity": { 32998e78b7fSBrad Bishop "enum": "Low" 33098e78b7fSBrad Bishop } 33198e78b7fSBrad Bishop }, 33298e78b7fSBrad Bishop "type": "object" 33398e78b7fSBrad Bishop }, 33466665886SBrad Bishop "PresenceGpio": { 335a1427097SBrad Bishop "type": [ 336a1427097SBrad Bishop "number", 337a1427097SBrad Bishop "array" 338a1427097SBrad Bishop ] 33966665886SBrad Bishop }, 34066665886SBrad Bishop "Pwm": { 34166665886SBrad Bishop "type": "number" 34266665886SBrad Bishop }, 34366665886SBrad Bishop "QMax": { 34466665886SBrad Bishop "type": "number" 34566665886SBrad Bishop }, 34666665886SBrad Bishop "QMin": { 34766665886SBrad Bishop "type": "number" 34866665886SBrad Bishop }, 34998e78b7fSBrad Bishop "RedundantCount": { 35098e78b7fSBrad Bishop "type": "number" 35198e78b7fSBrad Bishop }, 35266665886SBrad Bishop "ScaleFactor": { 35366665886SBrad Bishop "type": "number" 35466665886SBrad Bishop }, 35598e78b7fSBrad Bishop "ScaleValue": { 35698e78b7fSBrad Bishop "type": "number" 35798e78b7fSBrad Bishop }, 35898e78b7fSBrad Bishop "SensorType": { 35998e78b7fSBrad Bishop "type": "string" 36098e78b7fSBrad Bishop }, 36166665886SBrad Bishop "TachMaxPercent": { 36266665886SBrad Bishop "type": "number" 36366665886SBrad Bishop }, 36466665886SBrad Bishop "TachMinPercent": { 36566665886SBrad Bishop "type": "number" 36666665886SBrad Bishop }, 36766665886SBrad Bishop "Tachs": { 36866665886SBrad Bishop "items": { 36966665886SBrad Bishop "type": [ 37066665886SBrad Bishop "number", 37166665886SBrad Bishop "string" 37266665886SBrad Bishop ] 37366665886SBrad Bishop }, 37466665886SBrad Bishop "type": "array" 37566665886SBrad Bishop }, 37666665886SBrad Bishop "Thresholds": { 37766665886SBrad Bishop "items": { 37866665886SBrad Bishop "properties": { 37966665886SBrad Bishop "Direction": { 38066665886SBrad Bishop "type": "string" 38166665886SBrad Bishop }, 38266665886SBrad Bishop "Label": { 38366665886SBrad Bishop "type": "string" 38466665886SBrad Bishop }, 38566665886SBrad Bishop "Name": { 38666665886SBrad Bishop "type": "string" 38766665886SBrad Bishop }, 38866665886SBrad Bishop "Severity": { 38966665886SBrad Bishop "type": "number" 39066665886SBrad Bishop }, 39166665886SBrad Bishop "Value": { 39266665886SBrad Bishop "type": "number" 39366665886SBrad Bishop } 39466665886SBrad Bishop }, 39566665886SBrad Bishop "required": [ 39666665886SBrad Bishop "Direction", 39766665886SBrad Bishop "Name", 39866665886SBrad Bishop "Severity", 39966665886SBrad Bishop "Value" 40066665886SBrad Bishop ], 40166665886SBrad Bishop "type": "object" 40266665886SBrad Bishop }, 40366665886SBrad Bishop "type": "array" 40466665886SBrad Bishop }, 405*a5a716daSAnoop S "HostSMbusIndex": { 406*a5a716daSAnoop S "type": "number" 407*a5a716daSAnoop S }, 40866665886SBrad Bishop "Type": { 40966665886SBrad Bishop "type": "string" 41066665886SBrad Bishop } 41166665886SBrad Bishop } 41266665886SBrad Bishop } 41366665886SBrad Bishop} 414