{
  "@context": {
    "@vocab": "https://insurers.global/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "insurers": "https://insurers.global/schema#",
    "Insurer": "insurers:Insurer",
    "id": {
      "@id": "insurers:id",
      "@type": "xsd:integer"
    },
    "slug": {
      "@id": "insurers:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "insurers:name",
      "@type": "xsd:string"
    },
    "continent": {
      "@id": "insurers:continent",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "insurers:country",
      "@type": "xsd:string"
    },
    "countryName": {
      "@id": "insurers:countryName",
      "@type": "xsd:string"
    },
    "countryIso2": {
      "@id": "insurers:countryIso2",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "insurers:region",
      "@type": "xsd:string"
    },
    "class": {
      "@id": "insurers:class",
      "@type": "xsd:string"
    },
    "classCode": {
      "@id": "insurers:classCode",
      "@type": "xsd:string"
    },
    "group": {
      "@id": "insurers:group",
      "@type": "xsd:string"
    },
    "groupSlug": {
      "@id": "insurers:groupSlug",
      "@type": "xsd:string"
    },
    "groupPlaceholder": {
      "@id": "insurers:groupPlaceholder",
      "@type": "xsd:boolean"
    },
    "groupType": {
      "@id": "insurers:groupType",
      "@type": "xsd:string"
    },
    "groupTypeCode": {
      "@id": "insurers:groupTypeCode",
      "@type": "xsd:string"
    },
    "regulator": {
      "@id": "insurers:regulator",
      "@type": "xsd:string"
    },
    "regulatorAcronym": {
      "@id": "insurers:regulatorAcronym",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "insurers:currency",
      "@type": "xsd:string"
    },
    "sourceBasis": {
      "@id": "insurers:sourceBasis",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "insurers:notes",
      "@type": "xsd:string"
    },
    "verification": {
      "@id": "insurers:verification",
      "@type": "xsd:string"
    },
    "lei": {
      "@id": "insurers:lei",
      "@type": "xsd:string"
    },
    "nationalId": {
      "@id": "insurers:nationalId",
      "@type": "xsd:string"
    },
    "registeredSince": {
      "@id": "insurers:registeredSince",
      "@type": "xsd:date"
    },
    "city": {
      "@id": "insurers:city",
      "@type": "xsd:string"
    },
    "domicile": {
      "@id": "insurers:domicile",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "insurers:website",
      "@type": "@id"
    },
    "classBasis": {
      "@id": "insurers:classBasis",
      "@type": "xsd:string"
    },
    "groupBasis": {
      "@id": "insurers:groupBasis",
      "@type": "xsd:string"
    },
    "iaig": {
      "@id": "insurers:iaig",
      "@type": "xsd:string"
    },
    "iaigUrl": {
      "@id": "insurers:iaigUrl",
      "@type": "@id"
    },
    "url": {
      "@id": "insurers:url",
      "@type": "@id"
    },
    "identity": {
      "@id": "insurers:identity"
    },
    "footprint": {
      "@id": "insurers:footprint"
    },
    "UsJurisdiction": "insurers:UsJurisdiction",
    "code": {
      "@id": "insurers:code",
      "@type": "xsd:string"
    },
    "fips": {
      "@id": "insurers:fips",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "insurers:kind",
      "@type": "xsd:string"
    },
    "capital": {
      "@id": "insurers:capital",
      "@type": "xsd:string"
    },
    "admitted": {
      "@id": "insurers:admitted",
      "@type": "xsd:integer"
    },
    "nickname": {
      "@id": "insurers:nickname",
      "@type": "xsd:string"
    },
    "motto": {
      "@id": "insurers:motto",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "insurers:sources",
      "@container": "@list"
    },
    "domiciled": {
      "@id": "insurers:domiciled",
      "@type": "xsd:integer"
    },
    "byClass": {
      "@id": "insurers:byClass"
    },
    "flag": {
      "@id": "insurers:flag",
      "@type": "@id"
    },
    "InsurerSummary": "insurers:InsurerSummary",
    "InsurerName": "insurers:InsurerName",
    "ResolveIndex": "insurers:ResolveIndex",
    "domain": {
      "@id": "insurers:domain"
    },
    "ResolveMatch": "insurers:ResolveMatch",
    "api": {
      "@id": "insurers:api",
      "@type": "@id"
    },
    "matchedBy": {
      "@id": "insurers:matchedBy"
    },
    "Country": "insurers:Country",
    "iso2": {
      "@id": "insurers:iso2",
      "@type": "xsd:string"
    },
    "iso3": {
      "@id": "insurers:iso3",
      "@type": "xsd:string"
    },
    "isoNum": {
      "@id": "insurers:isoNum",
      "@type": "xsd:string"
    },
    "composite": {
      "@id": "insurers:composite",
      "@container": "@list"
    },
    "currencies": {
      "@id": "insurers:currencies",
      "@container": "@list"
    },
    "total": {
      "@id": "insurers:total",
      "@type": "xsd:integer"
    },
    "byGroupType": {
      "@id": "insurers:byGroupType"
    },
    "marketNotes": {
      "@id": "insurers:marketNotes",
      "@container": "@list"
    },
    "insurersApi": {
      "@id": "insurers:insurersApi",
      "@type": "@id"
    },
    "insurersPagesApi": {
      "@id": "insurers:insurersPagesApi",
      "@type": "@id"
    },
    "CountryDetail": "insurers:CountryDetail",
    "Regulator": "insurers:Regulator",
    "acronym": {
      "@id": "insurers:acronym",
      "@type": "xsd:string"
    },
    "regime": {
      "@id": "insurers:regime",
      "@type": "xsd:string"
    },
    "registerSource": {
      "@id": "insurers:registerSource",
      "@type": "xsd:string"
    },
    "Group": "insurers:Group",
    "homeMarket": {
      "@id": "insurers:homeMarket",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "insurers:type",
      "@type": "xsd:string"
    },
    "continents": {
      "@id": "insurers:continents",
      "@container": "@list"
    },
    "countries": {
      "@id": "insurers:countries",
      "@container": "@list"
    },
    "entityCount": {
      "@id": "insurers:entityCount",
      "@type": "xsd:integer"
    },
    "countryCount": {
      "@id": "insurers:countryCount",
      "@type": "xsd:integer"
    },
    "FormerEntity": "insurers:FormerEntity",
    "event": {
      "@id": "insurers:event",
      "@type": "xsd:string"
    },
    "eventCode": {
      "@id": "insurers:eventCode",
      "@type": "xsd:string"
    },
    "continuity": {
      "@id": "insurers:continuity",
      "@type": "xsd:string"
    },
    "eventDate": {
      "@id": "insurers:eventDate",
      "@type": "xsd:string"
    },
    "successor": {
      "@id": "insurers:successor",
      "@type": "xsd:string"
    },
    "chain": {
      "@id": "insurers:chain",
      "@container": "@list"
    },
    "source": {
      "@id": "insurers:source",
      "@type": "xsd:string"
    },
    "registerWatch": {
      "@id": "insurers:registerWatch"
    },
    "status": {
      "@id": "insurers:status",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "insurers:summary",
      "@type": "xsd:string"
    },
    "successorName": {
      "@id": "insurers:successorName",
      "@type": "xsd:string"
    },
    "successorUrl": {
      "@id": "insurers:successorUrl",
      "@type": "@id"
    },
    "RegisterChange": "insurers:RegisterChange",
    "date": {
      "@id": "insurers:date",
      "@type": "xsd:date"
    },
    "company": {
      "@id": "insurers:company",
      "@type": "xsd:string"
    },
    "previousName": {
      "@id": "insurers:previousName",
      "@type": "xsd:string"
    },
    "evidence": {
      "@id": "insurers:evidence",
      "@type": "xsd:string"
    },
    "sourceUrl": {
      "@id": "insurers:sourceUrl",
      "@type": "@id"
    },
    "review": {
      "@id": "insurers:review",
      "@type": "xsd:string"
    },
    "reviewedOn": {
      "@id": "insurers:reviewedOn",
      "@type": "xsd:date"
    },
    "formerSlug": {
      "@id": "insurers:formerSlug",
      "@type": "xsd:string"
    },
    "GroupDetail": "insurers:GroupDetail",
    "countriesDetail": {
      "@id": "insurers:countriesDetail",
      "@container": "@list"
    },
    "insurersDetail": {
      "@id": "insurers:insurersDetail",
      "@container": "@list"
    },
    "Iaig": "insurers:Iaig",
    "shortName": {
      "@id": "insurers:shortName",
      "@type": "xsd:string"
    },
    "supervisor": {
      "@id": "insurers:supervisor",
      "@type": "xsd:string"
    },
    "supervisorAcronym": {
      "@id": "insurers:supervisorAcronym",
      "@type": "xsd:string"
    },
    "jurisdiction": {
      "@id": "insurers:jurisdiction",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "insurers:note",
      "@type": "xsd:string"
    },
    "groupNames": {
      "@id": "insurers:groupNames",
      "@container": "@list"
    },
    "groups": {
      "@id": "insurers:groups",
      "@container": "@list"
    },
    "inDirectory": {
      "@id": "insurers:inDirectory",
      "@type": "xsd:boolean"
    },
    "Footprint": "insurers:Footprint",
    "parent": {
      "@id": "insurers:parent"
    },
    "ultimateParent": {
      "@id": "insurers:ultimateParent"
    },
    "branchOf": {
      "@id": "insurers:branchOf"
    },
    "passportsTo": {
      "@id": "insurers:passportsTo"
    },
    "subsidiaries": {
      "@id": "insurers:subsidiaries",
      "@container": "@list"
    },
    "controlled": {
      "@id": "insurers:controlled",
      "@container": "@list"
    },
    "branches": {
      "@id": "insurers:branches",
      "@container": "@list"
    },
    "groupConflict": {
      "@id": "insurers:groupConflict",
      "@type": "xsd:boolean"
    },
    "FootprintEdge": "insurers:FootprintEdge",
    "seen": {
      "@id": "insurers:seen",
      "@type": "xsd:date"
    },
    "PassportEntry": "insurers:PassportEntry",
    "basis": {
      "@id": "insurers:basis",
      "@type": "xsd:string"
    },
    "GroupFootprint": "insurers:GroupFootprint",
    "enriched": {
      "@id": "insurers:enriched",
      "@type": "xsd:boolean"
    },
    "entities": {
      "@id": "insurers:entities",
      "@container": "@list"
    },
    "matrix": {
      "@id": "insurers:matrix"
    },
    "PagesHeader": "insurers:PagesHeader",
    "pageSize": {
      "@id": "insurers:pageSize",
      "@type": "xsd:integer"
    },
    "pageCount": {
      "@id": "insurers:pageCount",
      "@type": "xsd:integer"
    },
    "first": {
      "@id": "insurers:first",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Insurers Global API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Insurers Global'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-12) from openapi/insurers-global-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/insurers-global-openapi.json"
  ]
}