| { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "title": "Schemas for JSON representations of OpenBMC DBus interfaces", |
| "$defs": { |
| "xyz": { |
| "openbmc_project": { |
| "Inventory": { |
| "Decorator": { |
| "Asset": { |
| "additionalProperties": false, |
| "properties": { |
| "BuildDate": { |
| "type": "string" |
| }, |
| "SparePartNumber": { |
| "type": "string" |
| }, |
| "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" |
| }, |
| "Compatible": { |
| "additionalProperties": false, |
| "properties": { |
| "Names": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| } |
| }, |
| "required": ["Names"], |
| "type": "object" |
| }, |
| "Replaceable": { |
| "additionalProperties": false, |
| "properties": { |
| "FieldReplaceable": { |
| "type": "boolean" |
| }, |
| "HotPluggable": { |
| "type": "boolean" |
| } |
| }, |
| "required": ["FieldReplaceable", "HotPluggable"], |
| "type": "object" |
| }, |
| "Slot": { |
| "additionalProperties": false, |
| "properties": { |
| "SlotNumber": { |
| "type": ["string", "number"] |
| } |
| }, |
| "required": ["SlotNumber"], |
| "type": "object" |
| }, |
| "Revision": { |
| "additionalProperties": false, |
| "properties": { |
| "Version": { |
| "type": "string" |
| } |
| }, |
| "required": ["Version"], |
| "type": "object" |
| } |
| }, |
| "Item": { |
| "Board": { |
| "Motherboard": { |
| "additionalProperties": false, |
| "properties": { |
| "ProductId": { |
| "type": "number" |
| } |
| }, |
| "required": ["ProductId"], |
| "type": "object" |
| } |
| }, |
| "Chassis": { |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "NetworkInterface": { |
| "additionalProperties": false, |
| "properties": { |
| "MACAddress": { |
| "type": "string" |
| } |
| }, |
| "required": ["MACAddress"], |
| "type": "object" |
| }, |
| "Panel": { |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "System": { |
| "additionalProperties": false, |
| "type": "object" |
| }, |
| "BMC": { |
| "additionalProperties": false, |
| "type": "object" |
| } |
| } |
| }, |
| "Common": { |
| "UUID": { |
| "additionalProperties": false, |
| "properties": { |
| "UUID": { |
| "type": "string" |
| } |
| }, |
| "required": ["UUID"], |
| "type": "object" |
| } |
| } |
| } |
| } |
| } |
| } |