blob: 8947778f582b23b79d5abf3fe4a0b02c7685f247 [file] [log] [blame]
{
"description": "A target image",
"type": "object",
"properties": {
"arch": {
"description": "The various architectures encountered in the SDK",
"type": "object",
"properties": {
"host": {
"description": "The host architecture",
"type": "string"
},
"target": {
"description": "The target architectures",
"type": "array",
"items": {
"$ref": "common.json#/definitions/target_arch"
}
}
},
"additionalProperties": false,
"required": [
"host",
"target"
]
},
"id": {
"description": "An opaque identifier for this SDK",
"type": "string"
},
"parts": {
"description": "The elements in this SDK",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"description": "The type of the element",
"$ref": "common.json#/definitions/type"
},
"meta": {
"description": "The metadata file for the element",
"$ref": "common.json#/definitions/file"
}
},
"required": [
"meta",
"type"
],
"additionalProperties": false
}
},
"schema_version": {
"description": "An opaque identifier for metadata schemas in the SDK",
"type": "string"
}
},
"required": [
"arch",
"id",
"parts",
"schema_version"
],
"additionalProperties": false
}