{
  "type": "object",
  "properties": {
    "exportId": {
      "type": "string",
      "pattern": "^exp-"
    },
    "archiveId": {
      "type": "string",
      "pattern": "^arc-"
    },
    "state": {
      "type": "string",
      "enum": [
        "QUEUED",
        "PACKAGING",
        "EXPORTED",
        "FAILED"
      ]
    },
    "jobId": {
      "type": "string"
    },
    "manifestReference": {
      "type": "string",
      "format": "uri-reference"
    },
    "packageDigest": {
      "$ref": "Digest.json"
    }
  },
  "required": [
    "exportId",
    "archiveId",
    "state",
    "jobId"
  ],
  "additionalProperties": false,
  "examples": [
    {
      "exportId": "exp-test-001",
      "archiveId": "arc-test-001",
      "state": "EXPORTED",
      "jobId": "job-export-001",
      "manifestReference": "/assigned-channel/exp-test-001/manifest.json",
      "packageDigest": {
        "algorithm": "SHA-256",
        "value": "5c34a84b064c4aa79bbc8f49cadeea9c55cfc9df10d655e9bc6f7a6af248e1c1"
      }
    }
  ]
}
