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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}