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 / People & tripsPermalink ↗

Trip brief

One stay’s purpose, destination, dates, party, budget and explicit requirements.

Viewer ID
zendo/trip-brief
Identity
brief.id → guestProfile.id
Owner
Concierge workflow; linked to one guest.

Fields 14

Fields for Trip brief
FieldContract
schemaRequired"zendo.trip-brief/v1"
Schema constraints
{
  "const": "zendo.trip-brief/v1"
}
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
}
revisionRequiredinteger

Record-local revision; distinct from the workspace version.

Schema constraints
{
  "type": "integer",
  "minimum": 1
}
purposeRequiredstring

Why this particular stay is needed.

Schema constraints
{
  "type": "string",
  "minLength": 1,
  "maxLength": 160
}
destinationRequired"Vancouver"

Current prototype destination.

Schema constraints
{
  "const": "Vancouver"
}
startRequiredstring

Check-in local calendar date.

Schema constraints
{
  "type": "string",
  "format": "date"
}
endRequiredstring

Check-out local calendar date.

Schema constraints
{
  "type": "string",
  "format": "date"
}
budgetRequirednumber

Monthly budget in CAD; not a quoted or charged amount.

Schema constraints
{
  "type": "number",
  "minimum": 1000,
  "maximum": 100000
}
currencyRequired"CAD"
Schema constraints
{
  "const": "CAD"
}
bedsRequiredinteger
Schema constraints
{
  "type": "integer",
  "minimum": 1,
  "maximum": 4
}
guestsRequiredinteger
Schema constraints
{
  "type": "integer",
  "minimum": 1,
  "maximum": 8
}
mustHavesRequiredarray

Explicit hard requirements for this stay.

Schema constraints
{
  "type": "array",
  "maxItems": 8,
  "items": {
    "enum": [
      "Workspace",
      "Parking",
      "Pet friendly",
      "Gym",
      "Water view"
    ]
  }
}
notesRequiredstring

Ordinary freeform notes in the owning record.

Schema constraints
{
  "type": "string",
  "maxLength": 2000
}

Scope & rules

  • Changed trip requirements invalidate its recommendation and request draft.
  • Identical saves preserve both. The shortlist remains available.
  • The model allows future trips; this prototype has one active trip.

Relationships 3

has relevant placeContext reference 1 → 0..*
considersShortlist entry 1 → 0..*
has itinerary optionContext reference 1 → 0..*

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
Trip brief | Zendo Ontology | Zenith Research