Project-scoped conformance
Archive Inventory Profile
Checks required roles, SHA-256 and unique paths.
This profile does not claim official standards certification.
Conforming example
{
"input": {
"synthetic": true,
"files": [
{
"role": "master",
"path": "masters/final.mov",
"sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"role": "manifest",
"path": "metadata/manifest.json",
"sha256": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
},
{
"role": "rights",
"path": "legal/rights.json",
"sha256": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
}
]
},
"result": {
"valid": true,
"errors": []
}
}Nonconforming example
{
"input": {
"synthetic": true,
"files": [
{
"role": "master",
"path": "masters/final.mov",
"sha256": "bad"
},
{
"role": "master",
"path": "masters/final.mov",
"sha256": "bad"
}
]
},
"result": {
"valid": false,
"errors": [
"missing_role:manifest",
"missing_role:rights",
"bad_sha256",
"duplicate_path"
]
}
}