blob: e3de5ed169fde07b60d7b76d4f5d13fd7a06c07f [file] [log] [blame]
{
"$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"
}
]
}