| { |
| "$schema": "http://json-schema.org/schema#", |
| "anyOf": [ |
| { |
| "type": "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "Exposes": { |
| "type": "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "Address": { |
| "type": "string" |
| }, |
| "Bus": { |
| "type": "string" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Thresholds": { |
| "type": "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "Direction": { |
| "type": "string" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Severity": { |
| "type": "integer" |
| }, |
| "Value": { |
| "type": "integer" |
| } |
| }, |
| "required": [ |
| "Direction", |
| "Name", |
| "Severity", |
| "Value" |
| ] |
| } |
| }, |
| "Type": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Address", |
| "Bus", |
| "Name", |
| "Type" |
| ] |
| } |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Probe": { |
| "type": "string" |
| }, |
| "xyz.openbmc_project.Inventory.Decorator.Asset": { |
| "type": "object", |
| "properties": { |
| "Manufacturer": { |
| "type": "string" |
| }, |
| "Model": { |
| "type": "string" |
| }, |
| "PartNumber": { |
| "type": "string" |
| }, |
| "SerialNumber": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Manufacturer", |
| "Model", |
| "PartNumber", |
| "SerialNumber" |
| ] |
| }, |
| "Type": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Exposes", |
| "Name", |
| "Probe", |
| "xyz.openbmc_project.Inventory.Decorator.Asset" |
| ] |
| } |
| }, |
| { |
| "type": "object", |
| "properties": { |
| "Exposes": { |
| "type": "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "Address": { |
| "type": "string" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Type": { |
| "type": "string" |
| }, |
| "Bus": { |
| "type": [ |
| "integer", |
| "string" |
| ] |
| }, |
| "Thresholds": { |
| "type": "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "Direction": { |
| "type": "string" |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Severity": { |
| "type": "integer" |
| }, |
| "Value": { |
| "type": "number" |
| }, |
| "Label": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Direction", |
| "Name", |
| "Severity", |
| "Value" |
| ] |
| } |
| }, |
| "Inputs": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "NegativeHysteresis": { |
| "type": "integer" |
| }, |
| "Output": { |
| "type": "array", |
| "items": { |
| "type": "number" |
| } |
| }, |
| "PositiveHysteresis": { |
| "type": "integer" |
| }, |
| "Reading": { |
| "type": "array", |
| "items": { |
| "type": "number" |
| } |
| }, |
| "Zones": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "BindConnector": { |
| "type": "string" |
| }, |
| "Index": { |
| "type": "integer" |
| }, |
| "MaxReading": { |
| "type": "integer" |
| }, |
| "Class": { |
| "type": "string" |
| }, |
| "FFGainCoefficient": { |
| "type": "number" |
| }, |
| "FFOffCoefficient": { |
| "type": "number" |
| }, |
| "ICoefficient": { |
| "type": "number" |
| }, |
| "ILimitMax": { |
| "type": "number" |
| }, |
| "ILimitMin": { |
| "type": "number" |
| }, |
| "OutLimitMax": { |
| "type": "number" |
| }, |
| "OutLimitMin": { |
| "type": "number" |
| }, |
| "Outputs": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "PCoefficient": { |
| "type": "number" |
| }, |
| "SlewNeg": { |
| "type": "number" |
| }, |
| "SlewPos": { |
| "type": "number" |
| }, |
| "FailSafePercent": { |
| "type": "integer" |
| }, |
| "MinThermalRpm": { |
| "type": "integer" |
| }, |
| "AllowedFailures": { |
| "type": "integer" |
| }, |
| "PowerState": { |
| "type": "string" |
| }, |
| "AlphaF": { |
| "type": "number" |
| }, |
| "AlphaS": { |
| "type": "number" |
| }, |
| "PowerFactorMax": { |
| "type": "number" |
| }, |
| "PowerFactorMin": { |
| "type": "number" |
| }, |
| "QMax": { |
| "type": "number" |
| }, |
| "QMin": { |
| "type": "number" |
| }, |
| "C1": { |
| "type": "number" |
| }, |
| "C2": { |
| "type": "number" |
| }, |
| "MaxCFM": { |
| "type": "number" |
| }, |
| "TachMaxPercent": { |
| "type": "number" |
| }, |
| "TachMinPercent": { |
| "type": "number" |
| }, |
| "Tachs": { |
| "type": "array", |
| "items": { |
| "type": [ |
| "integer", |
| "string" |
| ] |
| } |
| }, |
| "BindPresence": { |
| "type": "string" |
| }, |
| "Pwm": { |
| "type": "integer" |
| }, |
| "Status": { |
| "type": "string" |
| }, |
| "Name1": { |
| "type": "string" |
| }, |
| "ScaleFactor": { |
| "type": "number" |
| }, |
| "CpuID": { |
| "type": "integer" |
| }, |
| "SetPoint": { |
| "type": "number" |
| }, |
| "Direction": { |
| "type": "string" |
| }, |
| "Polarity": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Name", |
| "Type" |
| ] |
| } |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Probe": { |
| "anyOf": [ |
| { |
| "type": "string" |
| }, |
| { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| } |
| ] |
| }, |
| "xyz.openbmc_project.Inventory.Decorator.Asset": { |
| "type": "object", |
| "properties": { |
| "Manufacturer": { |
| "type": "string" |
| }, |
| "Model": { |
| "type": "string" |
| }, |
| "PartNumber": { |
| "type": "string" |
| }, |
| "SerialNumber": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Manufacturer", |
| "Model", |
| "PartNumber", |
| "SerialNumber" |
| ] |
| }, |
| "Type": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "Exposes", |
| "Name", |
| "Probe" |
| ] |
| } |
| ] |
| } |