{
  "schema": "zenith.ontology-catalog/v2",
  "purpose": "read-only-review-catalogue",
  "scope": "domain",
  "catalogueDigest": "6061aa24b54c18db5cbb3110ab8c42b6355b8a939a934b3cf04d05e084dbfaf4",
  "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-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-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-9b9392c05ca5e3f59132e003308507b28498172c07ace5839a1a528bef1ad2f3",
      "existingIri": "urn:zendo:concierge:v1#Guest",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/0",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zendo:concierge:v1#Guest",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/0",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Guest",
      "description": "The human person in the guest role; a local specialization of Rolodex Person.",
      "sourceNode": {
        "id": "guest",
        "label": "Guest",
        "kind": "Record",
        "group": "People & trips",
        "description": "The human person in the guest role; a local specialization of Rolodex Person.",
        "iri": "urn:zendo:concierge:v1#Guest",
        "parent": "https://zenith-research.ca/ontology/terms/Person",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.guest/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.guest/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": "revision",
            "type": "integer",
            "required": true,
            "description": "Record-local revision; distinct from the workspace version.",
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "name",
            "type": "string",
            "required": true,
            "description": "Guest-selected or concierge-entered display identity.",
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            }
          },
          {
            "name": "company",
            "type": "string",
            "required": false,
            "description": "Optional organisation display text; no directory membership is implied.",
            "schema": {
              "type": "string",
              "maxLength": 100
            }
          }
        ],
        "rules": [
          "Guest extends Rolodex Person, beneath Entity. A role does not confer authentication or booking authority.",
          "Guest identity and the acting concierge/Hermes session are distinct.",
          "The profile describes the person; it is not a second identity."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "guest.id; stable existing guest IDs are preserved."
          },
          {
            "label": "Owner",
            "value": "Local guest identity; no verified Rolodex contact binding."
          }
        ],
        "links": [
          {
            "label": "has trip brief",
            "target": "trip-brief",
            "note": "1 → 0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-520c55663c6cc2f65d232daa912e7aa2a9e313235bf157e39625b68ed9b1aead",
      "existingIri": "urn:zendo:concierge:v1#GuestProfile",
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/1",
      "namedClosure": {
        "zendo.schema.json": "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "rolodex.ontology.json": "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      },
      "closureArtifactRefs": [
        "a-82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278",
        "a-afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95"
      ],
      "identityInputs": {
        "recipe": "source-bound-definition-v1",
        "identity": "urn:zendo:concierge:v1#GuestProfile",
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/1",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Guest profile",
      "description": "Reusable context about a Guest: prompted sections, notes and pinned places.",
      "sourceNode": {
        "id": "guest-profile",
        "label": "Guest profile",
        "kind": "Record",
        "group": "People & trips",
        "description": "Reusable context about a Guest: prompted sections, notes and pinned places.",
        "iri": "urn:zendo:concierge:v1#GuestProfile",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.guest-profile/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.guest-profile/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": "revision",
            "type": "integer",
            "required": true,
            "description": "Record-local revision; distinct from the workspace version.",
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "name",
            "type": "string",
            "required": true,
            "description": "Guest-selected or concierge-entered display identity.",
            "schema": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100
            }
          },
          {
            "name": "company",
            "type": "string",
            "required": false,
            "description": "Optional organisation display text; no directory membership is implied.",
            "schema": {
              "type": "string",
              "maxLength": 100
            }
          },
          {
            "name": "notes",
            "type": "string",
            "required": true,
            "description": "Ordinary freeform notes in the owning record.",
            "schema": {
              "type": "string",
              "maxLength": 2000
            }
          },
          {
            "name": "preferences",
            "type": "string",
            "required": true,
            "description": "Enduring interests and routines; soft retrieval context.",
            "schema": {
              "type": "string",
              "maxLength": 4000
            }
          },
          {
            "name": "profileId",
            "type": "string",
            "required": false,
            "description": "Identity of the reusable profile record.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guestId",
            "type": "string",
            "required": false,
            "description": "The Guest this record concerns.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "chunks",
            "type": "array",
            "required": false,
            "description": "Prompted topic responses with source, revision and contribution history.",
            "schema": {
              "type": "array",
              "maxItems": 7,
              "items": {
                "$ref": "#/$defs/ProfileChunk"
              }
            }
          }
        ],
        "rules": [
          "A profile describes one Guest. Profile chunks describe topics; they are not new identity classes.",
          "Company is optional; notes are ordinary freeform notes.",
          "Guest-provided, concierge-observed and agent-suggested are sources, not separate profile types.",
          "Profile context informs matching. Hard trip requirements require an explicit brief edit.",
          "Pinned places are places the guest specifically likes; relevant places belong to a trip brief.",
          "Profile edits preserve the active brief, recommendations, selection and draft.",
          "Guest-only confirmation remains unavailable until a verified guest session exists."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "guestProfile.profileId; guestId points to Guest. id remains the legacy guest-ID alias."
          },
          {
            "label": "Owner",
            "value": "Concierge-maintained context with attributed contributions; no authenticated guest editor is simulated."
          }
        ],
        "links": [
          {
            "label": "pins place",
            "target": "context-reference",
            "note": "1 → 0..*"
          },
          {
            "label": "describes",
            "target": "guest",
            "note": "1 → 1"
          },
          {
            "label": "has topic response",
            "target": "profile-chunk",
            "note": "1 → 0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-1c73ef62b86c63c7d2025d2428a429626671f1b3a06ed24b7f677cd488f990c9",
        "d-9b9392c05ca5e3f59132e003308507b28498172c07ace5839a1a528bef1ad2f3",
        "d-d71f80916160e177c6d6fb81e021e9e21d3ed5a6fe3678f4948c32c0c85cac46"
      ],
      "unresolvedReferences": [
        {
          "target": "#/$defs/ProfileChunk",
          "reason": "Reference was not found in the selected source or its declared imports."
        }
      ]
    },
    {
      "id": "d-d71f80916160e177c6d6fb81e021e9e21d3ed5a6fe3678f4948c32c0c85cac46",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "profile-chunk"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/2",
      "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": "profile-chunk"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/2",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Profile chunk",
      "description": "One prompted, retrievable topic response with source, revision and contribution history.",
      "sourceNode": {
        "id": "profile-chunk",
        "label": "Profile chunk",
        "kind": "Record",
        "group": "People & trips",
        "description": "One prompted, retrievable topic response with source, revision and contribution history.",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.profile-chunk/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.profile-chunk/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": "profileId",
            "type": "string",
            "required": true,
            "description": "Identity of the reusable profile record.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "topicId",
            "type": "feeling-at-home | daily-rhythm | household-needs | errands-services | interests-personal-style | general-preferences | notes",
            "required": true,
            "description": "Stable taxonomy topic; the prompt is guidance, not a guest fact.",
            "schema": {
              "enum": [
                "feeling-at-home",
                "daily-rhythm",
                "household-needs",
                "errands-services",
                "interests-personal-style",
                "general-preferences",
                "notes"
              ]
            }
          },
          {
            "name": "response",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string",
              "maxLength": 4000
            }
          },
          {
            "name": "revision",
            "type": "integer",
            "required": true,
            "description": "Record-local revision; distinct from the workspace version.",
            "schema": {
              "type": "integer",
              "minimum": 0
            }
          },
          {
            "name": "basis",
            "type": "guest-provided | concierge-observation | agent-suggested | unattributed",
            "required": true,
            "description": "Reported information source, distinct from the actor who entered it.",
            "schema": {
              "enum": [
                "guest-provided",
                "concierge-observation",
                "agent-suggested",
                "unattributed"
              ]
            }
          },
          {
            "name": "updatedBy",
            "type": "object | null",
            "required": true,
            "schema": {
              "type": [
                "object",
                "null"
              ]
            }
          },
          {
            "name": "updatedAt",
            "type": "string | null",
            "required": true,
            "schema": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          {
            "name": "guestConfirmation",
            "type": "null",
            "required": true,
            "description": "Guest-only and currently unavailable; never inferred from a concierge source label.",
            "schema": {
              "type": "null",
              "description": "Guest-only; no verified guest confirmation endpoint is implemented."
            }
          },
          {
            "name": "contributions",
            "type": "array",
            "required": true,
            "description": "Append-only service-recorded response revisions, enteredBy actor and timestamp.",
            "schema": {
              "type": "array",
              "items": {
                "type": "object",
                "required": [
                  "revision",
                  "response",
                  "basis",
                  "enteredBy",
                  "at"
                ]
              }
            }
          }
        ],
        "rules": [
          "Five prompted topics plus general preferences and notes. Existing text is retained without inferred categorization.",
          "Guest-provided is a reported basis, not proof the guest authored or confirmed the entry.",
          "Hermes can fill empty sections or revise its own suggestions; recorded information is protected.",
          "Agent suggestions remain labeled and are excluded from default place/home matching. Explicit profile retrieval may inspect them.",
          "Guest confirmation is a separate guest-only policy, currently unimplemented."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "profileId + topicId; stable across edits."
          },
          {
            "label": "Owner",
            "value": "Shared command workflow; author comes from the actual transport actor."
          }
        ],
        "links": []
      },
      "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-f4fb19e01046ea284a67a9ef75b5707d21589870a7d036b50438de933ac99b78",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "planning-session"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/4",
      "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-session"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/4",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Planning session",
      "description": "A working map dataset of generated references. It can be kept with the brief for later review without becoming requirements or favourites.",
      "sourceNode": {
        "id": "planning-session",
        "label": "Planning session",
        "kind": "Record",
        "group": "Homes & places",
        "description": "A working map dataset of generated references. It can be kept with the brief for later review without becoming requirements or favourites.",
        "fields": [
          {
            "name": "schema",
            "type": "\"zendo.planning-session/v1\"",
            "required": true,
            "schema": {
              "const": "zendo.planning-session/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": "input",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "inputHash",
            "type": "string",
            "required": true,
            "description": "Digest of the profile/brief/reference input used to detect stale planning context.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "workspaceVersion",
            "type": "integer",
            "required": true,
            "schema": {
              "type": "integer",
              "minimum": 1
            }
          },
          {
            "name": "createdBy",
            "type": "object",
            "required": true,
            "schema": {
              "type": "object"
            }
          },
          {
            "name": "createdAt",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "method",
            "type": "string",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "retention",
            "type": "working | retained",
            "required": true,
            "description": "Working map or retained brief-linked review snapshot.",
            "schema": {
              "enum": [
                "working",
                "retained"
              ]
            }
          },
          {
            "name": "points",
            "type": "array",
            "required": true,
            "schema": {
              "type": "array",
              "maxItems": 50,
              "items": {
                "$ref": "#/$defs/PlanningPoint"
              }
            }
          },
          {
            "name": "datasetHash",
            "type": "string",
            "required": true,
            "description": "Integrity fingerprint of the exact generated point dataset; not signed external proof.",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keptAt",
            "type": "string",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keptBy",
            "type": "object",
            "required": false,
            "schema": {
              "type": "object"
            }
          }
        ],
        "rules": [
          "Generate replaces only the working map; keep freezes a separate brief-linked review snapshot.",
          "Working sessions survive local restart until regenerated or discarded. No automatic expiry is claimed.",
          "Keep preserves inputs, revisions, point sources, generating actor, method and dataset hash. No evaluation or training is executed.",
          "Changed profile/brief/reference inputs mark the working map stale. Historical snapshots retain their original meaning.",
          "Discard removes only the working dataset. Kept snapshots and operational history remain."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "planningSession.id; retained snapshots in planningSessions[].id"
          },
          {
            "label": "Owner",
            "value": "Concierge/Hermes planning workflow, linked to one guest and brief revision."
          }
        ],
        "links": [
          {
            "label": "plans for",
            "target": "trip-brief",
            "note": "0..* → 1"
          },
          {
            "label": "contains generated reference",
            "target": "planning-point",
            "note": "1 → 0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
        "d-9a83193bf54ad8573e56ccd02368d3ad490bbbe6b52bc11dae65e1afd7f7f87c"
      ],
      "unresolvedReferences": [
        {
          "target": "#/$defs/PlanningPoint",
          "reason": "Reference was not found in the selected source or its declared imports."
        }
      ]
    },
    {
      "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-b706e3d49c1a906aacf3cc61e09c268630f668da2e6347ea840c8f8ef8db245c",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "provenance-event"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/15",
      "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": "provenance-event"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/15",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Provenance event",
      "description": "A visible command, actor, input and revision linked to earlier local history.",
      "sourceNode": {
        "id": "provenance-event",
        "label": "Provenance event",
        "kind": "Record",
        "group": "Decisions & evidence",
        "description": "A visible command, actor, input and revision linked to earlier local history.",
        "fields": [
          {
            "name": "command / commandId",
            "type": "string",
            "description": "Operation and idempotency identity.",
            "required": true
          },
          {
            "name": "actor",
            "type": "Actor",
            "description": "The acting session.",
            "required": true
          },
          {
            "name": "guestId / briefId",
            "type": "references",
            "description": "Guest and active-trip context on new events.",
            "required": true
          },
          {
            "name": "guestRevision / tripBriefRevision",
            "type": "integer",
            "description": "Record-local revision counters on new events.",
            "required": true
          },
          {
            "name": "briefVersion",
            "type": "integer",
            "description": "Legacy name for workspace revision.",
            "required": true
          },
          {
            "name": "source / details",
            "type": "object",
            "description": "Source scope and visible command input.",
            "required": true
          },
          {
            "name": "previousHash / hash",
            "type": "string | null",
            "description": "Local ledger integrity links.",
            "required": true
          },
          {
            "name": "trainingEligibility",
            "type": "excluded | pending-review",
            "description": "Review intent, not consent or training.",
            "required": true
          }
        ],
        "rules": [
          "A local hash chain is not signed external evidence or provider reconciliation.",
          "Historical event hashes are preserved by additive migrations.",
          "Workspace revision and trip revision are different counters."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "events[].id and commandId"
          },
          {
            "label": "Owner",
            "value": "Shared service command path."
          }
        ],
        "links": [
          {
            "label": "records active context",
            "target": "trip-brief",
            "note": "0..* → 1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-337c109c85dd4801e6df044e2d3591798af2c3bf067a4b48e4e4e0db89d2ccff",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "capture-settings"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/16",
      "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": "capture-settings"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/16",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "Capture settings",
      "description": "Operator intent to flag future events for training review.",
      "sourceNode": {
        "id": "capture-settings",
        "label": "Capture settings",
        "kind": "Record",
        "group": "Authority & interface",
        "description": "Operator intent to flag future events for training review.",
        "fields": [
          {
            "name": "trainingReviewEnabled",
            "type": "boolean",
            "required": true,
            "description": "Operator intent to flag future events for review; not guest consent.",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "rules": [
          "This flag is not guest consent, disclosure authorization or a completed training action.",
          "The setting is separate from the profile and trip brief."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "Workspace-owned captureSettings"
          },
          {
            "label": "Owner",
            "value": "Concierge only."
          }
        ],
        "links": []
      },
      "dependencyRevisionRefs": [],
      "unresolvedReferences": []
    },
    {
      "id": "d-c564e140422b752c7209e06aa4f04a26ede76554d20a37ec7dbd4ec94837184f",
      "localIdentity": {
        "family": "zendo",
        "profile": "zendo@0.5.0",
        "localId": "workspace-state"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/3/terms/17",
      "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": "workspace-state"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/3/terms/17",
        "readerClosureSha256": "16d51a7b3654a893c56e75dca37ec13f116bdef8d089c6578363ad2fe45f0471"
      },
      "label": "UI workspace state",
      "description": "Navigation, filters, layout, open sheets, map camera and unsaved editor drafts.",
      "sourceNode": {
        "id": "workspace-state",
        "label": "UI workspace state",
        "kind": "Record",
        "group": "Authority & interface",
        "description": "Navigation, filters, layout, open sheets, map camera and unsaved editor drafts.",
        "fields": [
          {
            "name": "view",
            "type": "enum",
            "description": "Discover, shortlist, booking, activity or ontology.",
            "required": true
          },
          {
            "name": "filters / sort / layout",
            "type": "object",
            "description": "Presentation of candidates.",
            "required": true
          },
          {
            "name": "guestSection / guestOpen",
            "type": "state",
            "description": "Profile/brief sheet selection and visibility.",
            "required": true
          },
          {
            "name": "inspector / selectedId",
            "type": "state",
            "description": "Open property or context inspector.",
            "required": true
          },
          {
            "name": "briefDraft / profileDraft",
            "type": "object | null",
            "description": "Independent unsaved form edits.",
            "required": true
          },
          {
            "name": "map camera / hover",
            "type": "transient state",
            "description": "View position and visual emphasis.",
            "required": true
          }
        ],
        "rules": [
          "Filtering does not change trip requirements or profile preferences.",
          "Guest sheets are independent of the property inspector.",
          "The map camera is not a geographic reference record."
        ],
        "facts": [
          {
            "label": "Identity",
            "value": "Browser/session state"
          },
          {
            "label": "Owner",
            "value": "Presentation layer."
          }
        ],
        "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-f159ff144a1bd8f7cdcdeb92915811be18186bac9dcd35e61af50edf6564cea9",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Peer"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/1",
      "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": "Peer"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/1",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Peer",
      "description": "Addressable local Zenith application participant; endpoint claims require verified binding.",
      "sourceNode": {
        "id": "Peer",
        "label": "Peer",
        "kind": "Concept",
        "group": "foundation",
        "description": "Addressable local Zenith application participant; endpoint claims require verified binding.",
        "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": "workspaceRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "endpointBindingRef",
            "type": "Wire format pending",
            "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": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "peer operator"
          },
          {
            "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": "workspaceRefs",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-fd5632748c96001fc51fa94bd50e6733223c07a117d063278782b8c3a1e6c0a8",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "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-0c3a3f4166e43a1df45b74e0630844f8645c6eda2eb9c508b4bd2c4fe82c4a14",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "OperationReceipt"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/3",
      "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": "OperationReceipt"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/3",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "OperationReceipt",
      "description": "Evidence of a particular local command result; not proof of external delivery or booking.",
      "sourceNode": {
        "id": "OperationReceipt",
        "label": "OperationReceipt",
        "kind": "Concept",
        "group": "foundation",
        "description": "Evidence of a particular local command result; not proof of external delivery or booking.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "operationRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "commandId",
            "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": "verifiedActorRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "representedPartyRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "agentSessionRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "inputHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "priorRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "resultRevision",
            "type": "Wire format pending",
            "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": "evidenceRefs",
            "type": "Proposed reference",
            "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": "verifiedSubjectBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "executing runtime"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "operationRef",
            "target": "ActionDefinition"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "verifiedActorRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "representedPartyRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "evidenceRefs",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-500728017817f56c330f7d240d33856df27a5e35d8f485ad2e5d24879467c8f3",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "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-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "GuestProfile"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/5",
      "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": "GuestProfile"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/5",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "GuestProfile",
      "description": "An extensible context collection describing one guest: many notes, statements and question-and-answer entries, many topics and character references, and the guest’s own interests. Topic choices and questionnaires remain open; contributors and disclosure remain explicit.",
      "sourceNode": {
        "id": "GuestProfile",
        "label": "GuestProfile",
        "kind": "Concept",
        "group": "context",
        "description": "An extensible context collection describing one guest: many notes, statements and question-and-answer entries, many topics and character references, and the guest’s own interests. Topic choices and questionnaires remain open; contributors and disclosure remain explicit.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "cardinality": "1",
            "required": true,
            "description": "Stable profile identity; separate from the person it describes."
          },
          {
            "name": "guestRef",
            "type": "Proposed reference",
            "cardinality": "1",
            "required": true,
            "description": "The one guest described by this profile."
          },
          {
            "name": "ownerWorkspaceRef",
            "type": "Proposed reference",
            "cardinality": "1",
            "required": true,
            "description": "The authority and storage partition for the profile, preserving legacy concierge-maintained ownership until a verified transfer is accepted."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "cardinality": "1",
            "required": true,
            "description": "Profile record revision; each linked entry and character reference also has its own revision."
          },
          {
            "name": "topicRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more open-ended topic definitions used to organize context. A topic label is not itself a claim or an interest."
          },
          {
            "name": "provenanceRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Evidence about the profile and its accepted revisions; never a substitute for record-level authorship."
          },
          {
            "name": "interestRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more guest-scoped interests, exposed as a sharing-filtered reverse view of Interest records. Includes interests in semantic topics as well as properties and offerings. Derived view: Authorized reverse projection of Interest.contextRef referencing this profile and Interest.subjectRef matching its guestRef. Never a separately writable list."
          },
          {
            "name": "contextEntryRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more separately attributed notes, statements or answers. Multiple entries may concern the same topic or mentioned entity. Derived view: Authorized reverse projection of ProfileEntry.profileRef for this profile and guest; records retain their own provenance and revision."
          },
          {
            "name": "questionRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more versioned questions relevant to this profile; a question can be present before it has an answer. No universal questionnaire is fixed."
          },
          {
            "name": "characterExtensionRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more character/profile extension references, each with its own source contract, revision, purpose and sharing scope. No single character is implied or selected by default."
          }
        ],
        "rules": [
          "characterExtensionRef: Earlier candidate singular reference. Preserve as a readable alias during adapter overlap; one singular reference maps to a one-element characterExtensionRefs collection. Conflicting singular/plural values require reconciliation. No deployed record is rewritten by this proposal."
        ],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "traveler profile owner; legacy concierge records retain their current ownership"
          },
          {
            "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",
            "note": "1"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace",
            "note": "1"
          },
          {
            "label": "provenanceRefs",
            "target": "EvidenceReference",
            "note": "0..*"
          },
          {
            "label": "interestRefs",
            "target": "Interest",
            "note": "0..*"
          },
          {
            "label": "topicRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "contextEntryRefs",
            "target": "ProfileEntry",
            "note": "0..*"
          },
          {
            "label": "questionRefs",
            "target": "ProfileQuestion",
            "note": "0..*"
          },
          {
            "label": "characterExtensionRefs",
            "target": "CharacterReference",
            "note": "0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
        "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
        "d-76876bdb8e1e600555fea1dfd18a870195e7107b96cecbc8959e7d4a6fa619d9",
        "d-2dddb2ce7b4415d9ec0adb0fd62eb962ad949bc69166d7855decc6467b7fe963",
        "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ProfileTopic"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/6",
      "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": "ProfileTopic"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/6",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ProfileTopic",
      "description": "An open-ended semantic topic for grouping context or identifying an interest. The domain does not prescribe a fixed topic list.",
      "sourceNode": {
        "id": "ProfileTopic",
        "label": "ProfileTopic",
        "kind": "Concept",
        "group": "context",
        "description": "An open-ended semantic topic for grouping context or identifying an interest. The domain does not prescribe a fixed topic list.",
        "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": "vocabularyRef",
            "type": "Wire format pending",
            "cardinality": "0..1",
            "required": false,
            "description": "Optional namespace/source vocabulary reference; preserve its identity and revision when importing a definition."
          },
          {
            "name": "label",
            "type": "Wire format pending",
            "description": "A human-readable topic such as an activity, subject or aspect of life; examples do not define a mandatory taxonomy."
          },
          {
            "name": "description",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "parentTopicRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Optional broader topics. Organizing a record beneath a topic does not assert that the guest likes it."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "provenanceRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "profile context owner or explicitly attributed definition/contribution owner"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "parentTopicRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "provenanceRefs",
            "target": "EvidenceReference",
            "note": "0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-2dddb2ce7b4415d9ec0adb0fd62eb962ad949bc69166d7855decc6467b7fe963",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ProfileQuestion"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/7",
      "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": "ProfileQuestion"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/7",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ProfileQuestion",
      "description": "A versioned question or prompt about one or more topics or mentioned resources. Questions and answer formats are selected or authored later.",
      "sourceNode": {
        "id": "ProfileQuestion",
        "label": "ProfileQuestion",
        "kind": "Concept",
        "group": "context",
        "description": "A versioned question or prompt about one or more topics or mentioned resources. Questions and answer formats are selected or authored later.",
        "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": "text",
            "type": "Wire format pending",
            "description": "The question as presented, retained with its revision. The presence of a question is not an answer or guest fact."
          },
          {
            "name": "topicRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Any number of applicable topics; no fixed sections are required."
          },
          {
            "name": "aboutRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Optional explicit links to the subjects mentioned. Linking does not silently resolve identity from prose."
          },
          {
            "name": "answerFormatRef",
            "type": "Wire format pending",
            "cardinality": "0..1",
            "required": false,
            "description": "Optional versioned format for an answer; freeform text is supported in the design, with structured formats admitted through their own contracts."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "provenanceRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "profile context owner or explicitly attributed definition/contribution owner"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "topicRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Property",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Offering",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Interest",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "CharacterReference",
            "note": "0..*"
          },
          {
            "label": "provenanceRefs",
            "target": "EvidenceReference",
            "note": "0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
        "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-76876bdb8e1e600555fea1dfd18a870195e7107b96cecbc8959e7d4a6fa619d9",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ProfileEntry"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/8",
      "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": "ProfileEntry"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/8",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ProfileEntry",
      "description": "One separately versioned and attributed contextual note, statement or answer. Many entries can discuss the same topic or mentioned thing without overwriting each other.",
      "sourceNode": {
        "id": "ProfileEntry",
        "label": "ProfileEntry",
        "kind": "Concept",
        "group": "context",
        "description": "One separately versioned and attributed contextual note, statement or answer. Many entries can discuss the same topic or mentioned thing without overwriting each other.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "profileRef",
            "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": "kind",
            "type": "Wire format pending",
            "description": "Note, statement or answer. This open context structure does not define the eventual list of profile topics."
          },
          {
            "name": "topicRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "aboutRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Zero or more explicitly linked mentioned subjects or earlier entries. Preserve identity/source uncertainty rather than inferring links."
          },
          {
            "name": "questionRef",
            "type": "Proposed reference",
            "cardinality": "0..1",
            "required": false,
            "description": "Required for an answer; absent for an ordinary note or statement. Several independently attributed answers can reference the same question."
          },
          {
            "name": "questionRevision",
            "type": "Wire format pending",
            "cardinality": "0..1",
            "required": false,
            "description": "The exact question revision answered, so a later prompt edit does not silently change the meaning of an earlier answer."
          },
          {
            "name": "content",
            "type": "Wire format pending",
            "description": "Authored text or structured content under an explicitly versioned content contract; payload schema remains acceptance work."
          },
          {
            "name": "contentContractRef",
            "type": "Wire format pending",
            "cardinality": "0..1",
            "required": false,
            "description": "Identifies how to interpret the content; no arbitrary executable extension or automatic remote fetch."
          },
          {
            "name": "basis",
            "type": "Wire format pending",
            "description": "Guest-provided, concierge-observation, agent-suggested or unattributed; the actual entering actor comes from contribution receipts."
          },
          {
            "name": "contributionRefs",
            "type": "Proposed reference",
            "cardinality": "1..*",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestConfirmationRef",
            "type": "Proposed reference",
            "cardinality": "0..1",
            "required": false,
            "description": "Optional verified guest confirmation tied to this exact entry revision; changes invalidate earlier confirmation."
          },
          {
            "name": "recordedAt",
            "type": "Wire format pending",
            "description": "Recorded timestamp, separate from any effective-time/context metadata."
          },
          {
            "name": "state",
            "type": "Wire format pending",
            "description": "Active or withdrawn contribution; revision history preserves corrections."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "profile context owner or explicitly attributed definition/contribution owner"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "profileRef",
            "target": "GuestProfile"
          },
          {
            "label": "guestRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "topicRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "ProfileTopic",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Property",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Offering",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "Interest",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "CharacterReference",
            "note": "0..*"
          },
          {
            "label": "aboutRefs",
            "target": "ProfileEntry",
            "note": "0..*"
          },
          {
            "label": "questionRef",
            "target": "ProfileQuestion",
            "note": "0..1"
          },
          {
            "label": "contributionRefs",
            "target": "OperationReceipt",
            "note": "1..*"
          },
          {
            "label": "guestConfirmationRef",
            "target": "EvidenceReference",
            "note": "0..1"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
        "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de",
        "d-76876bdb8e1e600555fea1dfd18a870195e7107b96cecbc8959e7d4a6fa619d9",
        "d-2dddb2ce7b4415d9ec0adb0fd62eb962ad949bc69166d7855decc6467b7fe963",
        "d-0c3a3f4166e43a1df45b74e0630844f8645c6eda2eb9c508b4bd2c4fe82c4a14",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "CharacterReference"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/9",
      "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": "CharacterReference"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/9",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "CharacterReference",
      "description": "One of potentially many external character/profile extensions connected to the guest profile. This is an integration reference, not a locally invented Anema character body.",
      "sourceNode": {
        "id": "CharacterReference",
        "label": "CharacterReference",
        "kind": "Concept",
        "group": "context",
        "description": "One of potentially many external character/profile extensions connected to the guest profile. This is an integration reference, not a locally invented Anema character body.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "profileRef",
            "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": "sourceSystem",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "externalRef",
            "type": "Wire format pending",
            "description": "Opaque reference to one character/profile extension; never a secret access credential."
          },
          {
            "name": "sourceContractRef",
            "type": "Wire format pending",
            "description": "The actual external schema/version, to be inspected and accepted before integration."
          },
          {
            "name": "sourceRevision",
            "type": "Wire format pending",
            "description": "Exact external revision when pinning content; no hidden refresh of a mutable character changes historical decisions."
          },
          {
            "name": "purpose",
            "type": "Wire format pending",
            "description": "Why this particular extension is linked; multiple extensions can serve different contexts."
          },
          {
            "name": "applicabilityScope",
            "type": "Wire format pending",
            "description": "The context in which this reference applies. Linking does not make every extension active for every trip or authorize sharing."
          },
          {
            "name": "provenanceRefs",
            "type": "Proposed reference",
            "cardinality": "0..*",
            "required": false,
            "description": "Evidence of who linked it and its source. Access to external content requires a separate permission check."
          },
          {
            "name": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "profile context owner or explicitly attributed definition/contribution owner"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "profileRef",
            "target": "GuestProfile"
          },
          {
            "label": "guestRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "provenanceRefs",
            "target": "EvidenceReference",
            "note": "0..*"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-a6435efaf5a6305b3f87fc93caa9af311ea5f6ac9c238ac6f67cbb8f3c56e2f0",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "SharingGrant"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/10",
      "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": "SharingGrant"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/10",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "SharingGrant",
      "description": "Selected-field disclosure permission; distinct from booking authority, marketing and training permission.",
      "sourceNode": {
        "id": "SharingGrant",
        "label": "SharingGrant",
        "kind": "Concept",
        "group": "context",
        "description": "Selected-field disclosure permission; distinct from booking authority, marketing and training permission.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "subjectRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "recipientRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "resourceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "fieldSet",
            "type": "Wire format pending",
            "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": "validFrom",
            "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": "revokedAt",
            "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": "decisionEvidenceRef",
            "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 authorized profile controller"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "subjectRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "recipientRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "resourceRef",
            "target": "GuestProfile"
          },
          {
            "label": "resourceRef",
            "target": "ProfileEntry"
          },
          {
            "label": "resourceRef",
            "target": "ProfileQuestion"
          },
          {
            "label": "resourceRef",
            "target": "CharacterReference"
          },
          {
            "label": "resourceRef",
            "target": "Interest"
          },
          {
            "label": "decisionEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
        "d-76876bdb8e1e600555fea1dfd18a870195e7107b96cecbc8959e7d4a6fa619d9",
        "d-2dddb2ce7b4415d9ec0adb0fd62eb962ad949bc69166d7855decc6467b7fe963",
        "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de",
        "d-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "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-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Interest"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/14",
      "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": "Interest"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/14",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Interest",
      "description": "The guest’s interest in a semantic topic, property, sourced listing or offering, scoped to a profile or trip. Contributor and reported source stay explicit; liking a topic or resource does not grant booking access.",
      "sourceNode": {
        "id": "Interest",
        "label": "Interest",
        "kind": "Concept",
        "group": "discovery",
        "description": "The guest’s interest in a semantic topic, property, sourced listing or offering, scoped to a profile or trip. Contributor and reported source stay explicit; liking a topic or resource does not grant booking access.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "subjectRef",
            "type": "Proposed reference",
            "description": "The guest whose interest is described; different from the actor who recorded it."
          },
          {
            "name": "targetRef",
            "type": "Proposed reference",
            "description": "A semantic topic (for example an activity or subject) or a concrete property, listing or offering. This is an explicit interest relation, not every topic mentioned in a note."
          },
          {
            "name": "contextRef",
            "type": "Proposed reference",
            "description": "The reusable profile or particular trip in which this interest applies."
          },
          {
            "name": "sourceEvidenceRef",
            "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": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "basis",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "contributionRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "guestConfirmationRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "traveler or explicitly delegated local workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "subjectRef",
            "target": "https://zenith-research.ca/ontology/terms/Person"
          },
          {
            "label": "targetRef",
            "target": "IndexedListing"
          },
          {
            "label": "targetRef",
            "target": "Offering"
          },
          {
            "label": "targetRef",
            "target": "Property"
          },
          {
            "label": "targetRef",
            "target": "ProfileTopic"
          },
          {
            "label": "contextRef",
            "target": "GuestProfile"
          },
          {
            "label": "contextRef",
            "target": "Trip"
          },
          {
            "label": "sourceEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "contributionRefs",
            "target": "OperationReceipt"
          },
          {
            "label": "guestConfirmationRef",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-a156b629f64adfaab190234b2098e03ea1d60db3b262234ba60b02aa864bc764",
        "d-cc5511a702715b04ca52d76f4a479e0f69967f385d1181bdfd2c19bd926b5eb7",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-c8bd6711740982b3b2bd57a6c07ad716d4fca71811933b314dec7c232d1b89fc",
        "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
        "d-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
        "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-0c3a3f4166e43a1df45b74e0630844f8645c6eda2eb9c508b4bd2c4fe82c4a14"
      ],
      "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-ec2a3441a5bad5961b23da3b06e765a030d42b152a6f8a7c560a1b759a28e351",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ChannelPolicy"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/16",
      "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": "ChannelPolicy"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/16",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ChannelPolicy",
      "description": "Property-controlled discovery and channel policy; approved channels receive scoped authority to its direct-booking endpoint.",
      "sourceNode": {
        "id": "ChannelPolicy",
        "label": "ChannelPolicy",
        "kind": "Concept",
        "group": "access",
        "description": "Property-controlled discovery and channel policy; approved channels receive scoped authority to its direct-booking endpoint.",
        "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": "offeringRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "discoverability",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "accessMode",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "permittedActionRefs",
            "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": "bookingEndpointRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "offering supplier workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          },
          {
            "label": "offeringRefs",
            "target": "Offering"
          },
          {
            "label": "permittedActionRefs",
            "target": "ActionDefinition"
          },
          {
            "label": "bookingEndpointRefs",
            "target": "BookingEndpoint"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-500728017817f56c330f7d240d33856df27a5e35d8f485ad2e5d24879467c8f3",
        "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-eaa4d64143d31925fb78d3d60007283a5c8cb2ad24da1f3f62ca4a911316416a",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ChannelAuthorization"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/17",
      "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": "ChannelAuthorization"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/17",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ChannelAuthorization",
      "description": "Application reference to the actual credential-backed authority to interface with a specified property booking endpoint. It is not the credential itself or a substitute verifier.",
      "sourceNode": {
        "id": "ChannelAuthorization",
        "label": "ChannelAuthorization",
        "kind": "Concept",
        "group": "access",
        "description": "Application reference to the actual credential-backed authority to interface with a specified property booking endpoint. It is not the credential itself or a substitute verifier.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "authorityBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "subjectBindingRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "representedPartyRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "audienceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "resourceRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "actionRefs",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "validityRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "decisionEvidenceRef",
            "type": "Proposed reference",
            "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": "external authority; application retains only scoped references"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "representedPartyRef",
            "target": "https://zenith-research.ca/ontology/terms/Entity"
          },
          {
            "label": "audienceRef",
            "target": "Peer"
          },
          {
            "label": "audienceRef",
            "target": "BookingEndpoint"
          },
          {
            "label": "resourceRefs",
            "target": "Offering"
          },
          {
            "label": "actionRefs",
            "target": "ActionDefinition"
          },
          {
            "label": "decisionEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "bookingEndpointRef",
            "target": "BookingEndpoint"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-b5cfeeb4a43fa27f346464d6b32ce901831b88da7f4b06e1766d747da1ca9eac",
        "d-f159ff144a1bd8f7cdcdeb92915811be18186bac9dcd35e61af50edf6564cea9",
        "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d",
        "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-f56f2a11d398875b7e565d82ed68940cced0d9fa6d41573129dc5e54291f066b",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Recommendation"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/20",
      "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": "Recommendation"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/20",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Recommendation",
      "description": "Authored proposal pinned to a brief revision, including reasons and source evidence.",
      "sourceNode": {
        "id": "Recommendation",
        "label": "Recommendation",
        "kind": "Concept",
        "group": "planning",
        "description": "Authored proposal pinned to a brief revision, including reasons and source evidence.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "briefRef",
            "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": "targetRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "reason",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "authorEvidenceRef",
            "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": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "authoring concierge workspace"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "briefRef",
            "target": "TripBrief"
          },
          {
            "label": "targetRef",
            "target": "IndexedListing"
          },
          {
            "label": "targetRef",
            "target": "Offering"
          },
          {
            "label": "authorEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-bf271c0d43cee5060bf19614676a2607a55f0d0a55931059e14bdb23ad7992d9",
        "d-cc5511a702715b04ca52d76f4a479e0f69967f385d1181bdfd2c19bd926b5eb7",
        "d-ffa89b9eac403402eea097e7e17f79d77b8e150b592f73f0ce0f0d321ceed3cc",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "d-4b4901478697bff0303206eef28ee7f022244871d41e6a387358d23e2d14d4cd"
      ],
      "unresolvedReferences": []
    },
    {
      "id": "d-8c36b69ca9673e8e01465c32f86679c6cfe34e956a3ebac91ed501202fd50062",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "Selection"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/21",
      "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": "Selection"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/21",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "Selection",
      "description": "Choice for further planning; a concierge choice is not verified traveler approval.",
      "sourceNode": {
        "id": "Selection",
        "label": "Selection",
        "kind": "Concept",
        "group": "planning",
        "description": "Choice for further planning; a concierge choice is not verified traveler approval.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "recommendationRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "optionRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "selectedByEvidenceRef",
            "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": "revision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "selecting workspace under its authority"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "recommendationRef",
            "target": "Recommendation"
          },
          {
            "label": "optionRef",
            "target": "ServiceOption"
          },
          {
            "label": "selectedByEvidenceRef",
            "target": "EvidenceReference"
          },
          {
            "label": "ownerWorkspaceRef",
            "target": "Workspace"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-f56f2a11d398875b7e565d82ed68940cced0d9fa6d41573129dc5e54291f066b",
        "d-cfc4166d76dfae85a96c80256a605fa1ce9478e3915e8000db4220df9b36c744",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015",
        "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": []
    },
    {
      "id": "d-d0f0f3a049fd1b824351b543188d1f03a5cf4b2fe0aedc53670b7b8cb57bd164",
      "localIdentity": {
        "family": "zendo-core",
        "profile": "zendo-core@0.1.5 candidate",
        "localId": "ExchangeMessage"
      },
      "artifactRef": "a-fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
      "sourcePointer": "/modules/4/terms/31",
      "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": "ExchangeMessage"
        },
        "artifactSha256": "fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102",
        "pointer": "/modules/4/terms/31",
        "readerClosureSha256": "bde01a10792d45d9dc87a0b62bd1f585f5fa54830418a8b9a93919b5df9123d4"
      },
      "label": "ExchangeMessage",
      "description": "Transport-neutral, authenticated envelope design for scoped commands or observations.",
      "sourceNode": {
        "id": "ExchangeMessage",
        "label": "ExchangeMessage",
        "kind": "Concept",
        "group": "exchange",
        "description": "Transport-neutral, authenticated envelope design for scoped commands or observations.",
        "fields": [
          {
            "name": "id",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "correlationId",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "causationId",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "senderPeerRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "recipientPeerRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "contractVersion",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "resourceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "ownerRevision",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "commandId",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "createdAt",
            "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": "payloadHash",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "payloadRef",
            "type": "Wire format pending",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          },
          {
            "name": "authenticationEvidenceRef",
            "type": "Proposed reference",
            "description": "Minimum semantic field; executable schema and wire representation remain unqualified."
          }
        ],
        "rules": [],
        "facts": [
          {
            "label": "Proposed owner",
            "value": "sending workspace; receiving peer owns inbox processing"
          },
          {
            "label": "Readiness",
            "value": "candidate"
          },
          {
            "label": "Contract",
            "value": "Semantic candidate; no executable record schema or approved namespace"
          }
        ],
        "links": [
          {
            "label": "senderPeerRef",
            "target": "Peer"
          },
          {
            "label": "recipientPeerRef",
            "target": "Peer"
          },
          {
            "label": "resourceRef",
            "target": "AccommodationRequest"
          },
          {
            "label": "resourceRef",
            "target": "ServiceRequest"
          },
          {
            "label": "resourceRef",
            "target": "Quote"
          },
          {
            "label": "resourceRef",
            "target": "Hold"
          },
          {
            "label": "resourceRef",
            "target": "Approval"
          },
          {
            "label": "resourceRef",
            "target": "Commitment"
          },
          {
            "label": "resourceRef",
            "target": "FulfillmentRecord"
          },
          {
            "label": "resourceRef",
            "target": "SharingGrant"
          },
          {
            "label": "authenticationEvidenceRef",
            "target": "EvidenceReference"
          }
        ]
      },
      "dependencyRevisionRefs": [
        "d-f159ff144a1bd8f7cdcdeb92915811be18186bac9dcd35e61af50edf6564cea9",
        "d-e9a8b95973998f0265b409b392c0e64da00a5c62c67fcaf3168d8d16e7c5accd",
        "d-c0cc3f99101698d1cc62e7f38c878ac302e88292e8fb6a2abc12905066e1f001",
        "d-ad88c148f536b8753b2a9a4cf75d003681aeadf31794dff1ce410f9c866b304e",
        "d-cbc7f78a3ad2a82edf47378cae0d5fd2a8c6df32862618ac938248c8efe86cf9",
        "d-ad06d13624670b081a861be79e6e39101b22bb8921d35c1c795a8f33cdc66046",
        "d-4fa957b7ab2c80066175c858165b4dd7ecaafdf0d8e11c193576f2dd8ba9626c",
        "d-2188e5f321e0e7265521377db01aead25ea47047137ac931728225d3a7cefedf",
        "d-a6435efaf5a6305b3f87fc93caa9af311ea5f6ac9c238ac6f67cbb8f3c56e2f0",
        "d-6516ac344616a87692e6dea751fed934d5ef7413509edd04c3860d8a68316015"
      ],
      "unresolvedReferences": []
    }
  ],
  "occurrences": [
    {
      "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-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-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-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-9bd4e076d5adfef057ae5cf3adf894a3b294541f45727293df6bd01342a50c99",
      "revisionRef": "d-9b9392c05ca5e3f59132e003308507b28498172c07ace5839a1a528bef1ad2f3",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "guest",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "guest"
      }
    },
    {
      "id": "o-b660a0390a4beedd8f72e4ca376f7802bddbeceba32078613c81252d9a2e89a1",
      "revisionRef": "d-520c55663c6cc2f65d232daa912e7aa2a9e313235bf157e39625b68ed9b1aead",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "guest-profile",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "guest-profile"
      }
    },
    {
      "id": "o-e9d7d6ba630c22c408b4dd1023b7c4f5ca0b6bd874f44a9194bd8bf7fad16d5b",
      "revisionRef": "d-d71f80916160e177c6d6fb81e021e9e21d3ed5a6fe3678f4948c32c0c85cac46",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "profile-chunk",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "profile-chunk"
      }
    },
    {
      "id": "o-e41f60de8b8f326962446b130a83f49ed9f7f91c3688cfd97921e7d0b1092a61",
      "revisionRef": "d-fc8963cd77e50a799277bef64af3435ba70cc6009811d34a2c09bfdfb4b5454b",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "trip-brief",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "trip-brief"
      }
    },
    {
      "id": "o-fecfe2a377146a928a6a72c547905d83f5d252a3ff8fa2ed8a0e5e7e3829a891",
      "revisionRef": "d-f4fb19e01046ea284a67a9ef75b5707d21589870a7d036b50438de933ac99b78",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "planning-session",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "planning-session"
      }
    },
    {
      "id": "o-3277cfaba8f3ca908c405d4b79124539daf5082d4260e0cf2749780c8668276e",
      "revisionRef": "d-9a83193bf54ad8573e56ccd02368d3ad490bbbe6b52bc11dae65e1afd7f7f87c",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "planning-point",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "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": false,
      "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": false,
      "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": false,
      "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-b4e2c3fe780888ba1cf93f6046e056b409ccf65f99dee791f05d939ad5e237ca",
      "revisionRef": "d-b706e3d49c1a906aacf3cc61e09c268630f668da2e6347ea840c8f8ef8db245c",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "provenance-event",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "provenance-event"
      }
    },
    {
      "id": "o-a511f4e7f865cd4e75356a36f119712ebe1e3a2be5fc1909daf0897dca11fd54",
      "revisionRef": "d-337c109c85dd4801e6df044e2d3591798af2c3bf067a4b48e4e4e0db89d2ccff",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "capture-settings",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "capture-settings"
      }
    },
    {
      "id": "o-20c1de92c0ce8ac96b0531f2137e89689e4deffd3a718acd3fbcf4afa34df61c",
      "revisionRef": "d-c564e140422b752c7209e06aa4f04a26ede76554d20a37ec7dbd4ec94837184f",
      "profileRef": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
      "sourceLocalId": "workspace-state",
      "sourceMaturity": "Prototype",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2",
        "snapshotKey": "s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2",
        "localId": "workspace-state"
      }
    },
    {
      "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-01fabfeacb0afc9d029b36e0f5619186608246e46493527538ce683a4c1e5314",
      "revisionRef": "d-f159ff144a1bd8f7cdcdeb92915811be18186bac9dcd35e61af50edf6564cea9",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Peer",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Peer"
      }
    },
    {
      "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-9b54934352f1ff77674c7963f7ef7855f1289a901d1b39585f4b3188a666ce1e",
      "revisionRef": "d-0c3a3f4166e43a1df45b74e0630844f8645c6eda2eb9c508b4bd2c4fe82c4a14",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "OperationReceipt",
      "sourceMaturity": "Review draft",
      "dependencyOnly": true,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "OperationReceipt"
      }
    },
    {
      "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-0ce35baf9d35ea1cd78b10761321ab88de5020e9a1de147b3b8969b6977ca095",
      "revisionRef": "d-81a995d0077b19aacbede32623dbd9c89314caae0fa1f1c9f7e2de76976f0fac",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "GuestProfile",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "GuestProfile"
      }
    },
    {
      "id": "o-5a8b955cbf7f139b366b25b6443165e19172f9a686281d15c5f7eb26790afc00",
      "revisionRef": "d-9babc0e9c844d87f14b59e79f992bc54b57971f5003224bd69282d8f4fcf4ad2",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ProfileTopic",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ProfileTopic"
      }
    },
    {
      "id": "o-a5135689fa82ca5777ee55601f0841b5c67671c6ee6e2ed85fc1a92bd7a49584",
      "revisionRef": "d-2dddb2ce7b4415d9ec0adb0fd62eb962ad949bc69166d7855decc6467b7fe963",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ProfileQuestion",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ProfileQuestion"
      }
    },
    {
      "id": "o-b5de0accc824538ec2534dc5e1e4e78da19438756878b190149132e7bb58ec77",
      "revisionRef": "d-76876bdb8e1e600555fea1dfd18a870195e7107b96cecbc8959e7d4a6fa619d9",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ProfileEntry",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ProfileEntry"
      }
    },
    {
      "id": "o-4d2cf033ec602457f929e8c382e5bb2bbdd8b6a8889f68cece95c97e1531fd32",
      "revisionRef": "d-46a058864326b7ebda897d555dff4a7167748b9ef6bc0612a2ce323a97c594de",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "CharacterReference",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "CharacterReference"
      }
    },
    {
      "id": "o-e3253e36f688ca909126699ff2d241ce9681437e61384c3032bdfecc27f435a3",
      "revisionRef": "d-a6435efaf5a6305b3f87fc93caa9af311ea5f6ac9c238ac6f67cbb8f3c56e2f0",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "SharingGrant",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "SharingGrant"
      }
    },
    {
      "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-98cc11c9da7b5875c121052f2a44c1bba2e9fc553ed630abe38ff012f0d33d6b",
      "revisionRef": "d-0e4a99ca2ef0fefe0c27f7581fa206c43008e9ef8c1b77fef66054dee10e92a6",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Interest",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Interest"
      }
    },
    {
      "id": "o-f5d82e2f064f25e226ea687f2f61f70f8d248cc6f691626705cf145ea33380e4",
      "revisionRef": "d-6a8f85f5f06fe045fed6d930179a12d771a6f07fd9ea3274460eea00139e764d",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "BookingEndpoint",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "BookingEndpoint"
      }
    },
    {
      "id": "o-683d5ba61a38974fe4e8c43ec8c88bdb3d7ba67ebcb54c11dca9f5b387a9bba0",
      "revisionRef": "d-ec2a3441a5bad5961b23da3b06e765a030d42b152a6f8a7c560a1b759a28e351",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ChannelPolicy",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ChannelPolicy"
      }
    },
    {
      "id": "o-d2d897182d1960646edc460d5d48fd8089bef9b68c397b8f812a07a1334d4b47",
      "revisionRef": "d-eaa4d64143d31925fb78d3d60007283a5c8cb2ad24da1f3f62ca4a911316416a",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ChannelAuthorization",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ChannelAuthorization"
      }
    },
    {
      "id": "o-9b4180e67e8ba5286d00b973bed7305dde0f51bc5b0c7a61074980d1936a77cc",
      "revisionRef": "d-ff025b2bfc6335433d0f9c3797c2aa7e8daa140fcf5aefb0a965f220ba6b571b",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Trip",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "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": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "TripBrief"
      }
    },
    {
      "id": "o-dd9a7f2b0b7afa9b6ff54829fb48d768c1bd7e0bb64ec311de5fa3df0cfce328",
      "revisionRef": "d-f56f2a11d398875b7e565d82ed68940cced0d9fa6d41573129dc5e54291f066b",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Recommendation",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Recommendation"
      }
    },
    {
      "id": "o-a40a4a14795b448fdf89205d1639a5bd6da2693763bc88bbd469bb6b59704e4a",
      "revisionRef": "d-8c36b69ca9673e8e01465c32f86679c6cfe34e956a3ebac91ed501202fd50062",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "Selection",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "Selection"
      }
    },
    {
      "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"
      }
    },
    {
      "id": "o-8b34ffc2e5391e0a6bd21a55a47c03457057e19348706197226cd52e808c5c2b",
      "revisionRef": "d-d0f0f3a049fd1b824351b543188d1f03a5cf4b2fe0aedc53670b7b8cb57bd164",
      "profileRef": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
      "sourceLocalId": "ExchangeMessage",
      "sourceMaturity": "Review draft",
      "dependencyOnly": false,
      "identityInputs": {
        "recipe": "reader-occurrence-v2",
        "profileKey": "p-412444e80443336a232eff9bef9d18e19f51f2a136e12cf53169c54fecf8ea9f",
        "snapshotKey": "s-75a9c84e9b4b0f9a8ae6cc699a951dca2221086043af409600cc966c6115a537",
        "localId": "ExchangeMessage"
      }
    }
  ],
  "memberships": [
    {
      "occurrenceRef": "o-51a3b9b5bcb0b849e26e0a2230457265d04aaa9bfbf7faaf51a36c2c4bb1714e",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-79fad9a229eeb126d30b598526d1f3d6d9cbd67a273f2c27def53dbeb61a919f",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-af18f44a3a621fbf034c0e20042b08d633d280a548e02c167366aa60626ec831",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-10f4f61cfe9fd07d152592f59430458d9ae37886d39fd9ab311cd3e65b96d1a2",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b34f6d97b0862597a8a6fbc076b45a2044942a9619185c9dd742d83ac2f73af1",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-ac75c9e80c8b6e1c4bcb6ff3460fd0a6e262b4ee5b2c43313529d2c09f49c314",
      "primaryDomain": "identity",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-9bd4e076d5adfef057ae5cf3adf894a3b294541f45727293df6bd01342a50c99",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "identity"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b660a0390a4beedd8f72e4ca376f7802bddbeceba32078613c81252d9a2e89a1",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "identity"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-e9d7d6ba630c22c408b4dd1023b7c4f5ca0b6bd874f44a9194bd8bf7fad16d5b",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-e41f60de8b8f326962446b130a83f49ed9f7f91c3688cfd97921e7d0b1092a61",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-fecfe2a377146a928a6a72c547905d83f5d252a3ff8fa2ed8a0e5e7e3829a891",
      "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-b4e2c3fe780888ba1cf93f6046e056b409ccf65f99dee791f05d939ad5e237ca",
      "primaryDomain": "knowledge",
      "additionalDomains": [
        "hospitality",
        "software"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-a511f4e7f865cd4e75356a36f119712ebe1e3a2be5fc1909daf0897dca11fd54",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-20c1de92c0ce8ac96b0531f2137e89689e4deffd3a718acd3fbcf4afa34df61c",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-3609ea5e96d5411194b71f668131d6054e86d88e416306a59e7ee7a8d5901af9",
      "primaryDomain": "software",
      "additionalDomains": [
        "foundation"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-01fabfeacb0afc9d029b36e0f5619186608246e46493527538ce683a4c1e5314",
      "primaryDomain": "software",
      "additionalDomains": [
        "identity"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-d8753929d8214c8974ac1dd25877bf9fe2e5604f40edab97eb4b2e4c854d9d7b",
      "primaryDomain": "software",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-9b54934352f1ff77674c7963f7ef7855f1289a901d1b39585f4b3188a666ce1e",
      "primaryDomain": "knowledge",
      "additionalDomains": [
        "software"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-719055b0dc6ab6ded1eee2ed8e6273d4503a38375dca6f0461ebe58450a3f992",
      "primaryDomain": "knowledge",
      "additionalDomains": [
        "software"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-0ce35baf9d35ea1cd78b10761321ab88de5020e9a1de147b3b8969b6977ca095",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "identity",
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-5a8b955cbf7f139b366b25b6443165e19172f9a686281d15c5f7eb26790afc00",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-a5135689fa82ca5777ee55601f0841b5c67671c6ee6e2ed85fc1a92bd7a49584",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-b5de0accc824538ec2534dc5e1e4e78da19438756878b190149132e7bb58ec77",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-4d2cf033ec602457f929e8c382e5bb2bbdd8b6a8889f68cece95c97e1531fd32",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-e3253e36f688ca909126699ff2d241ce9681437e61384c3032bdfecc27f435a3",
      "primaryDomain": "hospitality",
      "additionalDomains": [
        "identity",
        "knowledge"
      ],
      "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-98cc11c9da7b5875c121052f2a44c1bba2e9fc553ed630abe38ff012f0d33d6b",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-f5d82e2f064f25e226ea687f2f61f70f8d248cc6f691626705cf145ea33380e4",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-683d5ba61a38974fe4e8c43ec8c88bdb3d7ba67ebcb54c11dca9f5b387a9bba0",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-d2d897182d1960646edc460d5d48fd8089bef9b68c397b8f812a07a1334d4b47",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality",
        "identity",
        "knowledge"
      ],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-9b4180e67e8ba5286d00b973bed7305dde0f51bc5b0c7a61074980d1936a77cc",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-4110fa75def52396d81323b02762476061b608390dfcab50ef1dffc92fd7e91c",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-dd9a7f2b0b7afa9b6ff54829fb48d768c1bd7e0bb64ec311de5fa3df0cfce328",
      "primaryDomain": "hospitality",
      "additionalDomains": [],
      "disposition": "proposed"
    },
    {
      "occurrenceRef": "o-a40a4a14795b448fdf89205d1639a5bd6da2693763bc88bbd469bb6b59704e4a",
      "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"
    },
    {
      "occurrenceRef": "o-8b34ffc2e5391e0a6bd21a55a47c03457057e19348706197226cd52e808c5c2b",
      "primaryDomain": "software",
      "additionalDomains": [
        "hospitality",
        "knowledge"
      ],
      "disposition": "proposed"
    }
  ],
  "contributions": [],
  "selectedDomain": "hospitality"
}
