schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
frasma:
https://frasma.org/schema#
{
"@context": {
"@vocab": "https://frasma.org/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"frasma": "https://frasma.org/schema#",
"ChatMessage": "frasma:ChatMessage",
"role": {
"@id": "frasma:role",
"@type": "xsd:string"
},
"content": {
"@id": "frasma:content",
"@type": "xsd:string"
},
"ChatRequest": "frasma:ChatRequest",
"messages": {
"@id": "frasma:messages",
"@container": "@list"
},
"lang": {
"@id": "frasma:lang",
"@type": "xsd:string"
},
"timezone": {
"@id": "frasma:timezone",
"@type": "xsd:string"
},
"pagePath": {
"@id": "frasma:pagePath",
"@type": "xsd:string"
},
"conversationId": {
"@id": "frasma:conversationId",
"@type": "xsd:string"
},
"ChatResponse": "frasma:ChatResponse",
"response": {
"@id": "frasma:response",
"@type": "xsd:string"
},
"TimeoutResponse": "frasma:TimeoutResponse",
"code": {
"@id": "frasma:code",
"@type": "xsd:string"
},
"ConversationResponse": "frasma:ConversationResponse",
"ProcessAssessmentRequest": "frasma:ProcessAssessmentRequest",
"name": {
"@id": "frasma:name",
"@type": "xsd:string"
},
"clientEmail": {
"@id": "frasma:clientEmail",
"@type": "xsd:string"
},
"company": {
"@id": "frasma:company",
"@type": "xsd:string"
},
"process": {
"@id": "frasma:process",
"@type": "xsd:string"
},
"systems": {
"@id": "frasma:systems",
"@type": "xsd:string"
},
"volume": {
"@id": "frasma:volume",
"@type": "xsd:string"
},
"honeypot": {
"@id": "frasma:honeypot",
"@type": "xsd:string"
},
"StatusResponse": "frasma:StatusResponse",
"ok": {
"@id": "frasma:ok",
"@type": "xsd:boolean"
},
"service": {
"@id": "frasma:service",
"@type": "xsd:string"
},
"version": {
"@id": "frasma:version",
"@type": "xsd:string"
},
"timestamp": {
"@id": "frasma:timestamp",
"@type": "xsd:dateTime"
},
"persistence": {
"@id": "frasma:persistence"
},
"OkResponse": "frasma:OkResponse",
"ErrorResponse": "frasma:ErrorResponse",
"error": {
"@id": "frasma:error",
"@type": "xsd:string"
},
"BooleanErrorResponse": "frasma:BooleanErrorResponse"
},
"@type": "schema:Dataset",
"schema:name": "Frasma API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Frasma'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/frasma-org-openapi.json.",
"dcterms:created": "2026-11-09",
"dcterms:source": [
"openapi/frasma-org-openapi.json"
]
}