Frasma · JSON-LD Context

Frasma Org Context

JSON-LD context defining the semantic vocabulary for Frasma Org from Frasma.

10 Classes 22 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/
frasma: https://frasma.org/schema#

Classes

ChatMessage ChatRequest ChatResponse TimeoutResponse ConversationResponse ProcessAssessmentRequest StatusResponse OkResponse ErrorResponse BooleanErrorResponse

Properties

Property Type Container
role string
content string
messages list
lang string
timezone string
pagePath string
conversationId string
response string
code string
name string
clientEmail string
company string
process string
systems string
volume string
honeypot string
ok boolean
service string
version string
timestamp dateTime
persistence
error string

JSON-LD Document

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