GeezerKeeper · JSON-LD Context
Geezerkeeper Com Context
JSON-LD context defining the semantic vocabulary for Geezerkeeper Com from GeezerKeeper.
4 Classes
20 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
geezerkeeper:
https://geezerkeeper.com/schema#
Classes
RouteRegistry
ExitRoute
ReferralDeadlineRegistry
RequestTemplateRegistry
Properties
| Property | Type | Container |
|---|---|---|
| schemaVersion | string | |
| reviewedAt | date | |
| disclaimer | string | |
| routes | list | |
| id | string | |
| name | string | |
| domains | list | |
| privacyPolicyUrl | reference | |
| controlUrl | reference | |
| privacyEmail | string | |
| privacyPhone | string | |
| requestSubject | string | |
| textOptOut | string | |
| providerFollowup | string | |
| guideUrl | reference | |
| preSubmitGuideUrl | reference | |
| dataBoundary | ||
| policies | list | |
| templateOnly | boolean | |
| templates |
JSON-LD Document
{
"@context": {
"@vocab": "https://geezerkeeper.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"geezerkeeper": "https://geezerkeeper.com/schema#",
"RouteRegistry": "geezerkeeper:RouteRegistry",
"schemaVersion": {
"@id": "geezerkeeper:schemaVersion",
"@type": "xsd:string"
},
"reviewedAt": {
"@id": "geezerkeeper:reviewedAt",
"@type": "xsd:date"
},
"disclaimer": {
"@id": "geezerkeeper:disclaimer",
"@type": "xsd:string"
},
"routes": {
"@id": "geezerkeeper:routes",
"@container": "@list"
},
"ExitRoute": "geezerkeeper:ExitRoute",
"id": {
"@id": "geezerkeeper:id",
"@type": "xsd:string"
},
"name": {
"@id": "geezerkeeper:name",
"@type": "xsd:string"
},
"domains": {
"@id": "geezerkeeper:domains",
"@container": "@list"
},
"privacyPolicyUrl": {
"@id": "geezerkeeper:privacyPolicyUrl",
"@type": "@id"
},
"controlUrl": {
"@id": "geezerkeeper:controlUrl",
"@type": "@id"
},
"privacyEmail": {
"@id": "geezerkeeper:privacyEmail",
"@type": "xsd:string"
},
"privacyPhone": {
"@id": "geezerkeeper:privacyPhone",
"@type": "xsd:string"
},
"requestSubject": {
"@id": "geezerkeeper:requestSubject",
"@type": "xsd:string"
},
"textOptOut": {
"@id": "geezerkeeper:textOptOut",
"@type": "xsd:string"
},
"providerFollowup": {
"@id": "geezerkeeper:providerFollowup",
"@type": "xsd:string"
},
"guideUrl": {
"@id": "geezerkeeper:guideUrl",
"@type": "@id"
},
"preSubmitGuideUrl": {
"@id": "geezerkeeper:preSubmitGuideUrl",
"@type": "@id"
},
"ReferralDeadlineRegistry": "geezerkeeper:ReferralDeadlineRegistry",
"dataBoundary": {
"@id": "geezerkeeper:dataBoundary"
},
"policies": {
"@id": "geezerkeeper:policies",
"@container": "@list"
},
"RequestTemplateRegistry": "geezerkeeper:RequestTemplateRegistry",
"templateOnly": {
"@id": "geezerkeeper:templateOnly",
"@type": "xsd:boolean"
},
"templates": {
"@id": "geezerkeeper:templates"
}
},
"@type": "schema:Dataset",
"schema:name": "GeezerKeeper API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects GeezerKeeper'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-09) from openapi/geezerkeeper-com-openapi.json.",
"dcterms:created": "2026-11-09",
"dcterms:source": [
"openapi/geezerkeeper-com-openapi.json"
]
}