{
  "@context": {
    "@vocab": "https://gridlines.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gridline": "https://gridlines.io/schema#",
    "Application-Status-change-webhook-model": "gridline:Application-Status-change-webhook-model",
    "type": {
      "@id": "gridline:type",
      "@type": "xsd:string"
    },
    "organization": {
      "@id": "gridline:organization"
    },
    "transaction_id": {
      "@id": "gridline:transaction_id",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "gridline:data"
    },
    "personal_information": "gridline:personal_information",
    "full_name": {
      "@id": "gridline:full_name",
      "@type": "xsd:string"
    },
    "gender": {
      "@id": "gridline:gender",
      "@type": "xsd:string"
    },
    "age": {
      "@id": "gridline:age",
      "@type": "xsd:string"
    },
    "date_of_birth": {
      "@id": "gridline:date_of_birth",
      "@type": "xsd:string"
    },
    "address": "gridline:address",
    "detailed_address": {
      "@id": "gridline:detailed_address",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "gridline:state",
      "@type": "xsd:string"
    },
    "pincode": {
      "@id": "gridline:pincode",
      "@type": "xsd:string"
    },
    "date_of_reporting": {
      "@id": "gridline:date_of_reporting",
      "@type": "xsd:string"
    },
    "document_data": "gridline:document_data",
    "pan": {
      "@id": "gridline:pan",
      "@container": "@list"
    },
    "passport": {
      "@id": "gridline:passport",
      "@container": "@list"
    },
    "driving_license": {
      "@id": "gridline:driving_license",
      "@container": "@list"
    },
    "voter_id": {
      "@id": "gridline:voter_id",
      "@container": "@list"
    },
    "aadhaar": {
      "@id": "gridline:aadhaar",
      "@container": "@list"
    },
    "ration_card": {
      "@id": "gridline:ration_card",
      "@container": "@list"
    },
    "other_id": {
      "@id": "gridline:other_id",
      "@container": "@list"
    },
    "base_document_data": "gridline:base_document_data",
    "serial_number": {
      "@id": "gridline:serial_number",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "gridline:value",
      "@type": "xsd:string"
    },
    "E-Sign-Callback": "gridline:E-Sign-Callback",
    "reference_id": {
      "@id": "gridline:reference_id",
      "@type": "xsd:string"
    },
    "E-Sign-Init-Request": "gridline:E-Sign-Init-Request",
    "signers": {
      "@id": "gridline:signers",
      "@container": "@list"
    },
    "coordinate_type": {
      "@id": "gridline:coordinate_type"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Gridlines API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gridlines'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-28) from openapi/gridline-aadhaar-openapi.yml, openapi/gridline-digilocker-openapi.yml, openapi/gridline-face-match-openapi.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/gridline-aadhaar-openapi.yml",
    "openapi/gridline-digilocker-openapi.yml",
    "openapi/gridline-face-match-openapi.yml",
    "openapi/gridline-journey-orchestrator-openapi.yml",
    "openapi/gridline-liveness-check-openapi.yml"
  ]
}