| { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "definitions": { |
| "EMConfig": { |
| "additionalProperties": false, |
| "type": "object", |
| "properties": { |
| "Bus": { |
| "type": "string" |
| }, |
| "Exposes": { |
| "type": "array", |
| "items": { |
| "$ref": "legacy.json#/definitions/Aggregate" |
| } |
| }, |
| "Logging": { |
| "enum": [ |
| "Off" |
| ] |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "Probe": { |
| "anyOf": [ |
| { |
| "type": "string" |
| }, |
| { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| } |
| ] |
| }, |
| "Type": { |
| "type": "string" |
| }, |
| "xyz.openbmc_project.Inventory.Decorator.Asset": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Decorator/Asset" |
| }, |
| "ProductId": { |
| "type": "number" |
| }, |
| "xyz.openbmc_project.Inventory.Decorator.AssetTag": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Decorator/AssetTag" |
| }, |
| "xyz.openbmc_project.Inventory.Item.Board.Motherboard": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Item/Board/Motherboard" |
| }, |
| "xyz.openbmc_project.Inventory.Item.Chassis": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Item/Chassis" |
| }, |
| "xyz.openbmc_project.Inventory.Item.Panel": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Item/Panel" |
| }, |
| "xyz.openbmc_project.Inventory.Item.System": { |
| "$ref": "openbmc-dbus.json#/definitions/xyz/openbmc_project/Inventory/Item/System" |
| } |
| }, |
| "required": [ |
| "Exposes", |
| "Name", |
| "Probe" |
| ] |
| } |
| }, |
| "anyOf": [ |
| { |
| "type": "array", |
| "items": { |
| "$ref": "#/definitions/EMConfig" |
| } |
| }, |
| { |
| "$ref": "#/definitions/EMConfig" |
| } |
| ] |
| } |