Gnosem · JSON-LD Context
Gnosem Dev Context
JSON-LD context defining the semantic vocabulary for Gnosem Dev from Gnosem.
12 Classes
35 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
gnosem:
https://gnosem.dev/schema#
Classes
Error
SignupRequest
SignupResponse
Me
Export
Memory
RotateResponse
Health
DemoSearchRequest
DemoSearchResponse
JsonRpcRequest
JsonRpcResponse
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| string | ||
| user_id | string | |
| api_key | string | |
| note | string | |
| plan | string | |
| subscription_status | string | |
| subscription_period_end | integer | |
| memory_count | integer | |
| memory_limit | integer | |
| format | string | |
| exported_at | integer | |
| counts | ||
| memories | list | |
| id | string | |
| content | string | |
| content_raw | string | |
| content_optimized | string | |
| tags | list | |
| written_by | string | |
| session_id | string | |
| created_at | integer | |
| superseded_by | string | |
| forgotten_at | integer | |
| score | decimal | |
| ok | boolean | |
| service | string | |
| time | integer | |
| query | string | |
| k | integer | |
| matches | list | |
| jsonrpc | string | |
| method | string | |
| params | ||
| result |
JSON-LD Document
{
"@context": {
"@vocab": "https://gnosem.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"gnosem": "https://gnosem.dev/schema#",
"Error": "gnosem:Error",
"error": {
"@id": "gnosem:error",
"@type": "xsd:string"
},
"SignupRequest": "gnosem:SignupRequest",
"email": {
"@id": "gnosem:email",
"@type": "xsd:string"
},
"SignupResponse": "gnosem:SignupResponse",
"user_id": {
"@id": "gnosem:user_id",
"@type": "xsd:string"
},
"api_key": {
"@id": "gnosem:api_key",
"@type": "xsd:string"
},
"note": {
"@id": "gnosem:note",
"@type": "xsd:string"
},
"Me": "gnosem:Me",
"plan": {
"@id": "gnosem:plan",
"@type": "xsd:string"
},
"subscription_status": {
"@id": "gnosem:subscription_status",
"@type": "xsd:string"
},
"subscription_period_end": {
"@id": "gnosem:subscription_period_end",
"@type": "xsd:integer"
},
"memory_count": {
"@id": "gnosem:memory_count",
"@type": "xsd:integer"
},
"memory_limit": {
"@id": "gnosem:memory_limit",
"@type": "xsd:integer"
},
"Export": "gnosem:Export",
"format": {
"@id": "gnosem:format",
"@type": "xsd:string"
},
"exported_at": {
"@id": "gnosem:exported_at",
"@type": "xsd:integer"
},
"counts": {
"@id": "gnosem:counts"
},
"memories": {
"@id": "gnosem:memories",
"@container": "@list"
},
"Memory": "gnosem:Memory",
"id": {
"@id": "gnosem:id",
"@type": "xsd:string"
},
"content": {
"@id": "gnosem:content",
"@type": "xsd:string"
},
"content_raw": {
"@id": "gnosem:content_raw",
"@type": "xsd:string"
},
"content_optimized": {
"@id": "gnosem:content_optimized",
"@type": "xsd:string"
},
"tags": {
"@id": "gnosem:tags",
"@container": "@list"
},
"written_by": {
"@id": "gnosem:written_by",
"@type": "xsd:string"
},
"session_id": {
"@id": "gnosem:session_id",
"@type": "xsd:string"
},
"created_at": {
"@id": "gnosem:created_at",
"@type": "xsd:integer"
},
"superseded_by": {
"@id": "gnosem:superseded_by",
"@type": "xsd:string"
},
"forgotten_at": {
"@id": "gnosem:forgotten_at",
"@type": "xsd:integer"
},
"score": {
"@id": "gnosem:score",
"@type": "xsd:decimal"
},
"RotateResponse": "gnosem:RotateResponse",
"Health": "gnosem:Health",
"ok": {
"@id": "gnosem:ok",
"@type": "xsd:boolean"
},
"service": {
"@id": "gnosem:service",
"@type": "xsd:string"
},
"time": {
"@id": "gnosem:time",
"@type": "xsd:integer"
},
"DemoSearchRequest": "gnosem:DemoSearchRequest",
"query": {
"@id": "gnosem:query",
"@type": "xsd:string"
},
"k": {
"@id": "gnosem:k",
"@type": "xsd:integer"
},
"DemoSearchResponse": "gnosem:DemoSearchResponse",
"matches": {
"@id": "gnosem:matches",
"@container": "@list"
},
"JsonRpcRequest": "gnosem:JsonRpcRequest",
"jsonrpc": {
"@id": "gnosem:jsonrpc",
"@type": "xsd:string"
},
"method": {
"@id": "gnosem:method",
"@type": "xsd:string"
},
"params": {
"@id": "gnosem:params"
},
"JsonRpcResponse": "gnosem:JsonRpcResponse",
"result": {
"@id": "gnosem:result"
}
},
"@type": "schema:Dataset",
"schema:name": "Gnosem API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Gnosem'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/gnosem-dev-openapi.json.",
"dcterms:created": "2026-11-10",
"dcterms:source": [
"openapi/gnosem-dev-openapi.json"
]
}