{
  "schema": "zenith.ontology-catalog/v2",
  "purpose": "read-only-review-catalogue",
  "scope": "domain",
  "catalogueDigest": "e0f9c112e59dba3a472140bd37a683d3d3ba373ae3b35472736f99b0d2e8ac19",
  "domains": [
    {
      "id": "foundation",
      "label": "Foundation"
    },
    {
      "id": "identity",
      "label": "Identity & participation"
    },
    {
      "id": "work",
      "label": "Work & planning"
    },
    {
      "id": "resources",
      "label": "Resources & services"
    },
    {
      "id": "hospitality",
      "label": "Hospitality"
    },
    {
      "id": "knowledge",
      "label": "Knowledge, evidence & publication"
    },
    {
      "id": "software",
      "label": "Software & interfaces"
    }
  ],
  "artifacts": [
    {
      "id": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c",
      "sha256": "bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c",
      "url": "https://zenith-research.ca/ontology/v0.8.0/context.jsonld",
      "mediaType": "application/ld+json"
    },
    {
      "id": "a-50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
      "sha256": "50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf/ontology-publication-module.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102/catalog.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95/devgraph.ontology.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5",
      "sha256": "9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5/publication.ontology.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
      "sha256": "f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6/zendo-core.candidate.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d",
      "sha256": "19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d/zendo.ontology.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
      "sha256": "82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278/zendo.schema.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-a580cbf4d61766850c46de651a57c39a6a0c2606dd2b6ff868dba52f714f62e4",
      "sha256": "a580cbf4d61766850c46de651a57c39a6a0c2606dd2b6ff868dba52f714f62e4",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/a580cbf4d61766850c46de651a57c39a6a0c2606dd2b6ff868dba52f714f62e4/zenith.ontology.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
      "sha256": "fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883/zenith.schema.json",
      "mediaType": "application/json"
    },
    {
      "id": "a-68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f",
      "sha256": "68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f",
      "url": "https://zenith-research.ca/ontology/catalog/v2/artifacts/68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f/schema.json",
      "mediaType": "application/json"
    }
  ],
  "sources": [
    {
      "id": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
      "family": "rolodex",
      "versionLabel": "0.8.0",
      "producerState": "Imported reference",
      "websitePublicationState": "canonical-artifacts-live",
      "kind": "canonical-artifact",
      "definitionArtifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "artifactRefs": [
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "dependencySourceRefs": [],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
          "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c": "bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
        },
        "producerState": "Imported reference",
        "websitePublicationState": "canonical-artifacts-live",
        "family": "rolodex",
        "version": "0.8.0",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "closure": {
          "context": "bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
        },
        "originalProvenanceClaims": [
          {
            "name": "ontology.jsonld",
            "sha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
          }
        ],
        "dependencySnapshotKeys": []
      },
      "publicProvenance": [
        "https://zenith-research.ca/ontology/v0.8.0/manifest.json"
      ]
    },
    {
      "id": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
      "family": "zenith",
      "versionLabel": "0.1.0 review",
      "producerState": "Review draft",
      "websitePublicationState": "viewer-source-not-published",
      "kind": "reviewed-projection",
      "definitionArtifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "artifactRefs": [
        "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "dependencySourceRefs": [
        "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
      ],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
          "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
          "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883": "fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883"
        },
        "producerState": "Review draft",
        "websitePublicationState": "viewer-source-not-published",
        "family": "zenith",
        "version": "0.1.0 review",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "closure": {
          "zenith.schema.json": "fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
          "rolodex.ontology.json": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
        },
        "originalProvenanceClaims": [
          {
            "name": "catalog.json",
            "sha256": "87d5c91fbccf4d9dd12621c088c282adece9ff391cef0b9badcd19c568fd491e"
          },
          {
            "name": "ontology.jsonld",
            "sha256": "a580cbf4d61766850c46de651a57c39a6a0c2606dd2b6ff868dba52f714f62e4"
          },
          {
            "name": "foundation.schema.json",
            "sha256": "541d3d1b57fe97dbb2cad92a542f7d59d1b8a9898a0a00252a808a1c075f86eb"
          },
          {
            "name": "directory.schema.json",
            "sha256": "af5489c41bc79699d48d5e11d7b10043e77534b3226b596806e8f6427e77c19a"
          },
          {
            "name": "resources.schema.json",
            "sha256": "a15ede6cfcc43d473f8fe496c8fd755a57a7d95225dd03a69c4cb7639c39874c"
          },
          {
            "name": "evidence.schema.json",
            "sha256": "e05a062453e761533750d1e13713110e00c8a8d72554a079f284ca15853bf666"
          },
          {
            "name": "authority.schema.json",
            "sha256": "b459731828c450fce626d09e6b49c82171138bd62a0d608927130006de189bbc"
          },
          {
            "name": "documents.schema.json",
            "sha256": "32efb4ba2ce67e7eb263c478232a153d94a4b5e4466a683a7ba564db2afe2c15"
          },
          {
            "name": "handoff.schema.json",
            "sha256": "1ad085ada97eb9fe25d7a75e9b23ea90b5afff4d82b18f534fa7307dc9e55fad"
          },
          {
            "name": "events.schema.json",
            "sha256": "250db1431d38bd8e9f8ec2f5c3c12ae1c070ea5bc7101e4766fe6772d415b18c"
          },
          {
            "name": "execution.schema.json",
            "sha256": "f101c4510f99647d065f296cd33d3bcff911a133006beaa68a8ee24b4632c662"
          },
          {
            "name": "planning.schema.json",
            "sha256": "f7917800f7c1a6532b50696faf5bd803c76b797eaf7ce610964aacf4deabc0b2"
          }
        ],
        "dependencySnapshotKeys": [
          "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
        ]
      },
      "publicProvenance": []
    },
    {
      "id": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
      "family": "devgraph",
      "versionLabel": "0.8.0",
      "producerState": "Published",
      "websitePublicationState": "canonical-artifacts-live",
      "kind": "canonical-artifact",
      "definitionArtifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "artifactRefs": [
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "dependencySourceRefs": [],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
          "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c": "bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
        },
        "producerState": "Published",
        "websitePublicationState": "canonical-artifacts-live",
        "family": "devgraph",
        "version": "0.8.0",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "closure": {
          "context": "bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
        },
        "originalProvenanceClaims": [
          {
            "name": "manifest.json",
            "sha256": "0f8e8eebc3e6c3eac45cd2be5e9d181d1174b250987fd855fec9138b277fca8d"
          },
          {
            "name": "ontology.jsonld",
            "sha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
          }
        ],
        "dependencySnapshotKeys": []
      },
      "publicProvenance": [
        "https://zenith-research.ca/ontology/v0.8.0/manifest.json"
      ]
    },
    {
      "id": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
      "family": "zendo",
      "versionLabel": "0.5.0",
      "producerState": "Prototype",
      "websitePublicationState": "viewer-source-not-published",
      "kind": "reviewed-projection",
      "definitionArtifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "artifactRefs": [
        "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "dependencySourceRefs": [
        "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
      ],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278": "82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
          "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
          "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102"
        },
        "producerState": "Prototype",
        "websitePublicationState": "viewer-source-not-published",
        "family": "zendo",
        "version": "0.5.0",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "closure": {
          "zendo.schema.json": "82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
          "rolodex.ontology.json": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
        },
        "originalProvenanceClaims": [
          {
            "name": "ontology-catalog.json",
            "sha256": "c928d2c0568dd4c5cdefe95689b4c1262a88236acb70030916a5c697b62dc608"
          },
          {
            "name": "guest-workspace.schema.json",
            "sha256": "5949a020e6f4352a326fc5253c3a3fff96853d0c55c21906af8799b71925d376"
          },
          {
            "name": "concierge-ontology.jsonld",
            "sha256": "19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d"
          }
        ],
        "dependencySnapshotKeys": [
          "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
        ]
      },
      "publicProvenance": []
    },
    {
      "id": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
      "family": "zendo-core",
      "versionLabel": "0.1.5 candidate",
      "producerState": "Review draft",
      "websitePublicationState": "viewer-source-not-published",
      "kind": "reviewed-projection",
      "definitionArtifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "artifactRefs": [
        "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "dependencySourceRefs": [
        "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
      ],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
          "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6": "f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
          "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102"
        },
        "producerState": "Review draft",
        "websitePublicationState": "viewer-source-not-published",
        "family": "zendo-core",
        "version": "0.1.5 candidate",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "closure": {
          "zendo-core.candidate.json": "f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
          "rolodex.ontology.json": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
        },
        "originalProvenanceClaims": [
          {
            "name": "ontology-candidate.json",
            "sha256": "585fd5f0c8d13df494b8f66e0947182a86854566c928f2e3bf6df4b8c9d75d03"
          }
        ],
        "dependencySnapshotKeys": [
          "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3"
        ]
      },
      "publicProvenance": []
    },
    {
      "id": "s-f4c5e21b9144ff326c70c161cd874e87d970d91490745e013f280441db6fdcbe",
      "family": "publication",
      "versionLabel": "0.1.0",
      "producerState": "Review draft",
      "websitePublicationState": "canonical-artifacts-live",
      "kind": "reviewed-projection",
      "definitionArtifactRef": "a-50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
      "artifactRefs": [
        "a-50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
        "a-9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5",
        "a-68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f"
      ],
      "namedClosure": {
        "publication.ontology.json": "a-9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5"
      },
      "dependencySourceRefs": [],
      "identityInputs": {
        "recipe": "reader-source-snapshot-v2",
        "artifactPins": {
          "a-50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf": "50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
          "a-68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f": "68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f",
          "a-9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5": "9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5"
        },
        "producerState": "Review draft",
        "websitePublicationState": "canonical-artifacts-live",
        "family": "publication",
        "version": "0.1.0",
        "artifactSha256": "50bdb094755583d65bea2ca1f0634b3ec88e6c77fe2fb86325f554f3e96fd4cf",
        "closure": {
          "publication.ontology.json": "9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5"
        },
        "originalProvenanceClaims": [
          {
            "name": "profile.json",
            "sha256": "490348e68d81afcd2f38021ff936cd9cc2ef60e4d4d8e80e938ff36db110f2b8"
          },
          {
            "name": "schema.json",
            "sha256": "68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f"
          },
          {
            "name": "ontology.jsonld",
            "sha256": "9e5f65443bb12742c03bace669097651202ef9c8b1400fd104d63bce691887a5"
          },
          {
            "name": "taxonomy.json",
            "sha256": "710c91a3a06f4a0c3b7d9cf173e2ff10f67c85d58cd89e679ee9a97f28db9fac"
          }
        ],
        "dependencySnapshotKeys": []
      },
      "publicProvenance": []
    }
  ],
  "applications": [
    {
      "id": "app-zenith",
      "label": "Zenith",
      "descriptiveType": "https://schema.org/SoftwareApplication",
      "associationState": "source-association"
    },
    {
      "id": "app-devgraph",
      "label": "Devgraph",
      "descriptiveType": "https://schema.org/SoftwareApplication",
      "associationState": "source-association"
    },
    {
      "id": "app-rolodex",
      "label": "Rolodex",
      "descriptiveType": "https://schema.org/SoftwareApplication",
      "associationState": "source-association"
    },
    {
      "id": "app-zendo",
      "label": "Zendo",
      "descriptiveType": "https://schema.org/SoftwareApplication",
      "associationState": "source-association"
    }
  ],
  "profiles": [
    {
      "id": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "label": "rolodex@0.8.0",
      "sourceRef": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
      "applicationRef": "app-rolodex",
      "maturity": "Imported reference",
      "schemaArtifactRefs": [],
      "usageState": "declared-dependency",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [],
        "applicationRef": "app-rolodex",
        "maturity": "Imported reference",
        "usageState": "declared-dependency",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "label": "rolodex@0.8.0"
      }
    },
    {
      "id": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "label": "zenith@0.1.0 review",
      "sourceRef": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
      "applicationRef": "app-zenith",
      "maturity": "Review draft",
      "schemaArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883"
      ],
      "usageState": "source-association",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [
          "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883"
        ],
        "applicationRef": "app-zenith",
        "maturity": "Review draft",
        "usageState": "source-association",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "label": "zenith@0.1.0 review"
      }
    },
    {
      "id": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "label": "devgraph@0.8.0",
      "sourceRef": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
      "applicationRef": "app-devgraph",
      "maturity": "Published",
      "schemaArtifactRefs": [],
      "usageState": "source-association",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [],
        "applicationRef": "app-devgraph",
        "maturity": "Published",
        "usageState": "source-association",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "label": "devgraph@0.8.0"
      }
    },
    {
      "id": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "label": "zendo@0.5.0",
      "sourceRef": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
      "applicationRef": "app-zendo",
      "maturity": "Prototype",
      "schemaArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278"
      ],
      "usageState": "source-association",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [
          "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278"
        ],
        "applicationRef": "app-zendo",
        "maturity": "Prototype",
        "usageState": "source-association",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "label": "zendo@0.5.0"
      }
    },
    {
      "id": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "label": "zendo-core@0.1.5 candidate",
      "sourceRef": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
      "applicationRef": "app-zendo",
      "maturity": "Review draft",
      "schemaArtifactRefs": [],
      "usageState": "source-association",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [],
        "applicationRef": "app-zendo",
        "maturity": "Review draft",
        "usageState": "source-association",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "label": "zendo-core@0.1.5 candidate"
      }
    },
    {
      "id": "p-98fd6cf3fb6d759d363fd2ccfc80e953db16525bf271fba1d61c2d1b1ad4762f",
      "label": "publication@0.1.0",
      "sourceRef": "s-f4c5e21b9144ff326c70c161cd874e87d970d91490745e013f280441db6fdcbe",
      "applicationRef": "app-zenith",
      "maturity": "Review draft",
      "schemaArtifactRefs": [
        "a-68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f"
      ],
      "usageState": "source-association",
      "identityInputs": {
        "recipe": "reader-profile-v2",
        "schemaArtifactRefs": [
          "a-68f3f5eed48ec8b7cbbce133c32b769d7b323aef61ffba935acf32269e847b6f"
        ],
        "applicationRef": "app-zenith",
        "maturity": "Review draft",
        "usageState": "source-association",
        "snapshotKey": "s-f4c5e21b9144ff326c70c161cd874e87d970d91490745e013f280441db6fdcbe",
        "label": "publication@0.1.0"
      }
    }
  ],
  "definitions": [
    {
      "id": "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceInstance",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/3",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceInstance",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/3",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ResourceInstance",
      "description": "Concrete resource identity; never equated with a software Agent or the Artifact snapshot describing it.",
      "sourceNode": {
        "id": "resources.ResourceInstance",
        "label": "ResourceInstance",
        "kind": "Record",
        "group": "Resources",
        "description": "Concrete resource identity; never equated with a software Agent or the Artifact snapshot describing it.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceInstance",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/ResourceInstance",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.ResourceInstance\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.ResourceInstance",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.ResourceInstance"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "label",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "resource_kind",
            "type": "physical_unit | facility | physical_computer | virtual_machine | virtual_resource",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "physical_unit",
                "facility",
                "physical_computer",
                "virtual_machine",
                "virtual_resource"
              ]
            }
          },
          {
            "name": "capability_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "custodian_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "capacity",
            "type": "Quantity",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity"
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": [
          {
            "label": "custodian_ref",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "0…1"
          },
          {
            "label": "custodian_ref",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "0…1"
          },
          {
            "label": "custodian_ref",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "0…1"
          },
          {
            "label": "custodian_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "0…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-305110a84026efa63f86696d6715f25dc2eb549b13b847528883070e170c4f21",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#ComputeResource",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/4",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#ComputeResource",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/4",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ComputeResource",
      "description": "Resource specialization. Installation identity can be local; it is not hardware attestation or a globally verified machine ID.",
      "sourceNode": {
        "id": "resources.ComputeResource",
        "label": "ComputeResource",
        "kind": "Record",
        "group": "Resources",
        "description": "Resource specialization. Installation identity can be local; it is not hardware attestation or a globally verified machine ID.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#ComputeResource",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/ComputeResource",
        "parent": "resources.ResourceInstance",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.ComputeResource\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.ComputeResource",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.ComputeResource"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "label",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "resource_kind",
            "type": "physical_computer | virtual_machine | virtual_resource",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "physical_computer",
                "virtual_machine",
                "virtual_resource"
              ],
              "allOf": [
                {
                  "type": "string",
                  "enum": [
                    "physical_unit",
                    "facility",
                    "physical_computer",
                    "virtual_machine",
                    "virtual_resource"
                  ]
                },
                {
                  "type": "string",
                  "enum": [
                    "physical_computer",
                    "virtual_machine",
                    "virtual_resource"
                  ]
                }
              ]
            }
          },
          {
            "name": "capability_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "custodian_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "capacity",
            "type": "Quantity",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity"
            }
          },
          {
            "name": "installation_ref",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "compute_kind",
            "type": "physical_computer | virtual_machine | container_worker",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "physical_computer",
                "virtual_machine",
                "container_worker"
              ]
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [
        "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-8fa13e7bec9987e031322339ba91bceb88364f147ffce4dd5d637671009ea40f",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceRequirement",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/5",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceRequirement",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/5",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ResourceRequirement",
      "description": "A capability/quantity/time need. Runtime eligibility resource strings are not capacity, stock, price or reservations.",
      "sourceNode": {
        "id": "resources.ResourceRequirement",
        "label": "ResourceRequirement",
        "kind": "Record",
        "group": "Resources",
        "description": "A capability/quantity/time need. Runtime eligibility resource strings are not capacity, stock, price or reservations.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceRequirement",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/ResourceRequirement",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.ResourceRequirement\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.ResourceRequirement",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.ResourceRequirement"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "capability_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "quantity",
            "type": "Quantity",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity"
            }
          },
          {
            "name": "needed_window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "subject_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "constraints_schema_ref",
            "type": "ArtifactRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
            }
          },
          {
            "name": "constraints_ref",
            "type": "ArtifactRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-b89459ba7a64a89a413a4766709ad77d0dabc14dd66f38e7465f1cbf4675e58d",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#AvailabilityAssertion",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/6",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#AvailabilityAssertion",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/6",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "AvailabilityAssertion",
      "description": "Sourced availability assertion for exactly one person/organization/agent or resource; it does not confirm a booking.",
      "sourceNode": {
        "id": "resources.AvailabilityAssertion",
        "label": "AvailabilityAssertion",
        "kind": "Record",
        "group": "Resources",
        "description": "Sourced availability assertion for exactly one person/organization/agent or resource; it does not confirm a booking.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#AvailabilityAssertion",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/AvailabilityAssertion",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.AvailabilityAssertion\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.AvailabilityAssertion",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.AvailabilityAssertion"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "subject_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "resource_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceInstance"
              ]
            }
          },
          {
            "name": "window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "state",
            "type": "available | unavailable | tentative | unknown",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "available",
                "unavailable",
                "tentative",
                "unknown"
              ]
            }
          },
          {
            "name": "source_revision_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
            }
          },
          {
            "name": "asserted_by",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          }
        ],
        "rules": [
          "Exactly one of subject_ref and resource_ref is present."
        ],
        "facts": [],
        "links": [
          {
            "label": "subject_ref",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "0…1"
          },
          {
            "label": "subject_ref",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "0…1"
          },
          {
            "label": "subject_ref",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "0…1"
          },
          {
            "label": "subject_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "0…1"
          },
          {
            "label": "resource_ref",
            "target": "resources.ResourceInstance",
            "note": "0…1"
          },
          {
            "label": "asserted_by",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "1…1"
          },
          {
            "label": "asserted_by",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "1…1"
          },
          {
            "label": "asserted_by",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "1…1"
          },
          {
            "label": "asserted_by",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "1…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-d25c03e1a93e81942cf75d0c3d576dd717b0ea8e6913cd1bc3acb026aff40386",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceOffer",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/7",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceOffer",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/7",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ResourceOffer",
      "description": "Commercial/crew-provided offer for an existing unit. Provider, physical item, capability and availability remain separate.",
      "sourceNode": {
        "id": "resources.ResourceOffer",
        "label": "ResourceOffer",
        "kind": "Record",
        "group": "Resources",
        "description": "Commercial/crew-provided offer for an existing unit. Provider, physical item, capability and availability remain separate.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#ResourceOffer",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/ResourceOffer",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.ResourceOffer\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.ResourceOffer",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.ResourceOffer"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "resource_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceInstance"
              ]
            }
          },
          {
            "name": "provider_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "quantity",
            "type": "Quantity",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity"
            }
          },
          {
            "name": "capability_refs",
            "type": "array",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
              },
              "minItems": 1,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "availability_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.AvailabilityAssertion"
              ]
            }
          },
          {
            "name": "price",
            "type": "Money",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Money"
            }
          },
          {
            "name": "origin",
            "type": "person_provided | organization_owned | rental | other",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "person_provided",
                "organization_owned",
                "rental",
                "other"
              ]
            }
          },
          {
            "name": "confirmation",
            "type": "offered | confirmed | withdrawn",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "offered",
                "confirmed",
                "withdrawn"
              ]
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": [
          {
            "label": "resource_ref",
            "target": "resources.ResourceInstance",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "1…1"
          },
          {
            "label": "availability_ref",
            "target": "resources.AvailabilityAssertion",
            "note": "1…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-b89459ba7a64a89a413a4766709ad77d0dabc14dd66f38e7465f1cbf4675e58d",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
        "d-1976a4eb3204f324527ab6101d7b1ddd9d9582b4da5e0475c843c71697a5d4e2"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-632205d5c406219ef329a5ac377c1845f51d2fccae9d860d2db5581c8ab8a6c2",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#Allocation",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/8",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#Allocation",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/8",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "Allocation",
      "description": "Selection of an exact offer against an exact requirement, not proof of reservation or observed use.",
      "sourceNode": {
        "id": "resources.Allocation",
        "label": "Allocation",
        "kind": "Record",
        "group": "Resources",
        "description": "Selection of an exact offer against an exact requirement, not proof of reservation or observed use.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#Allocation",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/Allocation",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.Allocation\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.Allocation",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.Allocation"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "requirement_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceRequirement"
              ]
            }
          },
          {
            "name": "offer_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceOffer"
              ]
            }
          },
          {
            "name": "quantity",
            "type": "Quantity",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity"
            }
          },
          {
            "name": "window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "reservation_ref",
            "type": "RevisionQualifiedRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.Reservation"
              ]
            }
          }
        ],
        "rules": [
          "Matching quantity units; selected quantity does not exceed requirement or offer; allocation interval is within required and offered availability intervals."
        ],
        "facts": [],
        "links": [
          {
            "label": "requirement_ref",
            "target": "resources.ResourceRequirement",
            "note": "1…1"
          },
          {
            "label": "offer_ref",
            "target": "resources.ResourceOffer",
            "note": "1…1"
          },
          {
            "label": "reservation_ref",
            "target": "resources.Reservation",
            "note": "0…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-8fa13e7bec9987e031322339ba91bceb88364f147ffce4dd5d637671009ea40f",
        "d-d25c03e1a93e81942cf75d0c3d576dd717b0ea8e6913cd1bc3acb026aff40386",
        "d-af22c990daf22e93369bf1110ce3eb66203c7e274afab693e0fbefb6741695b7",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
        "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-af22c990daf22e93369bf1110ce3eb66203c7e274afab693e0fbefb6741695b7",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#Reservation",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/9",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#Reservation",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/9",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "Reservation",
      "description": "Reservation evidence/profile of the owning booking provider; no shadow booking writer is introduced.",
      "sourceNode": {
        "id": "resources.Reservation",
        "label": "Reservation",
        "kind": "Record",
        "group": "Resources",
        "description": "Reservation evidence/profile of the owning booking provider; no shadow booking writer is introduced.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#Reservation",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/Reservation",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.Reservation\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.Reservation",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.Reservation"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "resource_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceInstance"
              ]
            }
          },
          {
            "name": "offer_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.ResourceOffer"
              ]
            }
          },
          {
            "name": "window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "confirmation_ref",
            "type": "ArtifactRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
            }
          },
          {
            "name": "state",
            "type": "requested | confirmed | cancelled",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "requested",
                "confirmed",
                "cancelled"
              ]
            }
          },
          {
            "name": "provider_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          }
        ],
        "rules": [
          "A confirmed reservation requires confirmation evidence from the owning provider."
        ],
        "facts": [],
        "links": [
          {
            "label": "resource_ref",
            "target": "resources.ResourceInstance",
            "note": "1…1"
          },
          {
            "label": "offer_ref",
            "target": "resources.ResourceOffer",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "1…1"
          },
          {
            "label": "provider_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "1…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
        "d-d25c03e1a93e81942cf75d0c3d576dd717b0ea8e6913cd1bc3acb026aff40386",
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-c6699cb13a31536ff3c77932be48c360c5460f89eb40e2e3de781ad627f37c02",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#AllocationObservation",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/10",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#AllocationObservation",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/10",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "AllocationObservation",
      "description": "Immutable evidence of selection/reservation/use; a selection cannot be relabeled as actual use.",
      "sourceNode": {
        "id": "resources.AllocationObservation",
        "label": "AllocationObservation",
        "kind": "Record",
        "group": "Resources",
        "description": "Immutable evidence of selection/reservation/use; a selection cannot be relabeled as actual use.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#AllocationObservation",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/AllocationObservation",
        "parent": "artifact",
        "fields": [
          {
            "name": "type",
            "type": "\"resources.AllocationObservation\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "resources.AllocationObservation",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "resources.AllocationObservation"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "allocation_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
                }
              ],
              "x-target-types": [
                "resources.Allocation"
              ]
            }
          },
          {
            "name": "observed_window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "observation",
            "type": "selected | reserved | used | not_used",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "selected",
                "reserved",
                "used",
                "not_used"
              ]
            }
          },
          {
            "name": "evidence_ref",
            "type": "ArtifactRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": [
          {
            "label": "allocation_ref",
            "target": "resources.Allocation",
            "note": "1…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-632205d5c406219ef329a5ac377c1845f51d2fccae9d860d2db5581c8ab8a6c2",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f"
      ],
      "unresolvedReferences": [
        {
          "target": "artifact",
          "reason": "Reference was not found in the selected source or its declared imports."
        }
      ]
    },
    {
      "id": "d-9353cafabd147be18a832ec7f1c7a83062078d190e0c42f0bb75926dadcb5ee9",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:directory#BookingCommitment",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/16",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:directory#BookingCommitment",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/16",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "BookingCommitment",
      "description": "Shared semantic profile referencing the existing booking owner. Cast engagement composes it with Person and film character/performance scope.",
      "sourceNode": {
        "id": "directory.BookingCommitment",
        "label": "BookingCommitment",
        "kind": "Record",
        "group": "Directory & participation",
        "description": "Shared semantic profile referencing the existing booking owner. Cast engagement composes it with Person and film character/performance scope.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:directory#BookingCommitment",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:directory#/$defs/BookingCommitment",
        "fields": [
          {
            "name": "type",
            "type": "\"directory.BookingCommitment\"",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160,
              "const": "directory.BookingCommitment",
              "allOf": [
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 160
                },
                {
                  "const": "directory.BookingCommitment"
                }
              ]
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "recorded_at",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "origin_ref",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
            }
          },
          {
            "name": "attributed_to",
            "type": "OwnedRecordRef",
            "required": false,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "evidence_refs",
            "type": "array",
            "required": false,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
              },
              "minItems": 0,
              "maxItems": 128,
              "uniqueItems": true
            }
          },
          {
            "name": "party_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Entity",
                    "Person",
                    "Agent",
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Entity",
                "https://zenith-research.ca/ontology/terms/Person",
                "https://zenith-research.ca/ontology/terms/Agent",
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "contracting_organization_ref",
            "type": "OwnedRecordRef",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef"
                }
              ],
              "properties": {
                "kind": {
                  "enum": [
                    "Organization"
                  ]
                }
              },
              "x-target-types": [
                "https://zenith-research.ca/ontology/terms/Organization"
              ]
            }
          },
          {
            "name": "service_window",
            "type": "TimeWindow",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow"
            }
          },
          {
            "name": "state",
            "type": "proposed | confirmed | cancelled | completed",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "proposed",
                "confirmed",
                "cancelled",
                "completed"
              ]
            }
          },
          {
            "name": "confirmation_ref",
            "type": "ArtifactRef",
            "required": false,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef"
            }
          },
          {
            "name": "source_booking_ref",
            "type": "RevisionQualifiedRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef"
            }
          }
        ],
        "rules": [
          "Confirmed commitment requires confirmation_ref; source_booking_ref remains the state owner."
        ],
        "facts": [],
        "links": [
          {
            "label": "party_ref",
            "target": "https://zenith-research.ca/ontology/terms/Entity",
            "note": "1…1"
          },
          {
            "label": "party_ref",
            "target": "https://zenith-research.ca/ontology/terms/Person",
            "note": "1…1"
          },
          {
            "label": "party_ref",
            "target": "https://zenith-research.ca/ontology/terms/Agent",
            "note": "1…1"
          },
          {
            "label": "party_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "1…1"
          },
          {
            "label": "contracting_organization_ref",
            "target": "https://zenith-research.ca/ontology/terms/Organization",
            "note": "1…1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
        "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
        "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
        "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f",
        "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#ArtifactRef",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/76",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#ArtifactRef",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/76",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ArtifactRef",
      "description": "Exact existing Runtime Artifact transport descriptor; copied without amendments. It references bytes, not another Artifact storage service.",
      "sourceNode": {
        "id": "foundation.ArtifactRef",
        "label": "ArtifactRef",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Exact existing Runtime Artifact transport descriptor; copied without amendments. It references bytes, not another Artifact storage service.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#ArtifactRef",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ArtifactRef",
        "fields": [
          {
            "name": "content_hash",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[a-f0-9]{64}(?![\\s\\S])"
            }
          },
          {
            "name": "byte_length",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "media_type",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 4096
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#ScopeRef",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/77",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#ScopeRef",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/77",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "ScopeRef",
      "description": "Owner-scoped namespace reference; neither tenancy authentication nor a permission grant.",
      "sourceNode": {
        "id": "foundation.ScopeRef",
        "label": "ScopeRef",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Owner-scoped namespace reference; neither tenancy authentication nor a permission grant.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#ScopeRef",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef",
        "fields": [
          {
            "name": "owner",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#OwnedRecordRef",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/78",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#OwnedRecordRef",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/78",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "OwnedRecordRef",
      "description": "Reference to a provider-owned identity; owner/kind/id/scope are distinct. Revision, when present, is an exact opaque owner version.",
      "sourceNode": {
        "id": "foundation.OwnedRecordRef",
        "label": "OwnedRecordRef",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Reference to a provider-owned identity; owner/kind/id/scope are distinct. Revision, when present, is an exact opaque owner version.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#OwnedRecordRef",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/OwnedRecordRef",
        "fields": [
          {
            "name": "owner",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "kind",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "revision",
            "type": "composed schema",
            "required": false,
            "schema": {
              "oneOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 256
                }
              ]
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#RevisionQualifiedRef",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/79",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#RevisionQualifiedRef",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/79",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "RevisionQualifiedRef",
      "description": "Owned reference requiring an exact immutable version; never resolves to an implicit latest revision.",
      "sourceNode": {
        "id": "foundation.RevisionQualifiedRef",
        "label": "RevisionQualifiedRef",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Owned reference requiring an exact immutable version; never resolves to an implicit latest revision.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#RevisionQualifiedRef",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/RevisionQualifiedRef",
        "fields": [
          {
            "name": "owner",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 128
            }
          },
          {
            "name": "scope",
            "type": "ScopeRef",
            "required": true,
            "schema": {
              "$ref": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/ScopeRef"
            }
          },
          {
            "name": "kind",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 256
            }
          },
          {
            "name": "revision",
            "type": "composed schema",
            "required": true,
            "schema": {
              "oneOf": [
                {
                  "type": "integer",
                  "minimum": 1
                },
                {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 256
                }
              ]
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [
        "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#TimeWindow",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/81",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#TimeWindow",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/81",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "TimeWindow",
      "description": "Offset-bearing interval with an IANA display/production timezone. Semantic validation requires start < end; no local time is silently guessed.",
      "sourceNode": {
        "id": "foundation.TimeWindow",
        "label": "TimeWindow",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Offset-bearing interval with an IANA display/production timezone. Semantic validation requires start < end; no local time is silently guessed.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#TimeWindow",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/TimeWindow",
        "fields": [
          {
            "name": "start",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "end",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "timezone",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#Quantity",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/82",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#Quantity",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/82",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "Quantity",
      "description": "Positive quantity with explicit unit. No implicit conversion or cross-unit summation.",
      "sourceNode": {
        "id": "foundation.Quantity",
        "label": "Quantity",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Positive quantity with explicit unit. No implicit conversion or cross-unit summation.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#Quantity",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Quantity",
        "fields": [
          {
            "name": "amount",
            "type": "number",
            "required": true,
            "schema": {
              "type": "number",
              "exclusiveMinimum": 0
            }
          },
          {
            "name": "unit",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 64
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-1976a4eb3204f324527ab6101d7b1ddd9d9582b4da5e0475c843c71697a5d4e2",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:foundation#Money",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/83",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:foundation#Money",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/83",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "Money",
      "description": "Nonnegative integer minor currency units; no floating currency or cross-currency total without a conversion policy.",
      "sourceNode": {
        "id": "foundation.Money",
        "label": "Money",
        "kind": "Value type",
        "group": "Zenith foundation",
        "description": "Nonnegative integer minor currency units; no floating currency or cross-currency total without a conversion policy.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:foundation#Money",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:foundation#/$defs/Money",
        "fields": [
          {
            "name": "minor_units",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "currency",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[A-Z]{3}$"
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-a89f343ba8333475f1747601c8866cfd2d3764cf79804d7b46d454f1bdd34ee9",
      "existingIri": "urn:zenith:ontology-review:shared:0.1.0:resources#CapacityRequirement",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/0/terms/87",
      "namedClosure": {
        "zenith.schema.json": "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-fdd34ac7b86e8d2c1e92c2f3c42c47a7789059988009522093f56ae20b725883",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zenith:ontology-review:shared:0.1.0:resources#CapacityRequirement",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/0/terms/87",
        "readerClosureSha256": "432429f44fbdf53d4a1de01216f2d5816f05489b8aad429f96cda01135031f9a"
      },
      "label": "CapacityRequirement",
      "description": "Existing closed dimension/minimum capacity value profile; the minimum remains a requirement rather than observed free capacity.",
      "sourceNode": {
        "id": "resources.CapacityRequirement",
        "label": "CapacityRequirement",
        "kind": "Value type",
        "group": "Resources",
        "description": "Existing closed dimension/minimum capacity value profile; the minimum remains a requirement rather than observed free capacity.",
        "iri": "urn:zenith:ontology-review:shared:0.1.0:resources#CapacityRequirement",
        "schemaRef": "urn:zenith:ontology-review:shared:0.1.0:resources#/$defs/CapacityRequirement",
        "fields": [
          {
            "name": "dimension",
            "type": "cpu_cores | memory_bytes | gpu_count | storage_bytes | physical_units",
            "required": true,
            "schema": {
              "enum": [
                "cpu_cores",
                "memory_bytes",
                "gpu_count",
                "storage_bytes",
                "physical_units"
              ],
              "type": "string"
            }
          },
          {
            "name": "minimum",
            "type": "integer",
            "required": true,
            "schema": {
              "minimum": 1,
              "type": "integer"
            }
          }
        ],
        "rules": [],
        "facts": [],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
      "existingIri": "https://zenith-research.ca/ontology/terms/Entity",
      "artifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sourcePointer": "/@graph/24",
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "closureArtifactRefs": [
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "https://zenith-research.ca/ontology/terms/Entity",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "pointer": "/@graph/24",
        "readerClosureSha256": "411ffe8648443690b450dcb206c41e1e95a3efa18c37e1da067938759ce643c0"
      },
      "label": "Entity",
      "description": "Common directory and provenance identity for a person, agent, organization, or other named participant in work; not an authentication Subject or credential.",
      "sourceNode": {
        "@id": "zn:Entity",
        "@type": "owl:Class",
        "label": "Entity",
        "comment": "Common directory and provenance identity for a person, agent, organization, or other named participant in work; not an authentication Subject or credential.",
        "runtimeLabel": false
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
      "existingIri": "https://zenith-research.ca/ontology/terms/Person",
      "artifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sourcePointer": "/@graph/25",
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "closureArtifactRefs": [
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "https://zenith-research.ca/ontology/terms/Person",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "pointer": "/@graph/25",
        "readerClosureSha256": "411ffe8648443690b450dcb206c41e1e95a3efa18c37e1da067938759ce643c0"
      },
      "label": "Person",
      "description": "Human entity.",
      "sourceNode": {
        "@id": "zn:Person",
        "@type": "owl:Class",
        "label": "Person",
        "comment": "Human entity.",
        "subClassOf": "zn:Entity",
        "runtimeLabel": false
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
      "existingIri": "https://zenith-research.ca/ontology/terms/Agent",
      "artifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sourcePointer": "/@graph/26",
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "closureArtifactRefs": [
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "https://zenith-research.ca/ontology/terms/Agent",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "pointer": "/@graph/26",
        "readerClosureSha256": "411ffe8648443690b450dcb206c41e1e95a3efa18c37e1da067938759ce643c0"
      },
      "label": "Agent",
      "description": "Software, AI, service, or other automated entity.",
      "sourceNode": {
        "@id": "zn:Agent",
        "@type": "owl:Class",
        "label": "Agent",
        "comment": "Software, AI, service, or other automated entity.",
        "subClassOf": "zn:Entity",
        "runtimeLabel": false
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
      "existingIri": "https://zenith-research.ca/ontology/terms/Organization",
      "artifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sourcePointer": "/@graph/27",
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "closureArtifactRefs": [
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "https://zenith-research.ca/ontology/terms/Organization",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "pointer": "/@graph/27",
        "readerClosureSha256": "411ffe8648443690b450dcb206c41e1e95a3efa18c37e1da067938759ce643c0"
      },
      "label": "Organization",
      "description": "Collective entity such as a company, project, institution, or working group.",
      "sourceNode": {
        "@id": "zn:Organization",
        "@type": "owl:Class",
        "label": "Organization",
        "comment": "Collective entity such as a company, project, institution, or working group.",
        "subClassOf": "zn:Entity",
        "runtimeLabel": false
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-fda15bb84a8782ef71517139551e8c10669af15b7b276619d41d4671b9c27f4a",
      "existingIri": "https://zenith-research.ca/ontology/terms/ZenithRepository",
      "artifactRef": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
      "sourcePointer": "/@graph/28",
      "namedClosure": {
        "context": "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      },
      "closureArtifactRefs": [
        "a-bcb4c213b415cc4058361d7c6dbf28b90cb40a39d53ebefe506990c8dca91d6c"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "https://zenith-research.ca/ontology/terms/ZenithRepository",
        "artifactSha256": "afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95",
        "pointer": "/@graph/28",
        "readerClosureSha256": "411ffe8648443690b450dcb206c41e1e95a3efa18c37e1da067938759ce643c0"
      },
      "label": "Zenith Repository",
      "description": "Sovereign Git project conforming to the canonical Zenith filesystem contract. Conformance does not imply network admission, authority, deployment, or delivery correctness.",
      "sourceNode": {
        "@id": "zn:ZenithRepository",
        "@type": "owl:Class",
        "label": "Zenith Repository",
        "comment": "Sovereign Git project conforming to the canonical Zenith filesystem contract. Conformance does not imply network admission, authority, deployment, or delivery correctness.",
        "runtimeLabel": false
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "trip-brief"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/3",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "trip-brief"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/3",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Trip brief",
      "description": "One stay’s purpose, destination, dates, party, budget and explicit requirements.",
      "sourceNode": {
        "id": "trip-brief",
        "label": "Trip brief",
        "kind": "Record",
        "group": "People & trips",
        "description": "One stay’s purpose, destination, dates, party, budget and explicit requirements.",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.trip-brief/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.trip-brief/v1"
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
            "schema": {
              "type": "string",
              "maxLength": 120
            }
          },
          {
            "name": "guestId",
            "type": "string",
            "required": true,
            "description": "The Guest this record concerns.",
            "schema": {
              "type": "string",
              "maxLength": 120
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "description": "Record-local revision; distinct from the workspace version.",
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "purpose",
            "type": "string",
            "required": true,
            "description": "Why this particular stay is needed.",
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            }
          },
          {
            "name": "destination",
            "type": "\"Vancouver\"",
            "required": true,
            "description": "Current prototype destination.",
            "schema": {
              "const": "Vancouver"
            }
          },
          {
            "name": "start",
            "type": "string",
            "required": true,
            "description": "Check-in local calendar date.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "end",
            "type": "string",
            "required": true,
            "description": "Check-out local calendar date.",
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "budget",
            "type": "number",
            "required": true,
            "description": "Monthly budget in CAD; not a quoted or charged amount.",
            "schema": {
              "type": "number",
              "minimum": 1000,
              "maximum": 100000
            }
          },
          {
            "name": "currency",
            "type": "\"CAD\"",
            "required": true,
            "schema": {
              "const": "CAD"
            }
          },
          {
            "name": "beds",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 4
            }
          },
          {
            "name": "guests",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 8
            }
          },
          {
            "name": "mustHaves",
            "type": "array",
            "required": true,
            "description": "Explicit hard requirements for this stay.",
            "schema": {
              "type": "array",
              "maxItems": 8,
              "items": {
                "enum": [
                  "Workspace",
                  "Parking",
                  "Pet friendly",
                  "Gym",
                  "Water view"
                ]
              }
            }
          },
          {
            "name": "notes",
            "type": "string",
            "required": true,
            "description": "Ordinary freeform notes in the owning record.",
            "schema": {
              "type": "string",
              "maxLength": 2000
            }
          }
        ],
        "rules": [
          "Changed trip requirements invalidate its recommendation and request draft.",
          "Identical saves preserve both. The shortlist remains available.",
          "The model allows future trips; this prototype has one active trip."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "brief.id → guestProfile.id"
          },
          {
            "label": "Owner",
            "value": "Concierge workflow; linked to one guest."
          }
        ],
        "links": [
          {
            "label": "has relevant place",
            "target": "context-reference",
            "note": "1 → 0..*"
          },
          {
            "label": "considers",
            "target": "shortlist-entry",
            "note": "1 → 0..*"
          },
          {
            "label": "has itinerary option",
            "target": "context-reference",
            "note": "1 → 0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-1c73ef62b86c63c7d2025d2428a429626671f1b3a06ed24b7f677cd488f990c9",
        "d-7fa69cf5debc09fb4d3b0194d11c9c2e9633213b82cdd757a012314591e0532c"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-9a83193bf54ad8573e56ccd02368d3ad490bbbe6b52bc11dae65e1afd7f7f87c",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "planning-point"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/5",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "planning-point"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/5",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Planning point",
      "description": "An exploratory place on a planning map; relevance does not establish guest preference.",
      "sourceNode": {
        "id": "planning-point",
        "label": "Planning point",
        "kind": "Record",
        "group": "Homes & places",
        "description": "An exploratory place on a planning map; relevance does not establish guest preference.",
        "fields": [
          {
            "name": "id",
            "type": "string",
            "required": true,
            "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entityId",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "kind",
            "type": "\"place\"",
            "required": true,
            "schema": {
              "const": "place"
            }
          },
          {
            "name": "title",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "maxLength": 120
            }
          },
          {
            "name": "category",
            "type": "Work | Lifestyle | Transport | Other",
            "required": true,
            "schema": {
              "enum": [
                "Work",
                "Lifestyle",
                "Transport",
                "Other"
              ]
            }
          },
          {
            "name": "lat",
            "type": "number",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": 49.15,
              "maximum": 49.4
            }
          },
          {
            "name": "lng",
            "type": "number",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": -123.35,
              "maximum": -122.9
            }
          },
          {
            "name": "reason",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evidence",
            "type": "array",
            "required": true,
            "schema": {
              "type": "array"
            }
          },
          {
            "name": "sourceUrl",
            "type": "string | null",
            "required": true,
            "schema": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          {
            "name": "source",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "method",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "generatedBy",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "status",
            "type": "\"generated\"",
            "required": true,
            "schema": {
              "const": "generated"
            }
          }
        ],
        "rules": [
          "Generated is not a confirmed trip place or profile favourite.",
          "Point evidence and actor are preserved when explicitly promoting it to a saved reference.",
          "Hermes can add client discoveries to the current working map. Profile pins remain concierge-only with recorded guest interest."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "point ID within a planning session"
          },
          {
            "label": "Owner",
            "value": "Generating method or client discovery; actual actor supplied by transport."
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-1c73ef62b86c63c7d2025d2428a429626671f1b3a06ed24b7f677cd488f990c9",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "context-reference"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/6",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "context-reference"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/6",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Context reference",
      "description": "A place and why it matters, with explicit guest-profile or trip scope.",
      "sourceNode": {
        "id": "context-reference",
        "label": "Context reference",
        "kind": "Record",
        "group": "Homes & places",
        "description": "A place and why it matters, with explicit guest-profile or trip scope.",
        "fields": [
          {
            "name": "id",
            "type": "string",
            "required": true,
            "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
            "schema": {
              "type": "string",
              "maxLength": 120
            }
          },
          {
            "name": "guestId",
            "type": "string",
            "required": true,
            "description": "The Guest this record concerns.",
            "schema": {
              "type": "string",
              "maxLength": 120
            }
          },
          {
            "name": "scope",
            "type": "guest | brief",
            "required": true,
            "description": "Guest-profile or active-trip ownership of a place reference.",
            "schema": {
              "enum": [
                "guest",
                "brief"
              ]
            }
          },
          {
            "name": "briefId",
            "type": "string | null",
            "required": true,
            "description": "Active trip reference for trip scope; null for reusable guest scope.",
            "schema": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          {
            "name": "label",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 120
            }
          },
          {
            "name": "category",
            "type": "Work | Lifestyle | Transport | Other",
            "required": true,
            "schema": {
              "enum": [
                "Work",
                "Lifestyle",
                "Transport",
                "Other"
              ]
            }
          },
          {
            "name": "lat",
            "type": "number",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": 49.15,
              "maximum": 49.4
            }
          },
          {
            "name": "lng",
            "type": "number",
            "required": true,
            "schema": {
              "type": "number",
              "minimum": -123.35,
              "maximum": -122.9
            }
          },
          {
            "name": "notes",
            "type": "string",
            "required": true,
            "description": "Ordinary freeform notes in the owning record.",
            "schema": {
              "type": "string",
              "maxLength": 2000
            }
          },
          {
            "name": "status",
            "type": "suggested | confirmed",
            "required": true,
            "schema": {
              "enum": [
                "suggested",
                "confirmed"
              ]
            }
          },
          {
            "name": "placeId",
            "type": "string | null",
            "required": false,
            "schema": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          {
            "name": "source",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "createdBy",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "updatedBy",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "confirmedBy",
            "type": "object | null",
            "required": true,
            "schema": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          {
            "name": "relationship",
            "type": "pinned | relevant | profile-context | itinerary-option",
            "required": false,
            "description": "Pinned guest preference, relevant trip place, or unclassified older profile context.",
            "schema": {
              "enum": [
                "pinned",
                "relevant",
                "profile-context",
                "itinerary-option"
              ],
              "description": "Reference role. itinerary-option is a brief-scoped candidate place, not a reservation, scheduled visit or durable guest favourite."
            }
          },
          {
            "name": "preferenceEvidence",
            "type": "object | null",
            "required": false,
            "description": "The guest’s expressed interest as recorded by the concierge; not authenticated guest approval.",
            "schema": {
              "type": [
                "object",
                "null"
              ],
              "description": "Guest-stated interest, recordedBy/recordedAt and guestConfirmation null. Required by service for new profile pins."
            }
          },
          {
            "name": "planningOrigin",
            "type": "object | null",
            "required": false,
            "description": "Server-verified source session, point and dataset lineage.",
            "schema": {
              "type": [
                "object",
                "null"
              ],
              "description": "Planning session/point IDs, dataset hash, original source/evidence and generating actor, assigned by service."
            }
          }
        ],
        "rules": [
          "Guest scope is reusable and has no brief ID. Trip scope binds to the active brief.",
          "Suggested context is not treated as a confirmed fact.",
          "Creator, source and confirming concierge are separate attributions.",
          "New profile pins require a concierge-recorded statement of the guest’s expressed interest. Hermes cannot pin profile favourites.",
          "Earlier guest references remain profile-context until explicitly reviewed; no liking is inferred by migration.",
          "Explicit promotion from a planning point carries its source session and dataset lineage.",
          "Trip-scoped itinerary-option references are candidates, not scheduled visits, reservations or profile favourites."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "context.referencePoints[].id"
          },
          {
            "label": "Owner",
            "value": "Concierge confirms; Hermes may propose."
          }
        ],
        "links": [
          {
            "label": "can reference",
            "target": "place-document",
            "note": "0..* → 0..1"
          },
          {
            "label": "may be promoted from",
            "target": "planning-point",
            "note": "0..* → 0..1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-ceffa6319b337d7c95f9c709c97f29600859e7fcca93620c544e1621fcaad000",
        "d-9a83193bf54ad8573e56ccd02368d3ad490bbbe6b52bc11dae65e1afd7f7f87c"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ceffa6319b337d7c95f9c709c97f29600859e7fcca93620c544e1621fcaad000",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "place-document"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/7",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "place-document"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/7",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Place document",
      "description": "A retrievable place description, distinct from a guest’s interest in that place.",
      "sourceNode": {
        "id": "place-document",
        "label": "Place document",
        "kind": "Record",
        "group": "Homes & places",
        "description": "A retrievable place description, distinct from a guest’s interest in that place.",
        "fields": [
          {
            "name": "id",
            "type": "string",
            "description": "Stable document identity.",
            "required": true
          },
          {
            "name": "entityId",
            "type": "string",
            "description": "Place-catalog identity.",
            "required": true
          },
          {
            "name": "title",
            "type": "string",
            "description": "Place name.",
            "required": true
          },
          {
            "name": "lat / lng",
            "type": "number",
            "description": "Representative geographic point.",
            "required": true
          },
          {
            "name": "chunks[]",
            "type": "object[]",
            "description": "Named description chunks with text.",
            "required": true
          },
          {
            "name": "revision",
            "type": "string",
            "description": "Content hash revision.",
            "required": true
          },
          {
            "name": "sourceUrl",
            "type": "string | null",
            "description": "Reference supplied by the place seed.",
            "required": true
          }
        ],
        "rules": [
          "Representative coordinates do not guarantee an entrance or current opening hours.",
          "Retrieval uses words and topics, with source chunks and content revisions."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "place:<seed-id> and named chunk IDs"
          },
          {
            "label": "Owner",
            "value": "Curated local place corpus."
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-9d1fcf615dbcb5d22b8a5b708032a4bc84a4075077a9fe9326c370b268c1d536",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "home-listing"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/8",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "home-listing"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/8",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Home listing",
      "description": "A rental candidate with synthetic location, availability, amenities and monthly rate.",
      "sourceNode": {
        "id": "home-listing",
        "label": "Home listing",
        "kind": "Record",
        "group": "Homes & places",
        "description": "A rental candidate with synthetic location, availability, amenities and monthly rate.",
        "fields": [
          {
            "name": "id",
            "type": "string",
            "description": "Local synthetic listing ID.",
            "required": true
          },
          {
            "name": "location",
            "type": "object",
            "description": "Latitude, longitude and location accuracy.",
            "required": true
          },
          {
            "name": "price",
            "type": "number",
            "description": "Illustrative monthly CAD rate.",
            "required": true
          },
          {
            "name": "beds / baths / guests",
            "type": "number",
            "description": "Property capacity.",
            "required": true
          },
          {
            "name": "amenities[]",
            "type": "string[]",
            "description": "Listing features.",
            "required": true
          },
          {
            "name": "availableFrom / availableTo",
            "type": "date",
            "description": "Sample availability window.",
            "required": true
          },
          {
            "name": "manager",
            "type": "string",
            "description": "Manager display name, not an authenticated account.",
            "required": true
          }
        ],
        "rules": [
          "Sample IDs are not Runtime or provider listing IDs.",
          "Monthly rates are illustrative; a match is not a quote or availability guarantee."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "properties[].id"
          },
          {
            "label": "Owner",
            "value": "Synthetic catalog in this repository."
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-534ac9adbe0f3705da4d4c7bbcca5826431239482c8ffdf557e21d7a3770811a",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "fit-result"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/9",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "fit-result"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/9",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Fit result",
      "description": "A derived checklist for a home against the active trip brief.",
      "sourceNode": {
        "id": "fit-result",
        "label": "Fit result",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "A derived checklist for a home against the active trip brief.",
        "fields": [
          {
            "name": "score",
            "type": "integer",
            "description": "Percentage of requirement checks passed.",
            "required": true
          },
          {
            "name": "checks[]",
            "type": "object[]",
            "description": "Explicit labels and pass/fail results.",
            "required": true
          }
        ],
        "rules": [
          "Profile interests supply context but do not silently become hard constraints.",
          "The score describes passed fixture checks, not suitability or live inventory."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "property.fit within the active workspace"
          },
          {
            "label": "Owner",
            "value": "Service-derived; never a profile preference."
          }
        ],
        "links": [
          {
            "label": "evaluates against",
            "target": "trip-brief",
            "note": "0..* → 1"
          },
          {
            "label": "evaluates",
            "target": "home-listing",
            "note": "0..* → 1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
        "d-9d1fcf615dbcb5d22b8a5b708032a4bc84a4075077a9fe9326c370b268c1d536"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-7fa69cf5debc09fb4d3b0194d11c9c2e9633213b82cdd757a012314591e0532c",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "shortlist-entry"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/10",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "shortlist-entry"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/10",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Shortlist entry",
      "description": "A considered home and the concierge’s visible comparison note.",
      "sourceNode": {
        "id": "shortlist-entry",
        "label": "Shortlist entry",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "A considered home and the concierge’s visible comparison note.",
        "fields": [
          {
            "name": "propertyId",
            "type": "string",
            "description": "The considered home.",
            "required": true
          },
          {
            "name": "guestId / briefId",
            "type": "string",
            "description": "Explicit owner links on new entries.",
            "required": false
          },
          {
            "name": "note",
            "type": "string",
            "description": "Visible benefits and tradeoffs.",
            "required": true
          },
          {
            "name": "addedBy / addedAt",
            "type": "string",
            "description": "Actor and time of addition.",
            "required": true
          }
        ],
        "rules": [
          "New records carry guestId and briefId. Legacy records inherit their single-workspace scope.",
          "Removing the recommended home also clears its recommendation and draft."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "propertyId within the active brief"
          },
          {
            "label": "Owner",
            "value": "Concierge and Hermes through shared commands."
          }
        ],
        "links": [
          {
            "label": "refers to",
            "target": "home-listing",
            "note": "0..* → 1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-9d1fcf615dbcb5d22b8a5b708032a4bc84a4075077a9fe9326c370b268c1d536"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-cf7da85e852a5e7b3705ff42243a87533e31c1b180b4bb3ba148f53367eca72e",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "recommendation"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/11",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "recommendation"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/11",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Recommendation",
      "description": "An authored proposal for a trip brief and home; several proposals can coexist.",
      "sourceNode": {
        "id": "recommendation",
        "label": "Recommendation",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "An authored proposal for a trip brief and home; several proposals can coexist.",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.recommendation/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.recommendation/v1"
            }
          },
          {
            "name": "id",
            "type": "string",
            "required": true,
            "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guestId",
            "type": "string",
            "required": true,
            "description": "The Guest this record concerns.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "briefId",
            "type": "string",
            "required": true,
            "description": "Active trip reference for trip scope; null for reusable guest scope.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "briefRevision",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "propertyId",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reason",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 2000
            }
          },
          {
            "name": "createdBy",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "createdAt",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "type": "current | review-needed | withdrawn",
            "required": true,
            "schema": {
              "enum": [
                "current",
                "review-needed",
                "withdrawn"
              ]
            }
          },
          {
            "name": "legacy",
            "type": "boolean",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "rules": [
          "Adding a recommendation does not select it or change an existing draft.",
          "A changed brief retains history and marks current proposals review-needed.",
          "Review-needed and withdrawn proposals cannot be selected. Recommending again creates a new proposal for the current revision."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "recommendations[].id"
          },
          {
            "label": "Owner",
            "value": "Recommending concierge or Hermes actor."
          }
        ],
        "links": [
          {
            "label": "is for",
            "target": "trip-brief",
            "note": "0..* → 1"
          },
          {
            "label": "proposes",
            "target": "home-listing",
            "note": "0..* → 1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
        "d-9d1fcf615dbcb5d22b8a5b708032a4bc84a4075077a9fe9326c370b268c1d536"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-04a801cab7ab1086d8cf9364474bcd59ad8cc225dab17a35f23cd6b189fe06a5",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "selection"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/12",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "selection"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/12",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Selection",
      "description": "The single chosen recommendation for this trip; separate from the proposals.",
      "sourceNode": {
        "id": "selection",
        "label": "Selection",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "The single chosen recommendation for this trip; separate from the proposals.",
        "fields": [
          {
            "name": "recommendationId",
            "type": "string",
            "required": false,
            "description": "Chosen proposal, distinct from recommendation authorship.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "briefId",
            "type": "string",
            "required": false,
            "description": "Active trip reference for trip scope; null for reusable guest scope.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "briefRevision",
            "type": "integer",
            "required": false,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "propertyId",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reason",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selectedBy",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "selectedAt",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "rules": [
          "Choosing a different recommendation clears its old request draft. Re-selecting the same recommendation preserves it.",
          "Legacy selection.set still creates a recommendation and selects it in one command.",
          "The Book now shortcut composes shortlist, recommendation/selection and local draft commands. It never books externally."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "selection.recommendationId; legacy selections retain their original fields."
          },
          {
            "label": "Owner",
            "value": "Selecting actor through the shared workflow."
          }
        ],
        "links": [
          {
            "label": "prepares",
            "target": "booking-draft",
            "note": "1 → 0..1"
          },
          {
            "label": "chooses",
            "target": "recommendation",
            "note": "0..1 → 1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-0d30fbfb5978e3a260acf0d82a826cdeb962fb019e5fdfe4c768f82f0064e989",
        "d-cf7da85e852a5e7b3705ff42243a87533e31c1b180b4bb3ba148f53367eca72e"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-0d30fbfb5978e3a260acf0d82a826cdeb962fb019e5fdfe4c768f82f0064e989",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "booking-draft"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/13",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo",
          "profile": "zendo@0.5.0",
          "localId": "booking-draft"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/13",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Booking request draft",
      "description": "A local message asking a manager to confirm a proposed stay.",
      "sourceNode": {
        "id": "booking-draft",
        "label": "Booking request draft",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "A local message asking a manager to confirm a proposed stay.",
        "fields": [
          {
            "name": "id",
            "type": "string",
            "description": "Local draft identity.",
            "required": true
          },
          {
            "name": "propertyId",
            "type": "string",
            "description": "Recommended home.",
            "required": true
          },
          {
            "name": "message",
            "type": "string",
            "description": "Editable request text.",
            "required": true
          },
          {
            "name": "status",
            "type": "constant: draft",
            "description": "Local draft state only.",
            "required": true
          },
          {
            "name": "guestId / briefId / briefRevision",
            "type": "references",
            "description": "Explicit decision scope on new records.",
            "required": false
          },
          {
            "name": "createdBy / createdAt",
            "type": "string",
            "description": "Actor and draft time.",
            "required": true
          }
        ],
        "rules": [
          "Nothing is sent, held, reserved or charged.",
          "The draft is not a Runtime ReservationProjection.",
          "Identity changes preserve message text; a concierge should review it."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "request.id"
          },
          {
            "label": "Owner",
            "value": "Local concierge workspace."
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Workspace"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/0",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Workspace"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/0",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Workspace",
      "description": "Authority and storage partition; a peer can host multiple explicitly isolated workspaces.",
      "sourceNode": {
        "id": "Workspace",
        "label": "Workspace",
        "kind": "Concept",
        "group": "foundation",
        "description": "Authority and storage partition; a peer can host multiple explicitly isolated workspaces.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "operatorRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "operating runtime"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "operatorRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "operatorRef",
            "target": "https://zenith-research.ca/ontology/terms/Organization"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-500728017817f56c330f7d240d33856df27a5e35d8f485ad2e5d24879467c8f3",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ActionDefinition"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/2",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "ActionDefinition"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/2",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ActionDefinition",
      "description": "Shared operation metadata for authorized browser and native Hermes access.",
      "sourceNode": {
        "id": "ActionDefinition",
        "label": "ActionDefinition",
        "kind": "Concept",
        "group": "foundation",
        "description": "Shared operation metadata for authorized browser and native Hermes access.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "version",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "inputSchemaRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "outputSchemaRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "handlerBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "scopeRuleRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "approvalRuleRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "modeAvailability",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "runtime contract catalog"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "EvidenceReference"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/4",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "EvidenceReference"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/4",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "EvidenceReference",
      "description": "Scoped reference to an artifact, provider observation or external receipt, with its precise evidentiary meaning.",
      "sourceNode": {
        "id": "EvidenceReference",
        "label": "EvidenceReference",
        "kind": "Concept",
        "group": "foundation",
        "description": "Scoped reference to an artifact, provider observation or external receipt, with its precise evidentiary meaning.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceSystem",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceScope",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "contentHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "observedAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "meaning",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sensitivity",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "evidence producer"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Property"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/11",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Property"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/11",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Property",
      "description": "A real-world property used for accommodation or related hospitality services; villa is one possible subtype.",
      "sourceNode": {
        "id": "Property",
        "label": "Property",
        "kind": "Concept",
        "group": "discovery",
        "description": "A real-world property used for accommodation or related hospitality services; villa is one possible subtype.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "stewardRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "propertySubtype",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "locationRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "identityEvidenceRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "verified property record steward"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "stewardRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "identityEvidenceRefs",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-cc5511a702715b04ca52d76f4a479e0f69967f385d1181bdfd2c19bd926b5eb7",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "IndexedListing"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/12",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "IndexedListing"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/12",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "IndexedListing",
      "description": "Sourced discovery record; indexing establishes no inventory control, availability or booking rights.",
      "sourceNode": {
        "id": "IndexedListing",
        "label": "IndexedListing",
        "kind": "Concept",
        "group": "discovery",
        "description": "Sourced discovery record; indexing establishes no inventory control, availability or booking rights.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceUrl",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "retrievedAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "propertyRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "matchingStatus",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "displayProjection",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "indexing workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "evidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "propertyRef",
            "target": "Property"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Offering"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/13",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Offering"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/13",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Offering",
      "description": "Accommodation, service, product delivery or bundle supplied under explicit terms and capacity units.",
      "sourceNode": {
        "id": "Offering",
        "label": "Offering",
        "kind": "Concept",
        "group": "discovery",
        "description": "Accommodation, service, product delivery or bundle supplied under explicit terms and capacity units.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "supplierRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "kind",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "propertyRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "description",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "priceBasis",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "capacityUnit",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "availabilitySourceRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "termsRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "controlEvidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "bookingEndpointRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "verified supplier workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "supplierRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "supplierRef",
            "target": "https://zenith-research.ca/ontology/terms/Organization"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "propertyRef",
            "target": "Property"
          },
          {
            "label": "controlEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "bookingEndpointRef",
            "target": "BookingEndpoint"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "BookingEndpoint"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/15",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "BookingEndpoint"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/15",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "BookingEndpoint",
      "description": "The property-manager runtime’s authorized channel interface. A concierge runtime calls this interface; the receiving runtime executes its installed booking plugin against Guesty, another provider backend, or its own direct-booking system. Runtime instances share contracts but not provider credentials or plugin permissions.",
      "sourceNode": {
        "id": "BookingEndpoint",
        "label": "BookingEndpoint",
        "kind": "Concept",
        "group": "access",
        "description": "The property-manager runtime’s authorized channel interface. A concierge runtime calls this interface; the receiving runtime executes its installed booking plugin against Guesty, another provider backend, or its own direct-booking system. Runtime instances share contracts but not provider credentials or plugin permissions.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "operatorRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "propertyRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "offeringRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "integrationMode",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "serviceIdentityRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "publicAddressRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "supportedActionRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "contractVersions",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "authorizationBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "property manager’s service or its authorized direct-booking host"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "operatorRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "operatorRef",
            "target": "https://zenith-research.ca/ontology/terms/Organization"
          },
          {
            "label": "propertyRefs",
            "target": "Property"
          },
          {
            "label": "offeringRefs",
            "target": "Offering"
          },
          {
            "label": "supportedActionRefs",
            "target": "ActionDefinition"
          },
          {
            "label": "evidenceRef",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-500728017817f56c330f7d240d33856df27a5e35d8f485ad2e5d24879467c8f3",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Trip"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/18",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Trip"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/18",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Trip",
      "description": "Planning container linking intent, accommodation and services without implying a confirmed stay.",
      "sourceNode": {
        "id": "Trip",
        "label": "Trip",
        "kind": "Concept",
        "group": "planning",
        "description": "Planning container linking intent, accommodation and services without implying a confirmed stay.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "briefRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "accommodationRequestRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "serviceRequestRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "reservationRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "traveler planning workspace or explicit delegate"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "guestRefs",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "briefRefs",
            "target": "TripBrief"
          },
          {
            "label": "accommodationRequestRefs",
            "target": "AccommodationRequest"
          },
          {
            "label": "serviceRequestRefs",
            "target": "ServiceRequest"
          },
          {
            "label": "reservationRefs",
            "target": "ReservationReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-bf271c0d43cee5060bf19614676a2607a55f0d0a55931059e14bdb23ad7992d9",
        "d-e9a8b95973998f0265b409b392c0e64da00a5c62c67fcaf3168d8d16e7c5accd",
        "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
        "d-ac4bec1c7406d098bc99495342de1f1da71c0eeb6bcc45b7c2cac13ca46681bf"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-bf271c0d43cee5060bf19614676a2607a55f0d0a55931059e14bdb23ad7992d9",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "TripBrief"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/19",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "TripBrief"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/19",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "TripBrief",
      "description": "Explicit requirements for a particular stay; context is not automatically a hard requirement.",
      "sourceNode": {
        "id": "TripBrief",
        "label": "TripBrief",
        "kind": "Concept",
        "group": "planning",
        "description": "Explicit requirements for a particular stay; context is not automatically a hard requirement.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "tripRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "purpose",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "destinationRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "localDates",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "party",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "budget",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requirements",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "planning workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "guestRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "tripRef",
            "target": "Trip"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-e9a8b95973998f0265b409b392c0e64da00a5c62c67fcaf3168d8d16e7c5accd",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "AccommodationRequest"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/22",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "AccommodationRequest"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/22",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "AccommodationRequest",
      "description": "Accommodation intent and submitted inquiry; legacy Request Draft maps only to draft intent.",
      "sourceNode": {
        "id": "AccommodationRequest",
        "label": "AccommodationRequest",
        "kind": "Concept",
        "group": "planning",
        "description": "Accommodation intent and submitted inquiry; legacy Request Draft maps only to draft intent.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "tripRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "targetRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "briefRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "requesting workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "tripRef",
            "target": "Trip"
          },
          {
            "label": "guestRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "targetRef",
            "target": "IndexedListing"
          },
          {
            "label": "targetRef",
            "target": "Offering"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-cc5511a702715b04ca52d76f4a479e0f69967f385d1181bdfd2c19bd926b5eb7",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ac4bec1c7406d098bc99495342de1f1da71c0eeb6bcc45b7c2cac13ca46681bf",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ReservationReference"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/23",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "ReservationReference"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/23",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ReservationReference",
      "description": "Reference to canonical provider-confirmed accommodation, not an alias for a request or selection.",
      "sourceNode": {
        "id": "ReservationReference",
        "label": "ReservationReference",
        "kind": "Concept",
        "group": "planning",
        "description": "Reference to canonical provider-confirmed accommodation, not an alias for a request or selection.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "provider",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "accountScope",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "externalReservationId",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "canonicalSchema",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "commitmentRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "sourceRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "provider authoritative record; property-manager runtime owns reconciled projection; concierge receives scoped reference"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "commitmentRef",
            "target": "Commitment"
          },
          {
            "label": "evidenceRef",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4fa957b7ab2c80066175c858165b4dd7ecaafdf0d8e11c193576f2dd8ba9626c",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ServiceRequest"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/24",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "ServiceRequest"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/24",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ServiceRequest",
      "description": "Desired service outcome, optionally attached to a trip or confirmed stay and initially provider-independent.",
      "sourceNode": {
        "id": "ServiceRequest",
        "label": "ServiceRequest",
        "kind": "Concept",
        "group": "services",
        "description": "Desired service outcome, optionally attached to a trip or confirmed stay and initially provider-independent.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requesterRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "tripRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "reservationRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "category",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requirements",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requestedWindow",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "locationRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quantity",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "capacityUnit",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "budget",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "requesting concierge or traveler workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "requesterRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "guestRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "tripRef",
            "target": "Trip"
          },
          {
            "label": "reservationRef",
            "target": "ReservationReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
        "d-ac4bec1c7406d098bc99495342de1f1da71c0eeb6bcc45b7c2cac13ca46681bf"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-cfc4166d76dfae85a96c80256a605fa1ce9478e3915e8000db4220df9b36c744",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ServiceOption"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/25",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "ServiceOption"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/25",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ServiceOption",
      "description": "Candidate offering and selection context for a request; not a provider promise.",
      "sourceNode": {
        "id": "ServiceOption",
        "label": "ServiceOption",
        "kind": "Concept",
        "group": "services",
        "description": "Candidate offering and selection context for a request; not a provider promise.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requestRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "offeringRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "rationale",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "proposing concierge or traveler workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "requestRef",
            "target": "ServiceRequest"
          },
          {
            "label": "offeringRef",
            "target": "Offering"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Quote"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/26",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Quote"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/26",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Quote",
      "description": "Provider-issued snapshot of exact scope, price, time, capacity, cancellation and payment terms.",
      "sourceNode": {
        "id": "Quote",
        "label": "Quote",
        "kind": "Concept",
        "group": "services",
        "description": "Provider-issued snapshot of exact scope, price, time, capacity, cancellation and payment terms.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "requestRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "offeringRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "termsHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "money",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "scope",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "serviceWindow",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "capacityQuantity",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "capacityUnit",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "expiresAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "supplier workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "requestRef",
            "target": "ServiceRequest"
          },
          {
            "label": "requestRef",
            "target": "AccommodationRequest"
          },
          {
            "label": "offeringRef",
            "target": "Offering"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
        "d-e9a8b95973998f0265b409b392c0e64da00a5c62c67fcaf3168d8d16e7c5accd",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-cbc7f78a3ad2a82edf47378cae0d5fd2a8c6df32862618ac938248c8efe86cf9",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Hold"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/27",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Hold"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/27",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Hold",
      "description": "Authoritative expiring capacity allocation; a hold request is not an active Hold.",
      "sourceNode": {
        "id": "Hold",
        "label": "Hold",
        "kind": "Concept",
        "group": "services",
        "description": "Authoritative expiring capacity allocation; a hold request is not an active Hold.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quoteRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "capacityResourceRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quantity",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "unit",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "issuedAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "expiresAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "supplier workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "quoteRef",
            "target": "Quote"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "evidenceRef",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-ad06d13624670b081a861be79e6e39101b22bb8921d35c1c795a8f33cdc66046",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Approval"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/28",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Approval"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/28",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Approval",
      "description": "Decision on exact quote revision and terms, with mandate evidence where delegated.",
      "sourceNode": {
        "id": "Approval",
        "label": "Approval",
        "kind": "Concept",
        "group": "services",
        "description": "Decision on exact quote revision and terms, with mandate evidence where delegated.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "approvingPartyRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "verifiedActorBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "mandateEvidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quoteRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quoteRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "termsHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "scope",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "approvedAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "expiresAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "verified traveler or explicitly authorized delegate"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "approvingPartyRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "mandateEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "quoteRef",
            "target": "Quote"
          },
          {
            "label": "evidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-4fa957b7ab2c80066175c858165b4dd7ecaafdf0d8e11c193576f2dd8ba9626c",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Commitment"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/29",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "Commitment"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/29",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Commitment",
      "description": "Provider-acknowledged agreement after current approval, terms and capacity checks.",
      "sourceNode": {
        "id": "Commitment",
        "label": "Commitment",
        "kind": "Concept",
        "group": "services",
        "description": "Provider-acknowledged agreement after current approval, terms and capacity checks.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "quoteRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "approvalRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "holdRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "termsHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "acknowledgmentEvidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "paymentEvidenceRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "supplier workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "quoteRef",
            "target": "Quote"
          },
          {
            "label": "approvalRef",
            "target": "Approval"
          },
          {
            "label": "holdRef",
            "target": "Hold"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "acknowledgmentEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "paymentEvidenceRefs",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
        "d-ad06d13624670b081a861be79e6e39101b22bb8921d35c1c795a8f33cdc66046",
        "d-cbc7f78a3ad2a82edf47378cae0d5fd2a8c6df32862618ac938248c8efe86cf9",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-2188e5f321e0e7265521377db01aead25ea47047137ac931728225d3a7cefedf",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "FulfillmentRecord"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/30",
      "namedClosure": {
        "zendo-core.candidate.json": "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-f9cacf17cf4a681600cd189aae7a129588a6151ee04693aaada9a90d04f389f6",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": {
          "family": "zendo-core",
          "profile": "zendo-core@0.1.5 candidate",
          "localId": "FulfillmentRecord"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/30",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "FulfillmentRecord",
      "description": "Delivery progress and outcome, including partial or disputed delivery, linked to an agreed commitment.",
      "sourceNode": {
        "id": "FulfillmentRecord",
        "label": "FulfillmentRecord",
        "kind": "Concept",
        "group": "services",
        "description": "Delivery progress and outcome, including partial or disputed delivery, linked to an agreed commitment.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "commitmentRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "outcome",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "occurredAt",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "evidenceRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "operationalTaskRefs",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "supplier workspace; counterparty observations retain their own authorship"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "commitmentRef",
            "target": "Commitment"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "evidenceRefs",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4fa957b7ab2c80066175c858165b4dd7ecaafdf0d8e11c193576f2dd8ba9626c",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    }
  ],
  "occurrences": [
    {
      "id": "o-b286a7da681ec8b9a33da5a176bff93a7f51b0941b3216b4ed27ee126f082189",
      "revisionRef": "d-45968bdd4b520c3160a63ee1292d4309eb6d12a8afad990d8005d7ac06e50b33",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.ResourceInstance",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.ResourceInstance"
      }
    },
    {
      "id": "o-b1fe568cb2fcf5f0b41078e38d323020b880c1b7b766f7ef3584a76fa6a52c0b",
      "revisionRef": "d-305110a84026efa63f86696d6715f25dc2eb549b13b847528883070e170c4f21",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.ComputeResource",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.ComputeResource"
      }
    },
    {
      "id": "o-38b10c6aeb1d75d7c272e36b3c4982c7e5c3bf688b1cc42543d750827e8b2a76",
      "revisionRef": "d-8fa13e7bec9987e031322339ba91bceb88364f147ffce4dd5d637671009ea40f",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.ResourceRequirement",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.ResourceRequirement"
      }
    },
    {
      "id": "o-8980aeb083cf35188a1f3a4f25420bfe45ece3f3176a0d86fa0fbad0ca43983e",
      "revisionRef": "d-b89459ba7a64a89a413a4766709ad77d0dabc14dd66f38e7465f1cbf4675e58d",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.AvailabilityAssertion",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.AvailabilityAssertion"
      }
    },
    {
      "id": "o-11c2967101ed15717bfdb2d02eaa490590950701e00011b1b90825c9e14bdb05",
      "revisionRef": "d-d25c03e1a93e81942cf75d0c3d576dd717b0ea8e6913cd1bc3acb026aff40386",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.ResourceOffer",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.ResourceOffer"
      }
    },
    {
      "id": "o-07e203aeed4b84d629409ed24e91583dca3026877b9bdbc040aef4c7f29b28a3",
      "revisionRef": "d-632205d5c406219ef329a5ac377c1845f51d2fccae9d860d2db5581c8ab8a6c2",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.Allocation",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.Allocation"
      }
    },
    {
      "id": "o-74ec66a269617fba56252fda5208875f17282ee2b5025bb8da076f1a136aca27",
      "revisionRef": "d-af22c990daf22e93369bf1110ce3eb66203c7e274afab693e0fbefb6741695b7",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.Reservation",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.Reservation"
      }
    },
    {
      "id": "o-ea3b95ac17f3e90b7e4bae466b03c47dbb072e5756f456d25edcca4157435c63",
      "revisionRef": "d-c6699cb13a31536ff3c77932be48c360c5460f89eb40e2e3de781ad627f37c02",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.AllocationObservation",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.AllocationObservation"
      }
    },
    {
      "id": "o-ccdc80c021928049b91bf34f47e3686d0489011aa1d266b08ee9384e723d2edf",
      "revisionRef": "d-9353cafabd147be18a832ec7f1c7a83062078d190e0c42f0bb75926dadcb5ee9",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "directory.BookingCommitment",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "directory.BookingCommitment"
      }
    },
    {
      "id": "o-ede8245854a2438df32e5fd62f6d352adc532fab2421c7701cd0d073b12ff41c",
      "revisionRef": "d-f73a17deb8645861f2fe69de0d39b86a3c89f642d7b6d04a56d36668c8c666f2",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.ArtifactRef",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.ArtifactRef"
      }
    },
    {
      "id": "o-7f05bec7af282c8ec465c8f2a160bbc279c883b8df316936eeb359a198cae083",
      "revisionRef": "d-621ed191be53ad30ff96dc2bb9c13927404eada0eaca13bd8f119a82c859e9d0",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.ScopeRef",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.ScopeRef"
      }
    },
    {
      "id": "o-b8754df2bde5c338837052fa712d005d2b03df579c0c34a9523f130f6cc9f485",
      "revisionRef": "d-bfc3d2b08fa8bd8b46aa05c814d0a45181182d7c3d4d7934e2db0665463bf660",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.OwnedRecordRef",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.OwnedRecordRef"
      }
    },
    {
      "id": "o-9c3d7655a624e7c4b44b958d852f9ff6d90ca5410d16044456e6b4494b8afa9d",
      "revisionRef": "d-bfc2ce5c14fc5b739f01cc08d1b470937ffbe0b4c43a242d9cdad4a09d49db04",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.RevisionQualifiedRef",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.RevisionQualifiedRef"
      }
    },
    {
      "id": "o-dae7e6063ad9020522e042ced47ff383207d3bd4496d482fab2709b521561343",
      "revisionRef": "d-6e73f8f6c663056f96579a3a20b82abc62d6944ecfc1a88fc2ff2c6d0673373f",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.TimeWindow",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.TimeWindow"
      }
    },
    {
      "id": "o-daaa6eb0db0f812529a414d4a05aafdb062e7273a6a433bf79a4be564a9ae017",
      "revisionRef": "d-97146a18ec55ca8963f45f635ae83feb18770ab379cab175d948b41420d88779",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.Quantity",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.Quantity"
      }
    },
    {
      "id": "o-5cf54ef55a0fef73daac11c9e9004f27ab2a5c53796af20080bace8323723397",
      "revisionRef": "d-1976a4eb3204f324527ab6101d7b1ddd9d9582b4da5e0475c843c71697a5d4e2",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "foundation.Money",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "foundation.Money"
      }
    },
    {
      "id": "o-c420b54be346e22cf523950c24372117f6a6274c5d14196df8cd2da1188ec7d6",
      "revisionRef": "d-a89f343ba8333475f1747601c8866cfd2d3764cf79804d7b46d454f1bdd34ee9",
      "profileRef": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
      "sourceLocalId": "resources.CapacityRequirement",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7abca15b9ad2fbd322675f7913d2e89c571b5b0c3c6d9fcd82cb96f8c70b6a57",
        "snapshotKey": "s-30ba18073b20c533bcc5cda02197a30a95f9806b4b54291c48c2a2dda4cfb6d3",
        "localId": "resources.CapacityRequirement"
      }
    },
    {
      "id": "o-51a3b9b5bcb0b849e26e0a2230457265d04aaa9bfbf7faaf51a36c2c4bb1714e",
      "revisionRef": "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
      "profileRef": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "sourceLocalId": "Entity",
      "sourceMaturity": "Published",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "localId": "Entity"
      }
    },
    {
      "id": "o-79fad9a229eeb126d30b598526d1f3d6d9cbd67a273f2c27def53dbeb61a919f",
      "revisionRef": "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
      "profileRef": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "sourceLocalId": "Person",
      "sourceMaturity": "Published",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "localId": "Person"
      }
    },
    {
      "id": "o-59ee745a4f75fd0c4e69a1c0e7759879c9f1f059f4b6977f2976b24b180b3e74",
      "revisionRef": "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
      "profileRef": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "sourceLocalId": "Agent",
      "sourceMaturity": "Published",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "localId": "Agent"
      }
    },
    {
      "id": "o-af18f44a3a621fbf034c0e20042b08d633d280a548e02c167366aa60626ec831",
      "revisionRef": "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
      "profileRef": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "sourceLocalId": "Organization",
      "sourceMaturity": "Published",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "localId": "Organization"
      }
    },
    {
      "id": "o-75d5106e172f21d0f0a3ed426099dad19c00565d1c1e6b42d540e5cf1bc379a7",
      "revisionRef": "d-fda15bb84a8782ef71517139551e8c10669af15b7b276619d41d4671b9c27f4a",
      "profileRef": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
      "sourceLocalId": "ZenithRepository",
      "sourceMaturity": "Published",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-feea21ed0e04d177c949b9c2e9587cd2ece532d687943ea9027c4d55f29571d0",
        "snapshotKey": "s-236c88f54fbc47860bb8ca24f4fbf320805109932ef52c655b1705b98bb7effb",
        "localId": "ZenithRepository"
      }
    },
    {
      "id": "o-10f4f61cfe9fd07d152592f59430458d9ae37886d39fd9ab311cd3e65b96d1a2",
      "revisionRef": "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
      "profileRef": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "sourceLocalId": "Entity",
      "sourceMaturity": "Imported reference",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "localId": "Entity"
      }
    },
    {
      "id": "o-b34f6d97b0862597a8a6fbc076b45a2044942a9619185c9dd742d83ac2f73af1",
      "revisionRef": "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
      "profileRef": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "sourceLocalId": "Person",
      "sourceMaturity": "Imported reference",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "localId": "Person"
      }
    },
    {
      "id": "o-a9bd05384b44acdf923ab04481977e89fe7db26a01f13fe42cba9e9c72f8b721",
      "revisionRef": "d-88a0a39d590183158a56da40a8e876610773c3495a61146f1f57395db049656e",
      "profileRef": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "sourceLocalId": "Agent",
      "sourceMaturity": "Imported reference",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "localId": "Agent"
      }
    },
    {
      "id": "o-ac75c9e80c8b6e1c4bcb6ff3460fd0a6e262b4ee5b2c43313529d2c09f49c314",
      "revisionRef": "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
      "profileRef": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "sourceLocalId": "Organization",
      "sourceMaturity": "Imported reference",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "localId": "Organization"
      }
    },
    {
      "id": "o-fe547281bbca47bbe0368ade0bdc74becd0a12d42179fa62e1249a5cdcc356c2",
      "revisionRef": "d-fda15bb84a8782ef71517139551e8c10669af15b7b276619d41d4671b9c27f4a",
      "profileRef": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
      "sourceLocalId": "ZenithRepository",
      "sourceMaturity": "Imported reference",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-7606dd0c1336497aaf361032d696b4733e9bfa971468dd5ca7567f0b0a23c885",
        "snapshotKey": "s-3a683eb35f2793bfe17a81468255532ced37c4991c2c3a0605b1ea651e9152e3",
        "localId": "ZenithRepository"
      }
    },
    {
      "id": "o-e41f60de8b8f326962446b130a83f49ed9f7f91c3688cfd97921e7d0b1092a61",
      "revisionRef": "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "trip-brief",
      "sourceMaturity": "Prototype",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "trip-brief"
      }
    },
    {
      "id": "o-3277cfaba8f3ca908c405d4b79124539daf5082d4260e0cf2749780c8668276e",
      "revisionRef": "d-9a83193bf54ad8573e56ccd02368d3ad490bbbe6b52bc11dae65e1afd7f7f87c",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "planning-point",
      "sourceMaturity": "Prototype",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "planning-point"
      }
    },
    {
      "id": "o-10596161da8132e37d3d11cbd5f058d5c1cb3f497726478184f7c9a0a4a51f25",
      "revisionRef": "d-1c73ef62b86c63c7d2025d2428a429626671f1b3a06ed24b7f677cd488f990c9",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "context-reference",
      "sourceMaturity": "Prototype",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "context-reference"
      }
    },
    {
      "id": "o-bc1d349f1c5983fffbed0664a9bddfbb97bc0997423fd3fdbdd16f3c2803f665",
      "revisionRef": "d-ceffa6319b337d7c95f9c709c97f29600859e7fcca93620c544e1621fcaad000",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "place-document",
      "sourceMaturity": "Prototype",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "place-document"
      }
    },
    {
      "id": "o-3f77ea8594279aeaccb000b046a1c693a35623279e66ce6cdb0f11af7fccb20a",
      "revisionRef": "d-9d1fcf615dbcb5d22b8a5b708032a4bc84a4075077a9fe9326c370b268c1d536",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "home-listing",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "home-listing"
      }
    },
    {
      "id": "o-0befcc246533b1d973776a97fa3c82c6f481b51798e4e2808116eb0cddf0445a",
      "revisionRef": "d-534ac9adbe0f3705da4d4c7bbcca5826431239482c8ffdf557e21d7a3770811a",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "fit-result",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "fit-result"
      }
    },
    {
      "id": "o-66f7997bb6b49faea69ac13cdd88cd41a60577eef1ba2a52c35df71e67c74b09",
      "revisionRef": "d-7fa69cf5debc09fb4d3b0194d11c9c2e9633213b82cdd757a012314591e0532c",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "shortlist-entry",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "shortlist-entry"
      }
    },
    {
      "id": "o-c47dc44cf285cb9e89b1f7a10a34c3a11fdb20d29b65618754758e8c551ddc8a",
      "revisionRef": "d-cf7da85e852a5e7b3705ff42243a87533e31c1b180b4bb3ba148f53367eca72e",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "recommendation",
      "sourceMaturity": "Prototype",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "recommendation"
      }
    },
    {
      "id": "o-37d930be73bf4279cb1b3e0f7e7f60a156d6b2bcd3a9711206c6861a91fc9920",
      "revisionRef": "d-04a801cab7ab1086d8cf9364474bcd59ad8cc225dab17a35f23cd6b189fe06a5",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "selection",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "selection"
      }
    },
    {
      "id": "o-c89d2617dac0badd952a93d5a5c907056f2dd58f7266b3a6b5959e6a519a44c7",
      "revisionRef": "d-0d30fbfb5978e3a260acf0d82a826cdeb962fb019e5fdfe4c768f82f0064e989",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "booking-draft",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "booking-draft"
      }
    },
    {
      "id": "o-3609ea5e96d5411194b71f668131d6054e86d88e416306a59e7ee7a8d5901af9",
      "revisionRef": "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Workspace",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Workspace"
      }
    },
    {
      "id": "o-d8753929d8214c8974ac1dd25877bf9fe2e5604f40edab97eb4b2e4c854d9d7b",
      "revisionRef": "d-500728017817f56c330f7d240d33856df27a5e35d8f485ad2e5d24879467c8f3",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ActionDefinition",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ActionDefinition"
      }
    },
    {
      "id": "o-719055b0dc6ab6ded1eee2ed8e6273d4503a38375dca6f0461ebe58450a3f992",
      "revisionRef": "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "EvidenceReference",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "EvidenceReference"
      }
    },
    {
      "id": "o-fcda0792ab0d1d62c0f2125a3b93a059db2173340758529870db335a1afae83a",
      "revisionRef": "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Property",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Property"
      }
    },
    {
      "id": "o-3b3cb54975e900b123dd719390965943ada6fddd7e100f9375b007c87680374d",
      "revisionRef": "d-cc5511a702715b04ca52d76f4a479e0f69967f385d1181bdfd2c19bd926b5eb7",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "IndexedListing",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "IndexedListing"
      }
    },
    {
      "id": "o-84ec8a3037dcc2f1784299c2b4a3bb08bcb95141de059c00ebd0db4a7c800584",
      "revisionRef": "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Offering",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Offering"
      }
    },
    {
      "id": "o-f5d82e2f064f25e226ea687f2f61f70f8d248cc6f691626705cf145ea33380e4",
      "revisionRef": "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "BookingEndpoint",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "BookingEndpoint"
      }
    },
    {
      "id": "o-9b4180e67e8ba5286d00b973bed7305dde0f51bc5b0c7a61074980d1936a77cc",
      "revisionRef": "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Trip",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Trip"
      }
    },
    {
      "id": "o-4110fa75def52396d81323b02762476061b608390dfcab50ef1dffc92fd7e91c",
      "revisionRef": "d-bf271c0d43cee5060bf19614676a2607a55f0d0a55931059e14bdb23ad7992d9",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "TripBrief",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "TripBrief"
      }
    },
    {
      "id": "o-3371a02819ff812791149fc885d30a0f0ac23c36b6f325c8a211c3eb2d907fc3",
      "revisionRef": "d-e9a8b95973998f0265b409b392c0e64da00a5c62c67fcaf3168d8d16e7c5accd",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "AccommodationRequest",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "AccommodationRequest"
      }
    },
    {
      "id": "o-907ced4570a1c9e0a8c72b50f3b1434bd10f8f186fc3f9b2919648b204191b33",
      "revisionRef": "d-ac4bec1c7406d098bc99495342de1f1da71c0eeb6bcc45b7c2cac13ca46681bf",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ReservationReference",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ReservationReference"
      }
    },
    {
      "id": "o-69c63ca162ed63c9e5548e6c9f7e7de87f6221a1008357cd273271a10293009e",
      "revisionRef": "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ServiceRequest",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ServiceRequest"
      }
    },
    {
      "id": "o-adfe64f9ccb87ead5ed766678d05aef176ad5f7f218da75a205402fd0ef98b16",
      "revisionRef": "d-cfc4166d76dfae85a96c80256a605fa1ce9478e3915e8000db4220df9b36c744",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ServiceOption",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ServiceOption"
      }
    },
    {
      "id": "o-ca040664920e857a66ec5b26901b3ec258c32b06c35959789e9faaf487fdf799",
      "revisionRef": "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Quote",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Quote"
      }
    },
    {
      "id": "o-3d5fadd10cf11ca6f2ba1b3cd5996b1ea83eb291a4b45e38af935a0196df050c",
      "revisionRef": "d-cbc7f78a3ad2a82edf47378cae0d5fd2a8c6df32862618ac938248c8efe86cf9",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Hold",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Hold"
      }
    },
    {
      "id": "o-d06d3dd0ec7e6ed1559a1cdd14b5712c4fac8413fddc1b07d32560da56dcf686",
      "revisionRef": "d-ad06d13624670b081a861be79e6e39101b22bb8921d35c1c795a8f33cdc66046",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Approval",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Approval"
      }
    },
    {
      "id": "o-3bc47b4f88ea6a8fd79fefcf52dc21a83bf94d43d66a05271932fa177f8b901a",
      "revisionRef": "d-4fa957b7ab2c80066175c858165b4dd7ecaafdf0d8e11c193576f2dd8ba9626c",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Commitment",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Commitment"
      }
    },
    {
      "id": "o-684e96a06228cea5c98fa8bc0a82f898f5af40864031d9310a1e2cefe9086af6",
      "revisionRef": "d-2188e5f321e0e7265521377db01aead25ea47047137ac931728225d3a7cefedf",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "FulfillmentRecord",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "FulfillmentRecord"
      }
    }
  ],
  "memberships": [
    {
      "occurrenceRef": "o-b286a7da681ec8b9a33da5a176bff93a7f51b0941b3216b4ed27ee126f082189",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b1fe568cb2fcf5f0b41078e38d323020b880c1b7b766f7ef3584a76fa6a52c0b",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-38b10c6aeb1d75d7c272e36b3c4982c7e5c3bf688b1cc42543d750827e8b2a76",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-8980aeb083cf35188a1f3a4f25420bfe45ece3f3176a0d86fa0fbad0ca43983e",
      "primaryDomain": "resources",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-11c2967101ed15717bfdb2d02eaa490590950701e00011b1b90825c9e14bdb05",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-07e203aeed4b84d629409ed24e91583dca3026877b9bdbc040aef4c7f29b28a3",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-74ec66a269617fba56252fda5208875f17282ee2b5025bb8da076f1a136aca27",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ea3b95ac17f3e90b7e4bae466b03c47dbb072e5756f456d25edcca4157435c63",
      "primaryDomain": "resources",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ccdc80c021928049b91bf34f47e3686d0489011aa1d266b08ee9384e723d2edf",
      "primaryDomain": "resources",
      "additionalDomains": [
        "identity"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ede8245854a2438df32e5fd62f6d352adc532fab2421c7701cd0d073b12ff41c",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-7f05bec7af282c8ec465c8f2a160bbc279c883b8df316936eeb359a198cae083",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b8754df2bde5c338837052fa712d005d2b03df579c0c34a9523f130f6cc9f485",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-9c3d7655a624e7c4b44b958d852f9ff6d90ca5410d16044456e6b4494b8afa9d",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-dae7e6063ad9020522e042ced47ff383207d3bd4496d482fab2709b521561343",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-daaa6eb0db0f812529a414d4a05aafdb062e7273a6a433bf79a4be564a9ae017",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-5cf54ef55a0fef73daac11c9e9004f27ab2a5c53796af20080bace8323723397",
      "primaryDomain": "foundation",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-c420b54be346e22cf523950c24372117f6a6274c5d14196df8cd2da1188ec7d6",
      "primaryDomain": "resources",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-51a3b9b5bcb0b849e26e0a2230457265d04aaa9bfbf7faaf51a36c2c4bb1714e",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-79fad9a229eeb126d30b598526d1f3d6d9cbd67a273f2c27def53dbeb61a919f",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-59ee745a4f75fd0c4e69a1c0e7759879c9f1f059f4b6977f2976b24b180b3e74",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-af18f44a3a621fbf034c0e20042b08d633d280a548e02c167366aa60626ec831",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-75d5106e172f21d0f0a3ed426099dad19c00565d1c1e6b42d540e5cf1bc379a7",
      "primaryDomain": "software",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-10f4f61cfe9fd07d152592f59430458d9ae37886d39fd9ab311cd3e65b96d1a2",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b34f6d97b0862597a8a6fbc076b45a2044942a9619185c9dd742d83ac2f73af1",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-a9bd05384b44acdf923ab04481977e89fe7db26a01f13fe42cba9e9c72f8b721",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ac75c9e80c8b6e1c4bcb6ff3460fd0a6e262b4ee5b2c43313529d2c09f49c314",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-fe547281bbca47bbe0368ade0bdc74becd0a12d42179fa62e1249a5cdcc356c2",
      "primaryDomain": "software",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-e41f60de8b8f326962446b130a83f49ed9f7f91c3688cfd97921e7d0b1092a61",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3277cfaba8f3ca908c405d4b79124539daf5082d4260e0cf2749780c8668276e",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-10596161da8132e37d3d11cbd5f058d5c1cb3f497726478184f7c9a0a4a51f25",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-bc1d349f1c5983fffbed0664a9bddfbb97bc0997423fd3fdbdd16f3c2803f665",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3f77ea8594279aeaccb000b046a1c693a35623279e66ce6cdb0f11af7fccb20a",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-0befcc246533b1d973776a97fa3c82c6f481b51798e4e2808116eb0cddf0445a",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-66f7997bb6b49faea69ac13cdd88cd41a60577eef1ba2a52c35df71e67c74b09",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-c47dc44cf285cb9e89b1f7a10a34c3a11fdb20d29b65618754758e8c551ddc8a",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-37d930be73bf4279cb1b3e0f7e7f60a156d6b2bcd3a9711206c6861a91fc9920",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-c89d2617dac0badd952a93d5a5c907056f2dd58f7266b3a6b5959e6a519a44c7",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3609ea5e96d5411194b71f668131d6054e86d88e416306a59e7ee7a8d5901af9",
      "primaryDomain": "software",
      "additionalDomains": [
        "foundation"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-d8753929d8214c8974ac1dd25877bf9fe2e5604f40edab97eb4b2e4c854d9d7b",
      "primaryDomain": "software",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-719055b0dc6ab6ded1eee2ed8e6273d4503a38375dca6f0461ebe58450a3f992",
      "primaryDomain": "knowledge",
      "additionalDomains": [
        "software"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-fcda0792ab0d1d62c0f2125a3b93a059db2173340758529870db335a1afae83a",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3b3cb54975e900b123dd719390965943ada6fddd7e100f9375b007c87680374d",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-84ec8a3037dcc2f1784299c2b4a3bb08bcb95141de059c00ebd0db4a7c800584",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-f5d82e2f064f25e226ea687f2f61f70f8d248cc6f691626705cf145ea33380e4",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-9b4180e67e8ba5286d00b973bed7305dde0f51bc5b0c7a61074980d1936a77cc",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-4110fa75def52396d81323b02762476061b608390dfcab50ef1dffc92fd7e91c",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3371a02819ff812791149fc885d30a0f0ac23c36b6f325c8a211c3eb2d907fc3",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-907ced4570a1c9e0a8c72b50f3b1434bd10f8f186fc3f9b2919648b204191b33",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "resources"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-69c63ca162ed63c9e5548e6c9f7e7de87f6221a1008357cd273271a10293009e",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-adfe64f9ccb87ead5ed766678d05aef176ad5f7f218da75a205402fd0ef98b16",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ca040664920e857a66ec5b26901b3ec258c32b06c35959789e9faaf487fdf799",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3d5fadd10cf11ca6f2ba1b3cd5996b1ea83eb291a4b45e38af935a0196df050c",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-d06d3dd0ec7e6ed1559a1cdd14b5712c4fac8413fddc1b07d32560da56dcf686",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality",
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3bc47b4f88ea6a8fd79fefcf52dc21a83bf94d43d66a05271932fa177f8b901a",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-684e96a06228cea5c98fa8bc0a82f898f5af40864031d9310a1e2cefe9086af6",
      "primaryDomain": "resources",
      "additionalDomains": [
        "hospitality",
        "knowledge"
      ],
      "disposition": "proposed"
    }
  ],
  "contributions": [],
  "selectedDomain": "resources"
}
