Skip to content

Zenith://Ontology

online
Ontology/Viewer/Zendo

Zenith Research / Vocabulary library

Zendo, defined.

The concierge vocabulary for guests, trip briefs, planning, recommendations, selections and booking drafts.

Prototypev0.5.0Concierge extension
The boundary

A local prototype extending Rolodex Person. A selection or booking draft does not reserve inventory, authorize payment, or create a confirmed booking.

The namespaceurn:zendo:concierge:v1#
The dependencies

Rolodex v0.8.0 ↗Guest declares a specialization of Person. No live Runtime adapter or registered contact binding.

Record / Homes & placesPermalink ↗

Context reference

A place and why it matters, with explicit guest-profile or trip scope.

Viewer ID
zendo/context-reference
Identity
context.referencePoints[].id
Owner
Concierge confirms; Hermes may propose.

Fields 18

Fields for Context reference
FieldContract
idRequiredstring

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

Schema constraints
{
  "type": "string",
  "maxLength": 120
}
guestIdRequiredstring

The Guest this record concerns.

Schema constraints
{
  "type": "string",
  "maxLength": 120
}
scopeRequiredguest | brief

Guest-profile or active-trip ownership of a place reference.

Schema constraints
{
  "enum": [
    "guest",
    "brief"
  ]
}
briefIdRequiredstring | null

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

Schema constraints
{
  "type": [
    "string",
    "null"
  ]
}
labelRequiredstring
Schema constraints
{
  "type": "string",
  "minLength": 1,
  "maxLength": 120
}
categoryRequiredWork | Lifestyle | Transport | Other
Schema constraints
{
  "enum": [
    "Work",
    "Lifestyle",
    "Transport",
    "Other"
  ]
}
latRequirednumber
Schema constraints
{
  "type": "number",
  "minimum": 49.15,
  "maximum": 49.4
}
lngRequirednumber
Schema constraints
{
  "type": "number",
  "minimum": -123.35,
  "maximum": -122.9
}
notesRequiredstring

Ordinary freeform notes in the owning record.

Schema constraints
{
  "type": "string",
  "maxLength": 2000
}
statusRequiredsuggested | confirmed
Schema constraints
{
  "enum": [
    "suggested",
    "confirmed"
  ]
}
placeIdOptionalstring | null
Schema constraints
{
  "type": [
    "string",
    "null"
  ]
}
sourceRequiredobject
Schema constraints
{
  "type": "object"
}
createdByRequiredobject
Schema constraints
{
  "type": "object"
}
updatedByRequiredobject
Schema constraints
{
  "type": "object"
}
confirmedByRequiredobject | null
Schema constraints
{
  "type": [
    "object",
    "null"
  ]
}
relationshipOptionalpinned | relevant | profile-context | itinerary-option

Pinned guest preference, relevant trip place, or unclassified older profile context.

Schema constraints
{
  "enum": [
    "pinned",
    "relevant",
    "profile-context",
    "itinerary-option"
  ],
  "description": "Reference role. itinerary-option is a brief-scoped candidate place, not a reservation, scheduled visit or durable guest favourite."
}
preferenceEvidenceOptionalobject | null

The guest’s expressed interest as recorded by the concierge; not authenticated guest approval.

Schema constraints
{
  "type": [
    "object",
    "null"
  ],
  "description": "Guest-stated interest, recordedBy/recordedAt and guestConfirmation null. Required by service for new profile pins."
}
planningOriginOptionalobject | null

Server-verified source session, point and dataset lineage.

Schema constraints
{
  "type": [
    "object",
    "null"
  ],
  "description": "Planning session/point IDs, dataset hash, original source/evidence and generating actor, assigned by service."
}

Scope & rules

  • Guest scope is reusable and has no brief ID. Trip scope binds to the active brief.
  • Suggested context is not treated as a confirmed fact.
  • Creator, source and confirming concierge are separate attributions.
  • New profile pins require a concierge-recorded statement of the guest’s expressed interest. Hermes cannot pin profile favourites.
  • Earlier guest references remain profile-context until explicitly reviewed; no liking is inferred by migration.
  • Explicit promotion from a planning point carries its source session and dataset lineage.
  • Trip-scoped itinerary-option references are candidates, not scheduled visits, reservations or profile favourites.

Relationships 2

can referencePlace document 0..* → 0..1
may be promoted fromPlanning point 0..* → 0..1

Source & review

Zendo concierge · application schema

Schema snapshots only. The catalogue is a reading view; edits and approval decisions are not enabled here.

Source fingerprints (3)
ontology-catalog.jsonc928d2c0568dd4c5cdefe95689b4c1262a88236acb70030916a5c697b62dc608
guest-workspace.schema.json5949a020e6f4352a326fc5253c3a3fff96853d0c55c21906af8799b71925d376
concierge-ontology.jsonld19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d
Context reference | Zendo Ontology | Zenith Research