{
  "schema": "zenith.ontology-viewer/v1",
  "id": "zendo-core",
  "label": "Zendo core",
  "role": "Hospitality & services candidate",
  "status": "Review draft",
  "version": "0.1.5 candidate",
  "namespace": "Not yet allocated",
  "description": "The proposed shared core for peers, properties, guest context, stay planning and service delivery. Semantic concepts for review; executable schemas and runtime bindings remain unqualified.",
  "boundary": "Concierge runtime → property-manager runtime → its installed booking plugin → direct-booking system. The manager retains provider credentials and booking execution. This candidate is not an approved Zenith root ontology or a production-qualified API.",
  "source": {
    "label": "Zendo shared core · semantic candidate",
    "files": [
      {
        "name": "ontology-candidate.json",
        "sha256": "585fd5f0c8d13df494b8f66e0947182a86854566c928f2e3bf6df4b8c9d75d03"
      }
    ]
  },
  "dependencies": [
    {
      "label": "Rolodex v0.8.0",
      "module": "rolodex",
      "note": "Imports Entity, Person, Agent and Organization. Directory identity, authentication, profile context and authority remain separate."
    }
  ],
  "related": [
    {
      "module": "zendo",
      "label": "Existing concierge prototype",
      "note": "Existing records retain their IDs, authorship and revisions. Candidate mappings require accepted adapters; no migration or owner transfer is implied."
    }
  ],
  "sections": [],
  "terms": [
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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": []
    },
    {
      "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"
        }
      ]
    },
    {
      "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": []
    },
    {
      "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..*"
        }
      ]
    },
    {
      "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..*"
        }
      ]
    },
    {
      "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..*"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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..*"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    }
  ],
  "rawArtifacts": [
    "catalog.json",
    "candidate.json"
  ]
}
