Hardware Manifest¶
Source: hardwaremanifest-schema.json
Hardware Manifest input. PLATFORM fields are platform identifiers intended for SubjectAltName.
{
"$id" : "hardwaremanifest-schema.json",
"title" : "Hardware Manifest",
"description" : "Hardware Manifest input. PLATFORM fields are platform identifiers intended for SubjectAltName.",
"type" : "object",
"properties" : {
"PLATFORM" : {
"type" : "object",
"description" : "Platform identifiers accepted under the manifest PLATFORM object. Can accept fields or traits.",
"properties" : {
"PLATFORMMANUFACTURERSTR" : {
"$ref" : "global-definitions.json#/$defs/ASN1UTF8String",
"description" : "Platform manufacturer string.",
"x-aliases" : [ "platformManufacturerStr" ]
},
"PLATFORMMANUFACTURERID" : {
"$ref" : "global-definitions.json#/$defs/ASN1ObjectIdentifier",
"description" : "Platform manufacturer private enterprise number.",
"x-aliases" : [ "platformManufacturerId" ]
},
"PLATFORMMODEL" : {
"$ref" : "global-definitions.json#/$defs/ASN1UTF8String",
"description" : "Platform model string.",
"x-aliases" : [ "platformModel" ]
},
"PLATFORMVERSION" : {
"$ref" : "global-definitions.json#/$defs/ASN1UTF8String",
"description" : "Platform version string.",
"x-aliases" : [ "platformVersion" ]
},
"PLATFORMSERIAL" : {
"$ref" : "global-definitions.json#/$defs/ASN1UTF8String",
"description" : "Platform serial string.",
"x-aliases" : [ "platformSerial" ]
},
"TRAITS" : {
"$ref" : "global-definitions.json#/$defs/TraitMap",
"description" : "Platform identifier traits. These may supplement or replace the direct PLATFORM identifier fields."
}
},
"additionalProperties" : true
},
"COMPONENTS" : {
"type" : "array",
"description" : "Components Manifest. Each item may be a legacy component object or a trait-based component collection.",
"items" : {
"oneOf" : [ {
"$ref" : "global-definitions.json#/$defs/ComponentIdentifierV2",
"description" : "Component object. Results in a ComponentIdentifierV11Trait for v2.0+."
}, {
"$ref" : "global-definitions.json#/$defs/TraitMap",
"description" : "Trait-based component representation."
} ]
}
},
"PROPERTIES" : {
"type" : "array",
"description" : "Manifest property entries.",
"items" : {
"$ref" : "global-definitions.json#/$defs/PlatformPropertiesV2",
"description" : "Property entry."
}
},
"COMPONENTSURI" : {
"$ref" : "global-definitions.json#/$defs/URIReference",
"description" : "v1.1 specific option. Optional URI reference for externally hosted component lists."
},
"PROPERTIESURI" : {
"$ref" : "global-definitions.json#/$defs/URIReference",
"description" : "v1.1 specific option. Optional URI reference for externally hosted property lists."
}
},
"additionalProperties" : true
}