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

Profile chunk

One prompted, retrievable topic response with source, revision and contribution history.

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-d71f80916160e177c6d6fb81e021e9e21d3ed5a6fe3678f4948c32c0c85cac46
Occurrence
o-e9d7d6ba630c22c408b4dd1023b7c4f5ca0b6bd874f44a9194bd8bf7fad16d5b
Producer state
Prototype
Website state
viewer-source-not-published
Attribution
Unknown. Source association is not authorship or approval.
Identity
profileId + topicId; stable across edits.
Owner
Shared command workflow; author comes from the actual transport actor.

Fields 12

Fields for Profile chunk
FieldContract
schemaRequired"zendo.profile-chunk/v1"
Schema constraints
{
  "const": "zendo.profile-chunk/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"
}
profileIdRequiredstring

Identity of the reusable profile record.

Schema constraints
{
  "type": "string"
}
topicIdRequiredfeeling-at-home | daily-rhythm | household-needs | errands-services | interests-personal-style | general-preferences | notes

Stable taxonomy topic; the prompt is guidance, not a guest fact.

Schema constraints
{
  "enum": [
    "feeling-at-home",
    "daily-rhythm",
    "household-needs",
    "errands-services",
    "interests-personal-style",
    "general-preferences",
    "notes"
  ]
}
responseRequiredstring
Schema constraints
{
  "type": "string",
  "maxLength": 4000
}
revisionRequiredinteger

Record-local revision; distinct from the workspace version.

Schema constraints
{
  "type": "integer",
  "minimum": 0
}
basisRequiredguest-provided | concierge-observation | agent-suggested | unattributed

Reported information source, distinct from the actor who entered it.

Schema constraints
{
  "enum": [
    "guest-provided",
    "concierge-observation",
    "agent-suggested",
    "unattributed"
  ]
}
updatedByRequiredobject | null
Schema constraints
{
  "type": [
    "object",
    "null"
  ]
}
updatedAtRequiredstring | null
Schema constraints
{
  "type": [
    "string",
    "null"
  ]
}
guestConfirmationRequirednull

Guest-only and currently unavailable; never inferred from a concierge source label.

Schema constraints
{
  "type": "null",
  "description": "Guest-only; no verified guest confirmation endpoint is implemented."
}
contributionsRequiredarray

Append-only service-recorded response revisions, enteredBy actor and timestamp.

Schema constraints
{
  "type": "array",
  "items": {
    "type": "object",
    "required": [
      "revision",
      "response",
      "basis",
      "enteredBy",
      "at"
    ]
  }
}

Scope & rules

  • Five prompted topics plus general preferences and notes. Existing text is retained without inferred categorization.
  • Guest-provided is a reported basis, not proof the guest authored or confirmed the entry.
  • Hermes can fill empty sections or revise its own suggestions; recorded information is protected.
  • Agent suggestions remain labeled and are excluded from default place/home matching. Explicit profile retrieval may inspect them.
  • Guest confirmation is a separate guest-only policy, currently unimplemented.

Pinned source artifacts

catalog.json ↗
fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102

zendo.schema.json ↗
82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278

devgraph.ontology.json ↗
afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95

Original source view ↗

Exact source node
{
  "id": "profile-chunk",
  "label": "Profile chunk",
  "kind": "Record",
  "group": "People & trips",
  "description": "One prompted, retrievable topic response with source, revision and contribution history.",
  "fields": [
    {
      "name": "schema",
      "type": "\"zendo.profile-chunk/v1\"",
      "required": true,
      "schema": {
        "const": "zendo.profile-chunk/v1"
      }
    },
    {
      "name": "id",
      "type": "string",
      "required": true,
      "description": "Stable record ID; on Guest Profile, the legacy guest-ID alias.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "guestId",
      "type": "string",
      "required": true,
      "description": "The Guest this record concerns.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "profileId",
      "type": "string",
      "required": true,
      "description": "Identity of the reusable profile record.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "topicId",
      "type": "feeling-at-home | daily-rhythm | household-needs | errands-services | interests-personal-style | general-preferences | notes",
      "required": true,
      "description": "Stable taxonomy topic; the prompt is guidance, not a guest fact.",
      "schema": {
        "enum": [
          "feeling-at-home",
          "daily-rhythm",
          "household-needs",
          "errands-services",
          "interests-personal-style",
          "general-preferences",
          "notes"
        ]
      }
    },
    {
      "name": "response",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string",
        "maxLength": 4000
      }
    },
    {
      "name": "revision",
      "type": "integer",
      "required": true,
      "description": "Record-local revision; distinct from the workspace version.",
      "schema": {
        "type": "integer",
        "minimum": 0
      }
    },
    {
      "name": "basis",
      "type": "guest-provided | concierge-observation | agent-suggested | unattributed",
      "required": true,
      "description": "Reported information source, distinct from the actor who entered it.",
      "schema": {
        "enum": [
          "guest-provided",
          "concierge-observation",
          "agent-suggested",
          "unattributed"
        ]
      }
    },
    {
      "name": "updatedBy",
      "type": "object | null",
      "required": true,
      "schema": {
        "type": [
          "object",
          "null"
        ]
      }
    },
    {
      "name": "updatedAt",
      "type": "string | null",
      "required": true,
      "schema": {
        "type": [
          "string",
          "null"
        ]
      }
    },
    {
      "name": "guestConfirmation",
      "type": "null",
      "required": true,
      "description": "Guest-only and currently unavailable; never inferred from a concierge source label.",
      "schema": {
        "type": "null",
        "description": "Guest-only; no verified guest confirmation endpoint is implemented."
      }
    },
    {
      "name": "contributions",
      "type": "array",
      "required": true,
      "description": "Append-only service-recorded response revisions, enteredBy actor and timestamp.",
      "schema": {
        "type": "array",
        "items": {
          "type": "object",
          "required": [
            "revision",
            "response",
            "basis",
            "enteredBy",
            "at"
          ]
        }
      }
    }
  ],
  "rules": [
    "Five prompted topics plus general preferences and notes. Existing text is retained without inferred categorization.",
    "Guest-provided is a reported basis, not proof the guest authored or confirmed the entry.",
    "Hermes can fill empty sections or revise its own suggestions; recorded information is protected.",
    "Agent suggestions remain labeled and are excluded from default place/home matching. Explicit profile retrieval may inspect them.",
    "Guest confirmation is a separate guest-only policy, currently unimplemented."
  ],
  "facts": [
    {
      "label": "Identity",
      "value": "profileId + topicId; stable across edits."
    },
    {
      "label": "Owner",
      "value": "Shared command workflow; author comes from the actual transport actor."
    }
  ],
  "links": []
}
Profile chunk | Hospitality | Zenith Research