Skip to content

Zenith://Ontology

online
Ontology/Hospitality

Zenith Research / Vocabulary library

Hospitality

Browse definitions across applications, with their exact source profiles and constraints.

Review candidate44 source-bound revisions44 source occurrences
Record / Homes & placesPermalink ↗

Planning session

A working map dataset of generated references. It can be kept with the brief for later review without becoming requirements or favourites.

PrototypeZendo / Concierge · v0.5.0
Source reference details

The source snapshot pins the input files; the schema profile identifies their reading context.

Schema profile
zendo@0.5.0
p-f00751fd5cb933c54668c32e99fa66a3dce99f6f08b38a992dbc1f0e955565c2
Source snapshot
s-be6ad60eee907ae2864ca8fddf0a8713fad1eb380b06ae299ccaec241238e6d2
Revision
d-f4fb19e01046ea284a67a9ef75b5707d21589870a7d036b50438de933ac99b78
Occurrence
o-fecfe2a377146a928a6a72c547905d83f5d252a3ff8fa2ed8a0e5e7e3829a891
Producer state
Prototype
Website state
viewer-source-not-published
Attribution
Unknown. Source association is not authorship or approval.
Identity
planningSession.id; retained snapshots in planningSessions[].id
Owner
Concierge/Hermes planning workflow, linked to one guest and brief revision.

Fields 16

Fields for Planning session
FieldContract
schemaRequired"zendo.planning-session/v1"
Schema constraints
{
  "const": "zendo.planning-session/v1"
}
idRequiredstring

Stable record ID; on Guest Profile, the legacy guest-ID alias.

Schema constraints
{
  "type": "string"
}
guestIdRequiredstring

The Guest this record concerns.

Schema constraints
{
  "type": "string"
}
briefIdRequiredstring

Active trip reference for trip scope; null for reusable guest scope.

Schema constraints
{
  "type": "string"
}
briefRevisionRequiredinteger
Schema constraints
{
  "type": "integer",
  "minimum": 1
}
inputRequiredobject
Schema constraints
{
  "type": "object"
}
inputHashRequiredstring

Digest of the profile/brief/reference input used to detect stale planning context.

Schema constraints
{
  "type": "string"
}
workspaceVersionRequiredinteger
Schema constraints
{
  "type": "integer",
  "minimum": 1
}
createdByRequiredobject
Schema constraints
{
  "type": "object"
}
createdAtRequiredstring
Schema constraints
{
  "type": "string"
}
methodRequiredstring
Schema constraints
{
  "type": "string"
}
retentionRequiredworking | retained

Working map or retained brief-linked review snapshot.

Schema constraints
{
  "enum": [
    "working",
    "retained"
  ]
}
pointsRequiredarray
Schema constraints
{
  "type": "array",
  "maxItems": 50,
  "items": {
    "$ref": "#/$defs/PlanningPoint"
  }
}
datasetHashRequiredstring

Integrity fingerprint of the exact generated point dataset; not signed external proof.

Schema constraints
{
  "type": "string"
}
keptAtOptionalstring
Schema constraints
{
  "type": "string"
}
keptByOptionalobject
Schema constraints
{
  "type": "object"
}

Scope & rules

  • Generate replaces only the working map; keep freezes a separate brief-linked review snapshot.
  • Working sessions survive local restart until regenerated or discarded. No automatic expiry is claimed.
  • Keep preserves inputs, revisions, point sources, generating actor, method and dataset hash. No evaluation or training is executed.
  • Changed profile/brief/reference inputs mark the working map stale. Historical snapshots retain their original meaning.
  • Discard removes only the working dataset. Kept snapshots and operational history remain.

Relationships

plans for→Trip brief ↗0..* → 1
contains generated reference→Planning point ↗1 → 0..*

Pinned source artifacts

catalog.json ↗
fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102

zendo.schema.json ↗
82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278

devgraph.ontology.json ↗
afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95

Original source view ↗

Exact source node
{
  "id": "planning-session",
  "label": "Planning session",
  "kind": "Record",
  "group": "Homes & places",
  "description": "A working map dataset of generated references. It can be kept with the brief for later review without becoming requirements or favourites.",
  "fields": [
    {
      "name": "schema",
      "type": "\"zendo.planning-session/v1\"",
      "required": true,
      "schema": {
        "const": "zendo.planning-session/v1"
      }
    },
    {
      "name": "id",
      "type": "string",
      "required": true,
      "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "guestId",
      "type": "string",
      "required": true,
      "description": "The Guest this record concerns.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "briefId",
      "type": "string",
      "required": true,
      "description": "Active trip reference for trip scope; null for reusable guest scope.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "briefRevision",
      "type": "integer",
      "required": true,
      "schema": {
        "type": "integer",
        "minimum": 1
      }
    },
    {
      "name": "input",
      "type": "object",
      "required": true,
      "schema": {
        "type": "object"
      }
    },
    {
      "name": "inputHash",
      "type": "string",
      "required": true,
      "description": "Digest of the profile/brief/reference input used to detect stale planning context.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "workspaceVersion",
      "type": "integer",
      "required": true,
      "schema": {
        "type": "integer",
        "minimum": 1
      }
    },
    {
      "name": "createdBy",
      "type": "object",
      "required": true,
      "schema": {
        "type": "object"
      }
    },
    {
      "name": "createdAt",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "method",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "retention",
      "type": "working | retained",
      "required": true,
      "description": "Working map or retained brief-linked review snapshot.",
      "schema": {
        "enum": [
          "working",
          "retained"
        ]
      }
    },
    {
      "name": "points",
      "type": "array",
      "required": true,
      "schema": {
        "type": "array",
        "maxItems": 50,
        "items": {
          "$ref": "#/$defs/PlanningPoint"
        }
      }
    },
    {
      "name": "datasetHash",
      "type": "string",
      "required": true,
      "description": "Integrity fingerprint of the exact generated point dataset; not signed external proof.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "keptAt",
      "type": "string",
      "required": false,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "keptBy",
      "type": "object",
      "required": false,
      "schema": {
        "type": "object"
      }
    }
  ],
  "rules": [
    "Generate replaces only the working map; keep freezes a separate brief-linked review snapshot.",
    "Working sessions survive local restart until regenerated or discarded. No automatic expiry is claimed.",
    "Keep preserves inputs, revisions, point sources, generating actor, method and dataset hash. No evaluation or training is executed.",
    "Changed profile/brief/reference inputs mark the working map stale. Historical snapshots retain their original meaning.",
    "Discard removes only the working dataset. Kept snapshots and operational history remain."
  ],
  "facts": [
    {
      "label": "Identity",
      "value": "planningSession.id; retained snapshots in planningSessions[].id"
    },
    {
      "label": "Owner",
      "value": "Concierge/Hermes planning workflow, linked to one guest and brief revision."
    }
  ],
  "links": [
    {
      "label": "plans for",
      "target": "trip-brief",
      "note": "0..* → 1"
    },
    {
      "label": "contains generated reference",
      "target": "planning-point",
      "note": "1 → 0..*"
    }
  ]
}
Planning session | Hospitality | Zenith Research