Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
Policy Lint & Smoke / policy-lint (push) Has been cancelled
Policy Simulation / policy-simulate (push) Has been cancelled
SDK Publish & Sign / sdk-publish (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Concelier Attestation Tests / attestation-tests (push) Has been cancelled
devportal-offline / build-offline (push) Has been cancelled
37 lines
1.2 KiB
JSON
37 lines
1.2 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"$id": "https://stellaops.dev/schemas/excititor/vex_raw.schema.json",
|
|
"title": "Excititor VEX Raw Document",
|
|
"type": "object",
|
|
"additionalProperties": true,
|
|
"required": ["_id", "providerId", "format", "sourceUri", "retrievedAt", "digest"],
|
|
"properties": {
|
|
"_id": {
|
|
"type": "string",
|
|
"description": "Content-addressed digest; equals `digest`."
|
|
},
|
|
"providerId": { "type": "string", "minLength": 1 },
|
|
"format": { "type": "string", "enum": ["csaf", "cyclonedx", "openvex"] },
|
|
"sourceUri": { "type": "string", "minLength": 1 },
|
|
"retrievedAt": { "type": "string", "format": "date-time" },
|
|
"digest": { "type": "string", "minLength": 32 },
|
|
"content": {
|
|
"oneOf": [
|
|
{ "type": "string", "contentEncoding": "base64" },
|
|
{ "type": "string" }
|
|
],
|
|
"description": "Inline payload if below GridFS threshold; may be empty when stored in GridFS."
|
|
},
|
|
"gridFsObjectId": {
|
|
"anyOf": [
|
|
{ "type": "string" },
|
|
{ "type": "null" }
|
|
]
|
|
},
|
|
"metadata": {
|
|
"type": "object",
|
|
"additionalProperties": { "type": "string" }
|
|
}
|
|
}
|
|
}
|