{
"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": {}
}
}
}
}