Genkō · JSON-LD Context
Getgenko Com Context
JSON-LD context defining the semantic vocabulary for Getgenko Com from Genkō.
8 Classes
32 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
getgenko:
https://getgenko.com/schema#
Classes
McpRequest
McpResponse
Patient
Appointment
AvailabilitySlot
AppointmentType
ErrorResponse
ConflictResponse
Properties
| Property | Type | Container |
|---|---|---|
| jsonrpc | string | |
| id | ||
| method | string | |
| params | ||
| result | ||
| error | ||
| patient_id | string | |
| full_name | string | |
| phone | string | |
| string | ||
| date_of_birth | date | |
| preferred_language | string | |
| preferred_channel | string | |
| timezone | string | |
| tags | list | |
| created_at | dateTime | |
| appointment_id | string | |
| provider_id | string | |
| appointment_type_id | string | |
| starts_at | dateTime | |
| ends_at | dateTime | |
| status | string | |
| notes | string | |
| confirmation_sent | boolean | |
| display | string | |
| name | string | |
| duration_minutes | integer | |
| visit_mode | string | |
| new_patients | boolean | |
| hint | string | |
| code | string | |
| conflict_appointment_id | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://getgenko.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"getgenko": "https://getgenko.com/schema#",
"McpRequest": "getgenko:McpRequest",
"jsonrpc": {
"@id": "getgenko:jsonrpc",
"@type": "xsd:string"
},
"id": {
"@id": "getgenko:id"
},
"method": {
"@id": "getgenko:method",
"@type": "xsd:string"
},
"params": {
"@id": "getgenko:params"
},
"McpResponse": "getgenko:McpResponse",
"result": {
"@id": "getgenko:result"
},
"error": {
"@id": "getgenko:error"
},
"Patient": "getgenko:Patient",
"patient_id": {
"@id": "getgenko:patient_id",
"@type": "xsd:string"
},
"full_name": {
"@id": "getgenko:full_name",
"@type": "xsd:string"
},
"phone": {
"@id": "getgenko:phone",
"@type": "xsd:string"
},
"email": {
"@id": "getgenko:email",
"@type": "xsd:string"
},
"date_of_birth": {
"@id": "getgenko:date_of_birth",
"@type": "xsd:date"
},
"preferred_language": {
"@id": "getgenko:preferred_language",
"@type": "xsd:string"
},
"preferred_channel": {
"@id": "getgenko:preferred_channel",
"@type": "xsd:string"
},
"timezone": {
"@id": "getgenko:timezone",
"@type": "xsd:string"
},
"tags": {
"@id": "getgenko:tags",
"@container": "@list"
},
"created_at": {
"@id": "getgenko:created_at",
"@type": "xsd:dateTime"
},
"Appointment": "getgenko:Appointment",
"appointment_id": {
"@id": "getgenko:appointment_id",
"@type": "xsd:string"
},
"provider_id": {
"@id": "getgenko:provider_id",
"@type": "xsd:string"
},
"appointment_type_id": {
"@id": "getgenko:appointment_type_id",
"@type": "xsd:string"
},
"starts_at": {
"@id": "getgenko:starts_at",
"@type": "xsd:dateTime"
},
"ends_at": {
"@id": "getgenko:ends_at",
"@type": "xsd:dateTime"
},
"status": {
"@id": "getgenko:status",
"@type": "xsd:string"
},
"notes": {
"@id": "getgenko:notes",
"@type": "xsd:string"
},
"confirmation_sent": {
"@id": "getgenko:confirmation_sent",
"@type": "xsd:boolean"
},
"AvailabilitySlot": "getgenko:AvailabilitySlot",
"display": {
"@id": "getgenko:display",
"@type": "xsd:string"
},
"AppointmentType": "getgenko:AppointmentType",
"name": {
"@id": "getgenko:name",
"@type": "xsd:string"
},
"duration_minutes": {
"@id": "getgenko:duration_minutes",
"@type": "xsd:integer"
},
"visit_mode": {
"@id": "getgenko:visit_mode",
"@type": "xsd:string"
},
"new_patients": {
"@id": "getgenko:new_patients",
"@type": "xsd:boolean"
},
"ErrorResponse": "getgenko:ErrorResponse",
"hint": {
"@id": "getgenko:hint",
"@type": "xsd:string"
},
"ConflictResponse": "getgenko:ConflictResponse",
"code": {
"@id": "getgenko:code",
"@type": "xsd:string"
},
"conflict_appointment_id": {
"@id": "getgenko:conflict_appointment_id",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Genkō API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Genkō'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-10) from openapi/getgenko-com-openapi.json.",
"dcterms:created": "2026-11-10",
"dcterms:source": [
"openapi/getgenko-com-openapi.json"
]
}