Skip to content

Zenith://Ontology

online
Ontology/Resources & services

Zenith Research / Vocabulary library

Resources & services

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

Review candidate28 source-bound revisions29 source occurrences
Record / Decisions & evidencePermalink ↗

Selection

The single chosen recommendation for this trip; separate from the proposals.

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-04a801cab7ab1086d8cf9364474bcd59ad8cc225dab17a35f23cd6b189fe06a5
Occurrence
o-37d930be73bf4279cb1b3e0f7e7f60a156d6b2bcd3a9711206c6861a91fc9920
Producer state
Prototype
Website state
viewer-source-not-published
Attribution
Unknown. Source association is not authorship or approval.
Identity
selection.recommendationId; legacy selections retain their original fields.
Owner
Selecting actor through the shared workflow.

Fields 7

Fields for Selection
FieldContract
recommendationIdOptionalstring

Chosen proposal, distinct from recommendation authorship.

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

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

Schema constraints
{
  "type": "string"
}
briefRevisionOptionalinteger
Schema constraints
{
  "type": "integer",
  "minimum": 1
}
propertyIdRequiredstring
Schema constraints
{
  "type": "string"
}
reasonRequiredstring
Schema constraints
{
  "type": "string"
}
selectedByRequiredstring
Schema constraints
{
  "type": "string"
}
selectedAtRequiredstring
Schema constraints
{
  "type": "string"
}

Scope & rules

  • Choosing a different recommendation clears its old request draft. Re-selecting the same recommendation preserves it.
  • Legacy selection.set still creates a recommendation and selects it in one command.
  • The Book now shortcut composes shortlist, recommendation/selection and local draft commands. It never books externally.

Relationships

prepares→Booking request draft ↗1 → 0..1
chooses→Recommendation ↗0..1 → 1

Pinned source artifacts

catalog.json ↗
fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102

zendo.schema.json ↗
82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278

devgraph.ontology.json ↗
afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95

Original source view ↗

Exact source node
{
  "id": "selection",
  "label": "Selection",
  "kind": "Record",
  "group": "Decisions & evidence",
  "description": "The single chosen recommendation for this trip; separate from the proposals.",
  "fields": [
    {
      "name": "recommendationId",
      "type": "string",
      "required": false,
      "description": "Chosen proposal, distinct from recommendation authorship.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "briefId",
      "type": "string",
      "required": false,
      "description": "Active trip reference for trip scope; null for reusable guest scope.",
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "briefRevision",
      "type": "integer",
      "required": false,
      "schema": {
        "type": "integer",
        "minimum": 1
      }
    },
    {
      "name": "propertyId",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "reason",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "selectedBy",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    },
    {
      "name": "selectedAt",
      "type": "string",
      "required": true,
      "schema": {
        "type": "string"
      }
    }
  ],
  "rules": [
    "Choosing a different recommendation clears its old request draft. Re-selecting the same recommendation preserves it.",
    "Legacy selection.set still creates a recommendation and selects it in one command.",
    "The Book now shortcut composes shortlist, recommendation/selection and local draft commands. It never books externally."
  ],
  "facts": [
    {
      "label": "Identity",
      "value": "selection.recommendationId; legacy selections retain their original fields."
    },
    {
      "label": "Owner",
      "value": "Selecting actor through the shared workflow."
    }
  ],
  "links": [
    {
      "label": "prepares",
      "target": "booking-draft",
      "note": "1 → 0..1"
    },
    {
      "label": "chooses",
      "target": "recommendation",
      "note": "0..1 → 1"
    }
  ]
}
Selection | Resources & services | Zenith Research