SHAR Production
← All suites

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"
    ]
  }
}

SHAR Production · sharprod.com