{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Schemas for JSON representations of OpenBMC DBus interfaces", "definitions": { "xyz": { "openbmc_project": { "Inventory": { "Decorator": { "Asset": { "additionalProperties": false, "properties": { "Manufacturer": { "type": "string" }, "Model": { "type": "string" }, "PartNumber": { "type": "string" }, "SerialNumber": { "type": "string" } }, "required": [ "Manufacturer", "Model", "PartNumber", "SerialNumber" ], "type": "object" }, "AssetTag": { "additionalProperties": false, "properties": { "AssetTag": { "type": "string" } }, "required": [ "AssetTag" ], "type": "object" } }, "Item": { "Board": { "Motherboard": { "additionalProperties": false, "properties": { "ProductId": { "type": "number" } }, "required": [ "ProductId" ], "type": "object" } }, "Chassis": { "additionalProperties": false, "type": "object" }, "Panel": { "additionalProperties": false, "type": "object" }, "System": { "additionalProperties": false, "type": "object" } } } } } } }