City of Trees House · JSON-LD Context
Cityoftrees House Context
JSON-LD context defining the semantic vocabulary for Cityoftrees House from City of Trees House.
9 Classes
73 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
cityoftrees:
https://cityoftrees.house/schema#
Classes
Stay
Property
Availability
PaymentOption
Quote
Error
UnavailableReason
HumanStep
Handoff
Properties
| Property | Type | Container |
|---|---|---|
| checkIn | string | |
| checkOut | string | |
| guests | integer | |
| petCount | integer | |
| propertySlug | string | |
| name | string | |
| entityId | string | |
| url | string | |
| bookingUrl | string | |
| operator | ||
| timezone | string | |
| currency | string | |
| location | ||
| occupancyMax | decimal | |
| bedrooms | decimal | |
| bathrooms | decimal | |
| layout | string | |
| sutterHealthParkTrip | string | |
| bookingType | string | |
| petsMax | decimal | |
| maxStayNights | decimal | |
| bookingHorizonDays | decimal | |
| bookingHorizonMonths | decimal | |
| amenities | list | |
| policyUrl | string | |
| factsUpdatedAt | string | |
| rating | ||
| minStay | ||
| apiVersion | string | |
| apiDocumentationUrl | string | |
| stay | ||
| inventoryAvailable | boolean | |
| reservesInventory | boolean | |
| checkedAt | dateTime | |
| calendarObservedAt | dateTime | |
| availabilityBasis | string | |
| requiresQuoteForPriceAndMinStay | boolean | |
| unavailableReason | reference | |
| minStayNights | integer | |
| suggestion | ||
| method | string | |
| label | string | |
| confirmationMode | string | |
| taxableSubtotalCents | integer | |
| taxCents | integer | |
| paymentFeeCents | integer | |
| totalCents | integer | |
| quoteId | string | |
| generatedAt | dateTime | |
| expiresAt | dateTime | |
| quoteCheckedAt | dateTime | |
| pricingAuthoritative | boolean | |
| checkoutEnabled | boolean | |
| stayValueCents | integer | |
| petFeeCents | integer | |
| nightlyPrices | list | |
| paymentOptions | list | |
| cancellationPolicy | ||
| requiredGuestActions | list | |
| humanSteps | list | |
| handoff | reference | |
| error | ||
| order | integer | |
| action | string | |
| requiredGuestAction | ||
| title | string | |
| detail | string | |
| quoteWindowMinutes | decimal | |
| confirmationRule | string | |
| protectionNote | string | |
| idNote | string | |
| contact | ||
| agentMustNot | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://cityoftrees.house/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"cityoftrees": "https://cityoftrees.house/schema#",
"Stay": "cityoftrees:Stay",
"checkIn": {
"@id": "cityoftrees:checkIn",
"@type": "xsd:string"
},
"checkOut": {
"@id": "cityoftrees:checkOut",
"@type": "xsd:string"
},
"guests": {
"@id": "cityoftrees:guests",
"@type": "xsd:integer"
},
"petCount": {
"@id": "cityoftrees:petCount",
"@type": "xsd:integer"
},
"Property": "cityoftrees:Property",
"propertySlug": {
"@id": "cityoftrees:propertySlug",
"@type": "xsd:string"
},
"name": {
"@id": "cityoftrees:name",
"@type": "xsd:string"
},
"entityId": {
"@id": "cityoftrees:entityId",
"@type": "xsd:string"
},
"url": {
"@id": "cityoftrees:url",
"@type": "xsd:string"
},
"bookingUrl": {
"@id": "cityoftrees:bookingUrl",
"@type": "xsd:string"
},
"operator": {
"@id": "cityoftrees:operator"
},
"timezone": {
"@id": "cityoftrees:timezone",
"@type": "xsd:string"
},
"currency": {
"@id": "cityoftrees:currency",
"@type": "xsd:string"
},
"location": {
"@id": "cityoftrees:location"
},
"occupancyMax": {
"@id": "cityoftrees:occupancyMax",
"@type": "xsd:decimal"
},
"bedrooms": {
"@id": "cityoftrees:bedrooms",
"@type": "xsd:decimal"
},
"bathrooms": {
"@id": "cityoftrees:bathrooms",
"@type": "xsd:decimal"
},
"layout": {
"@id": "cityoftrees:layout",
"@type": "xsd:string"
},
"sutterHealthParkTrip": {
"@id": "cityoftrees:sutterHealthParkTrip",
"@type": "xsd:string"
},
"bookingType": {
"@id": "cityoftrees:bookingType",
"@type": "xsd:string"
},
"petsMax": {
"@id": "cityoftrees:petsMax",
"@type": "xsd:decimal"
},
"maxStayNights": {
"@id": "cityoftrees:maxStayNights",
"@type": "xsd:decimal"
},
"bookingHorizonDays": {
"@id": "cityoftrees:bookingHorizonDays",
"@type": "xsd:decimal"
},
"bookingHorizonMonths": {
"@id": "cityoftrees:bookingHorizonMonths",
"@type": "xsd:decimal"
},
"amenities": {
"@id": "cityoftrees:amenities",
"@container": "@list"
},
"policyUrl": {
"@id": "cityoftrees:policyUrl",
"@type": "xsd:string"
},
"factsUpdatedAt": {
"@id": "cityoftrees:factsUpdatedAt",
"@type": "xsd:string"
},
"rating": {
"@id": "cityoftrees:rating"
},
"minStay": {
"@id": "cityoftrees:minStay"
},
"apiVersion": {
"@id": "cityoftrees:apiVersion",
"@type": "xsd:string"
},
"apiDocumentationUrl": {
"@id": "cityoftrees:apiDocumentationUrl",
"@type": "xsd:string"
},
"Availability": "cityoftrees:Availability",
"stay": {
"@id": "cityoftrees:stay"
},
"inventoryAvailable": {
"@id": "cityoftrees:inventoryAvailable",
"@type": "xsd:boolean"
},
"reservesInventory": {
"@id": "cityoftrees:reservesInventory",
"@type": "xsd:boolean"
},
"checkedAt": {
"@id": "cityoftrees:checkedAt",
"@type": "xsd:dateTime"
},
"calendarObservedAt": {
"@id": "cityoftrees:calendarObservedAt",
"@type": "xsd:dateTime"
},
"availabilityBasis": {
"@id": "cityoftrees:availabilityBasis",
"@type": "xsd:string"
},
"requiresQuoteForPriceAndMinStay": {
"@id": "cityoftrees:requiresQuoteForPriceAndMinStay",
"@type": "xsd:boolean"
},
"unavailableReason": {
"@id": "cityoftrees:unavailableReason",
"@type": "@id"
},
"minStayNights": {
"@id": "cityoftrees:minStayNights",
"@type": "xsd:integer"
},
"suggestion": {
"@id": "cityoftrees:suggestion"
},
"PaymentOption": "cityoftrees:PaymentOption",
"method": {
"@id": "cityoftrees:method",
"@type": "xsd:string"
},
"label": {
"@id": "cityoftrees:label",
"@type": "xsd:string"
},
"confirmationMode": {
"@id": "cityoftrees:confirmationMode",
"@type": "xsd:string"
},
"taxableSubtotalCents": {
"@id": "cityoftrees:taxableSubtotalCents",
"@type": "xsd:integer"
},
"taxCents": {
"@id": "cityoftrees:taxCents",
"@type": "xsd:integer"
},
"paymentFeeCents": {
"@id": "cityoftrees:paymentFeeCents",
"@type": "xsd:integer"
},
"totalCents": {
"@id": "cityoftrees:totalCents",
"@type": "xsd:integer"
},
"Quote": "cityoftrees:Quote",
"quoteId": {
"@id": "cityoftrees:quoteId",
"@type": "xsd:string"
},
"generatedAt": {
"@id": "cityoftrees:generatedAt",
"@type": "xsd:dateTime"
},
"expiresAt": {
"@id": "cityoftrees:expiresAt",
"@type": "xsd:dateTime"
},
"quoteCheckedAt": {
"@id": "cityoftrees:quoteCheckedAt",
"@type": "xsd:dateTime"
},
"pricingAuthoritative": {
"@id": "cityoftrees:pricingAuthoritative",
"@type": "xsd:boolean"
},
"checkoutEnabled": {
"@id": "cityoftrees:checkoutEnabled",
"@type": "xsd:boolean"
},
"stayValueCents": {
"@id": "cityoftrees:stayValueCents",
"@type": "xsd:integer"
},
"petFeeCents": {
"@id": "cityoftrees:petFeeCents",
"@type": "xsd:integer"
},
"nightlyPrices": {
"@id": "cityoftrees:nightlyPrices",
"@container": "@list"
},
"paymentOptions": {
"@id": "cityoftrees:paymentOptions",
"@container": "@list"
},
"cancellationPolicy": {
"@id": "cityoftrees:cancellationPolicy"
},
"requiredGuestActions": {
"@id": "cityoftrees:requiredGuestActions",
"@container": "@list"
},
"humanSteps": {
"@id": "cityoftrees:humanSteps",
"@container": "@list"
},
"handoff": {
"@id": "cityoftrees:handoff",
"@type": "@id"
},
"Error": "cityoftrees:Error",
"error": {
"@id": "cityoftrees:error"
},
"UnavailableReason": "cityoftrees:UnavailableReason",
"HumanStep": "cityoftrees:HumanStep",
"order": {
"@id": "cityoftrees:order",
"@type": "xsd:integer"
},
"action": {
"@id": "cityoftrees:action",
"@type": "xsd:string"
},
"requiredGuestAction": {
"@id": "cityoftrees:requiredGuestAction"
},
"title": {
"@id": "cityoftrees:title",
"@type": "xsd:string"
},
"detail": {
"@id": "cityoftrees:detail",
"@type": "xsd:string"
},
"Handoff": "cityoftrees:Handoff",
"quoteWindowMinutes": {
"@id": "cityoftrees:quoteWindowMinutes",
"@type": "xsd:decimal"
},
"confirmationRule": {
"@id": "cityoftrees:confirmationRule",
"@type": "xsd:string"
},
"protectionNote": {
"@id": "cityoftrees:protectionNote",
"@type": "xsd:string"
},
"idNote": {
"@id": "cityoftrees:idNote",
"@type": "xsd:string"
},
"contact": {
"@id": "cityoftrees:contact"
},
"agentMustNot": {
"@id": "cityoftrees:agentMustNot",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "City of Trees House API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects City of Trees House's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-04) from openapi/cityoftrees-house-openapi.json.",
"dcterms:created": "2026-11-04",
"dcterms:source": [
"openapi/cityoftrees-house-openapi.json"
]
}