| { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "definitions": { |
| "Aggregate": { |
| "additionalProperties": false, |
| "properties": { |
| "Address": { |
| "$ref": "#/definitions/Types/Address" |
| }, |
| "AllowedFailures": { |
| "$ref": "#/definitions/Types/AllowedFailures" |
| }, |
| "AlphaF": { |
| "$ref": "#/definitions/Types/AlphaF" |
| }, |
| "AlphaS": { |
| "$ref": "#/definitions/Types/AlphaS" |
| }, |
| "BindConnector": { |
| "$ref": "#/definitions/Types/BindConnector" |
| }, |
| "BindPresence": { |
| "$ref": "#/definitions/Types/BindPresence" |
| }, |
| "BridgeGpio": { |
| "$ref": "#/definitions/Types/BridgeGpio" |
| }, |
| "Bus": { |
| "$ref": "#/definitions/Types/Bus" |
| }, |
| "C1": { |
| "$ref": "#/definitions/Types/C1" |
| }, |
| "C2": { |
| "$ref": "#/definitions/Types/C2" |
| }, |
| "CPURequired": { |
| "$ref": "#/definitions/Types/CPURequired" |
| }, |
| "ChannelNames": { |
| "$ref": "#/definitions/Types/ChannelNames" |
| }, |
| "Class": { |
| "$ref": "#/definitions/Types/Class" |
| }, |
| "Connector": { |
| "$ref": "#/definitions/Types/Connector" |
| }, |
| "CpuID": { |
| "$ref": "#/definitions/Types/CpuID" |
| }, |
| "CurrScaleFactor": { |
| "$ref": "#/definitions/Types/CurrScaleFactor" |
| }, |
| "Direction": { |
| "$ref": "#/definitions/Types/Direction" |
| }, |
| "DtsCritOffset": { |
| "$ref": "#/definitions/Types/DtsCritOffset" |
| }, |
| "FFGainCoefficient": { |
| "$ref": "#/definitions/Types/FFGainCoefficient" |
| }, |
| "FFOffCoefficient": { |
| "$ref": "#/definitions/Types/FFOffCoefficient" |
| }, |
| "FailSafePercent": { |
| "$ref": "#/definitions/Types/FailSafePercent" |
| }, |
| "FaultIndex": { |
| "$ref": "#/definitions/Types/FaultIndex" |
| }, |
| "FaultType": { |
| "$ref": "#/definitions/Types/FaultType" |
| }, |
| "GpioPins": { |
| "$ref": "#/definitions/Types/GpioPins" |
| }, |
| "GpioPolarity": { |
| "$ref": "#/definitions/Types/GpioPolarity" |
| }, |
| "ICoefficient": { |
| "$ref": "#/definitions/Types/ICoefficient" |
| }, |
| "ILimitMax": { |
| "$ref": "#/definitions/Types/ILimitMax" |
| }, |
| "ILimitMin": { |
| "$ref": "#/definitions/Types/ILimitMin" |
| }, |
| "Index": { |
| "$ref": "#/definitions/Types/Index" |
| }, |
| "Inputs": { |
| "$ref": "#/definitions/Types/Inputs" |
| }, |
| "Labels": { |
| "$ref": "#/definitions/Types/Labels" |
| }, |
| "LedGpioPins": { |
| "$ref": "#/definitions/Types/LedGpioPins" |
| }, |
| "MaxCFM": { |
| "$ref": "#/definitions/Types/MaxCFM" |
| }, |
| "MaxReading": { |
| "$ref": "#/definitions/Types/MaxReading" |
| }, |
| "MinThermalOutput": { |
| "$ref": "#/definitions/Types/MinThermalOutput" |
| }, |
| "Name": { |
| "$ref": "#/definitions/Types/Name" |
| }, |
| "Name1": { |
| "$ref": "#/definitions/Types/Name1" |
| }, |
| "NegativeHysteresis": { |
| "$ref": "#/definitions/Types/NegativeHysteresis" |
| }, |
| "OffsetValue": { |
| "$ref": "#/definitions/Types/OffsetValue" |
| }, |
| "OutLimitMax": { |
| "$ref": "#/definitions/Types/OutLimitMax" |
| }, |
| "OutLimitMin": { |
| "$ref": "#/definitions/Types/OutLimitMin" |
| }, |
| "Output": { |
| "$ref": "#/definitions/Types/Output" |
| }, |
| "Outputs": { |
| "$ref": "#/definitions/Types/Outputs" |
| }, |
| "PCoefficient": { |
| "$ref": "#/definitions/Types/PCoefficient" |
| }, |
| "Polarity": { |
| "$ref": "#/definitions/Types/Polarity" |
| }, |
| "Polling": { |
| "$ref": "#/definitions/Types/Polling" |
| }, |
| "PositiveHysteresis": { |
| "$ref": "#/definitions/Types/PositiveHysteresis" |
| }, |
| "PowerFactorMax": { |
| "$ref": "#/definitions/Types/PowerFactorMax" |
| }, |
| "PowerFactorMin": { |
| "$ref": "#/definitions/Types/PowerFactorMin" |
| }, |
| "PowerScaleFactor": { |
| "$ref": "#/definitions/Types/PowerScaleFactor" |
| }, |
| "PowerState": { |
| "$ref": "#/definitions/Types/PowerState" |
| }, |
| "Presence": { |
| "$ref": "#/definitions/Types/Presence" |
| }, |
| "PresenceGpio": { |
| "$ref": "#/definitions/Types/PresenceGpio" |
| }, |
| "Profiles": { |
| "$ref": "#/definitions/Types/Profiles" |
| }, |
| "Pwm": { |
| "$ref": "#/definitions/Types/Pwm" |
| }, |
| "QMax": { |
| "$ref": "#/definitions/Types/QMax" |
| }, |
| "QMin": { |
| "$ref": "#/definitions/Types/QMin" |
| }, |
| "Reading": { |
| "$ref": "#/definitions/Types/Reading" |
| }, |
| "RedundantCount": { |
| "$ref": "#/definitions/Types/RedundantCount" |
| }, |
| "ScaleFactor": { |
| "$ref": "#/definitions/Types/ScaleFactor" |
| }, |
| "ScaleValue": { |
| "$ref": "#/definitions/Types/ScaleValue" |
| }, |
| "SensorType": { |
| "$ref": "#/definitions/Types/SensorType" |
| }, |
| "SetPoint": { |
| "$ref": "#/definitions/Types/SetPoint" |
| }, |
| "SetPointOffset": { |
| "$ref": "#/definitions/Types/SetPointOffset" |
| }, |
| "SlewNeg": { |
| "$ref": "#/definitions/Types/SlewNeg" |
| }, |
| "SlewPos": { |
| "$ref": "#/definitions/Types/SlewPos" |
| }, |
| "Status": { |
| "$ref": "#/definitions/Types/Status" |
| }, |
| "TachMaxPercent": { |
| "$ref": "#/definitions/Types/TachMaxPercent" |
| }, |
| "TachMinPercent": { |
| "$ref": "#/definitions/Types/TachMinPercent" |
| }, |
| "Tachs": { |
| "$ref": "#/definitions/Types/Tachs" |
| }, |
| "Thresholds": { |
| "$ref": "#/definitions/Types/Thresholds" |
| }, |
| "Type": { |
| "$ref": "#/definitions/Types/Type" |
| }, |
| "Zones": { |
| "$ref": "#/definitions/Types/Zones" |
| } |
| }, |
| "required": [ |
| "Name", |
| "Type" |
| ], |
| "type": "object" |
| }, |
| "Types": { |
| "Address": { |
| "type": [ |
| "string", |
| "array" |
| ] |
| }, |
| "AllowedFailures": { |
| "type": "number" |
| }, |
| "AlphaF": { |
| "type": "number" |
| }, |
| "AlphaS": { |
| "type": "number" |
| }, |
| "BindConnector": { |
| "type": "string" |
| }, |
| "BindPresence": { |
| "type": "string" |
| }, |
| "BridgeGpio": { |
| "type": [ |
| "number", |
| "array" |
| ] |
| }, |
| "Bus": { |
| "type": [ |
| "string", |
| "number" |
| ] |
| }, |
| "C1": { |
| "type": "number" |
| }, |
| "C2": { |
| "type": "number" |
| }, |
| "CPURequired": { |
| "type": "number" |
| }, |
| "ChannelNames": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "Class": { |
| "type": "string" |
| }, |
| "Connector": { |
| "properties": { |
| "Name": { |
| "type": "string" |
| }, |
| "Pwm": { |
| "type": "number" |
| }, |
| "Tachs": { |
| "items": { |
| "type": "number" |
| }, |
| "type": "array" |
| } |
| }, |
| "required": [ |
| "Name", |
| "Pwm", |
| "Tachs" |
| ], |
| "type": "object" |
| }, |
| "CpuID": { |
| "type": "number" |
| }, |
| "CurrScaleFactor": { |
| "type": "number" |
| }, |
| "Direction": { |
| "type": "string" |
| }, |
| "DtsCritOffset": { |
| "type": "number" |
| }, |
| "FFGainCoefficient": { |
| "type": "number" |
| }, |
| "FFOffCoefficient": { |
| "type": "number" |
| }, |
| "FailSafePercent": { |
| "type": "number" |
| }, |
| "FaultIndex": { |
| "type": "number" |
| }, |
| "FaultType": { |
| "type": "string" |
| }, |
| "GpioPins": { |
| "items": { |
| "type": "number" |
| }, |
| "type": "array" |
| }, |
| "GpioPolarity": { |
| "enum": [ |
| "Low" |
| ] |
| }, |
| "ICoefficient": { |
| "type": "number" |
| }, |
| "ILimitMax": { |
| "type": "number" |
| }, |
| "ILimitMin": { |
| "type": "number" |
| }, |
| "Index": { |
| "type": "number" |
| }, |
| "Inputs": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "Labels": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "LedGpioPins": { |
| "items": { |
| "type": "number" |
| }, |
| "type": "array" |
| }, |
| "MaxCFM": { |
| "type": "number" |
| }, |
| "MaxReading": { |
| "type": "number" |
| }, |
| "MinThermalOutput": { |
| "type": "number" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Name1": { |
| "type": "string" |
| }, |
| "NegativeHysteresis": { |
| "type": "number" |
| }, |
| "OffsetValue": { |
| "type": "number" |
| }, |
| "OutLimitMax": { |
| "type": "number" |
| }, |
| "OutLimitMin": { |
| "type": "number" |
| }, |
| "Output": { |
| "items": { |
| "type": "number" |
| }, |
| "type": "array" |
| }, |
| "Outputs": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "PCoefficient": { |
| "type": "number" |
| }, |
| "Polarity": { |
| "type": "string" |
| }, |
| "Polling": { |
| "type": "object" |
| }, |
| "PositiveHysteresis": { |
| "type": "number" |
| }, |
| "PowerFactorMax": { |
| "type": "number" |
| }, |
| "PowerFactorMin": { |
| "type": "number" |
| }, |
| "PowerScaleFactor": { |
| "type": "number" |
| }, |
| "PowerState": { |
| "type": "string" |
| }, |
| "Presence": { |
| "properties": { |
| "PinName": { |
| "type": "string" |
| }, |
| "Polarity": { |
| "enum": "Low" |
| } |
| }, |
| "type": "object" |
| }, |
| "PresenceGpio": { |
| "type": [ |
| "number", |
| "array" |
| ] |
| }, |
| "Profiles": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| }, |
| "Pwm": { |
| "type": "number" |
| }, |
| "QMax": { |
| "type": "number" |
| }, |
| "QMin": { |
| "type": "number" |
| }, |
| "Reading": { |
| "items": { |
| "type": "number" |
| }, |
| "type": "array" |
| }, |
| "RedundantCount": { |
| "type": "number" |
| }, |
| "ScaleFactor": { |
| "type": "number" |
| }, |
| "ScaleValue": { |
| "type": "number" |
| }, |
| "SensorType": { |
| "type": "string" |
| }, |
| "SetPoint": { |
| "type": "number" |
| }, |
| "SetPointOffset": { |
| "type": "string" |
| }, |
| "SlewNeg": { |
| "type": "number" |
| }, |
| "SlewPos": { |
| "type": "number" |
| }, |
| "Status": { |
| "type": "string" |
| }, |
| "TachMaxPercent": { |
| "type": "number" |
| }, |
| "TachMinPercent": { |
| "type": "number" |
| }, |
| "Tachs": { |
| "items": { |
| "type": [ |
| "number", |
| "string" |
| ] |
| }, |
| "type": "array" |
| }, |
| "Thresholds": { |
| "items": { |
| "properties": { |
| "Direction": { |
| "type": "string" |
| }, |
| "Label": { |
| "type": "string" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Severity": { |
| "type": "number" |
| }, |
| "Value": { |
| "type": "number" |
| } |
| }, |
| "required": [ |
| "Direction", |
| "Name", |
| "Severity", |
| "Value" |
| ], |
| "type": "object" |
| }, |
| "type": "array" |
| }, |
| "Type": { |
| "type": "string" |
| }, |
| "Zones": { |
| "items": { |
| "type": "string" |
| }, |
| "type": "array" |
| } |
| } |
| } |
| } |