{
  "@context": {
    "@vocab": "https://gridzen.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gridzen": "https://gridzen.ai/schema#",
    "DecisionContext": "gridzen:DecisionContext",
    "country": {
      "@id": "gridzen:country"
    },
    "expected_country": {
      "@id": "gridzen:expected_country"
    },
    "client_reference": {
      "@id": "gridzen:client_reference"
    },
    "consent_reference": {
      "@id": "gridzen:consent_reference"
    },
    "callback_url": {
      "@id": "gridzen:callback_url"
    },
    "DecisionEvent": "gridzen:DecisionEvent",
    "DecisionOutcome": "gridzen:DecisionOutcome",
    "DecisionRequest": "gridzen:DecisionRequest",
    "event": {
      "@id": "gridzen:event",
      "@type": "@id"
    },
    "subject": {
      "@id": "gridzen:subject",
      "@type": "@id"
    },
    "context": {
      "@id": "gridzen:context",
      "@type": "@id"
    },
    "providers": {
      "@id": "gridzen:providers"
    },
    "DecisionResponse": "gridzen:DecisionResponse",
    "trace_id": {
      "@id": "gridzen:trace_id",
      "@type": "xsd:string"
    },
    "decision": {
      "@id": "gridzen:decision",
      "@type": "@id"
    },
    "risk_score": {
      "@id": "gridzen:risk_score",
      "@type": "xsd:integer"
    },
    "reason_codes": {
      "@id": "gridzen:reason_codes",
      "@container": "@list"
    },
    "evidence": {
      "@id": "gridzen:evidence",
      "@container": "@list"
    },
    "providers_used": {
      "@id": "gridzen:providers_used",
      "@container": "@list"
    },
    "evaluated_at": {
      "@id": "gridzen:evaluated_at",
      "@type": "xsd:dateTime"
    },
    "audit_retention_note": {
      "@id": "gridzen:audit_retention_note",
      "@type": "xsd:string"
    },
    "DecisionTrace": "gridzen:DecisionTrace",
    "identifier_types": {
      "@id": "gridzen:identifier_types",
      "@container": "@list"
    },
    "consent_reference_present": {
      "@id": "gridzen:consent_reference_present",
      "@type": "xsd:boolean"
    },
    "Evidence": "gridzen:Evidence",
    "provider": {
      "@id": "gridzen:provider",
      "@type": "xsd:string"
    },
    "signal": {
      "@id": "gridzen:signal",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "gridzen:value"
    },
    "confidence": {
      "@id": "gridzen:confidence",
      "@type": "xsd:decimal"
    },
    "observed_at": {
      "@id": "gridzen:observed_at",
      "@type": "xsd:dateTime"
    },
    "metadata": {
      "@id": "gridzen:metadata"
    },
    "HTTPValidationError": "gridzen:HTTPValidationError",
    "detail": {
      "@id": "gridzen:detail",
      "@container": "@list"
    },
    "SubjectIdentifiers": "gridzen:SubjectIdentifiers",
    "email": {
      "@id": "gridzen:email"
    },
    "phone": {
      "@id": "gridzen:phone"
    },
    "ip_address": {
      "@id": "gridzen:ip_address"
    },
    "national_id": {
      "@id": "gridzen:national_id"
    },
    "bank_account": {
      "@id": "gridzen:bank_account"
    },
    "ValidationError": "gridzen:ValidationError",
    "loc": {
      "@id": "gridzen:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "gridzen:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "gridzen:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "gridzen:input"
    },
    "ctx": {
      "@id": "gridzen:ctx"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "gridzen-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects gridzen-ai'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-10-30) from openapi/gridzen-ai-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/gridzen-ai-openapi.json"
  ]
}