Record / Decisions & evidencePermalink ↗
Booking request draft
A local message asking a manager to confirm a proposed stay.
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-0d30fbfb5978e3a260acf0d82a826cdeb962fb019e5fdfe4c768f82f0064e989- Occurrence
o-c89d2617dac0badd952a93d5a5c907056f2dd58f7266b3a6b5959e6a519a44c7- Producer state
- Prototype
- Website state
- viewer-source-not-published
- Attribution
- Unknown. Source association is not authorship or approval.
- Identity
- request.id
- Owner
- Local concierge workspace.
Fields 6
| Field | Contract |
|---|---|
idRequired | stringLocal draft identity. |
propertyIdRequired | stringRecommended home. |
messageRequired | stringEditable request text. |
statusRequired | constant: draftLocal draft state only. |
guestId / briefId / briefRevisionOptional | referencesExplicit decision scope on new records. |
createdBy / createdAtRequired | stringActor and draft time. |
Scope & rules
- Nothing is sent, held, reserved or charged.
- The draft is not a Runtime ReservationProjection.
- Identity changes preserve message text; a concierge should review it.
Pinned source artifacts
catalog.json ↗fc80ccf855bd99b377839827180548c8377ea0e0719447f9f132529a913af102
zendo.schema.json ↗82ba5825bccaa5c7d3b7bde8fb47597e41e88edda4dec18cded8063952219278
devgraph.ontology.json ↗afd935f58e1a0ec2af090cf4d09f5e14a83c62e1280d96390d2ec2a75d648c95
Exact source node
{
"id": "booking-draft",
"label": "Booking request draft",
"kind": "Record",
"group": "Decisions & evidence",
"description": "A local message asking a manager to confirm a proposed stay.",
"fields": [
{
"name": "id",
"type": "string",
"description": "Local draft identity.",
"required": true
},
{
"name": "propertyId",
"type": "string",
"description": "Recommended home.",
"required": true
},
{
"name": "message",
"type": "string",
"description": "Editable request text.",
"required": true
},
{
"name": "status",
"type": "constant: draft",
"description": "Local draft state only.",
"required": true
},
{
"name": "guestId / briefId / briefRevision",
"type": "references",
"description": "Explicit decision scope on new records.",
"required": false
},
{
"name": "createdBy / createdAt",
"type": "string",
"description": "Actor and draft time.",
"required": true
}
],
"rules": [
"Nothing is sent, held, reserved or charged.",
"The draft is not a Runtime ReservationProjection.",
"Identity changes preserve message text; a concierge should review it."
],
"facts": [
{
"label": "Identity",
"value": "request.id"
},
{
"label": "Owner",
"value": "Local concierge workspace."
}
],
"links": []
}