{
    "defs": {
        "SpdmComponent": {
            "properties": {
                "DeviceName": {
                    "allOf": [
                        {
                            "$ref": "base.json#/String"
                        }
                    ]
                },
                "Position": {
                    "allOf": [
                        {
                            "$ref": "base.json#/String"
                        }
                    ]
                },
                "SystemId": {
                    "allOf": [
                        {
                            "$ref": "base.json#/U8"
                        }
                    ]
                },
                "DevBus": {
                    "allOf": [
                        {
                            "$ref": "base.json#/U8"
                        }
                    ]
                },
                "DevDevice": {
                    "allOf": [
                        {
                            "$ref": "base.json#/U8"
                        }
                    ]
                },
                "DevFunction": {
                    "allOf": [
                        {
                            "$ref": "base.json#/U8"
                        }
                    ]
                }
            },
            "type": "object",
            "interfaces": {},
            "additionalProperties": false
        }
    },
    "id": "bmc",
    "type": "object",
    "patternProperties": {
        "^SpdmComponent_": {
            "$ref": "#/defs/SpdmComponent"
        }
    },
    "$schema": "https://json-schema.org/draft/2019-09/schema#",
    "structs": {
        "StructIdentifier": {
            "type": "object",
            "properties": {
                "SystemId": {
                    "allOf": [
                        {
                            "$ref": "base.json#/U8"
                        },
                        {
                            "readOnly": true
                        }
                    ]
                },
                "ManagerId": {
                    "allOf": [
                        {
                            "$ref": "base.json#/String"
                        },
                        {
                            "readOnly": true
                        }
                    ]
                },
                "ChassisId": {
                    "allOf": [
                        {
                            "$ref": "base.json#/String"
                        },
                        {
                            "readOnly": true
                        }
                    ]
                },
                "Position": {
                    "allOf": [
                        {
                            "$ref": "base.json#/String"
                        },
                        {
                            "readOnly": true
                        }
                    ]
                }
            }
        },
        "CertificateUsageType": {
            "type": "object",
            "properties": {
                "ManagerCACertificate": {},
                "ManagerSSLCertificate": {},
                "ManagerAccountCertificate": {},
                "ManagerCMPCertificate": {},
                "ManagerFirmwareCertificate": {},
                "TrustedComponentCertificate": {}
            }
        }
    }
}