{
  "dataset": "GAB",
  "version": "2026-10-28",
  "date": "2026-10-28",
  "showNatoPair": true,
  "dateRules": {
    "eu": "entry_into_force",
    "ofac": "recent_actions_notice",
    "uk": "date_designated"
  },
  "disclaimer": "**About this data.** A machine reads public documents and proposes each claim. Each claim cites the documents that state it, and each claim carries a label that tells who decided it.\n\n- **Proposed — not checked:** a candidate. No rule and no person checked it. It is not evidence.\n- **Accepted by rule … — no person read it:** the claim passed a named rule on its cited sources. No person read it. Nobody has measured the accuracy of the rules yet.\n- **Accepted by an AI reviewer — no person read it:** an AI checked the claim. No person read it.\n- **Validated manually by the operator:** the operator read the sources and accepted the claim.\n- **Reference dataset … — GAB did not check it:** the claim comes from a published dataset, as GEM, that the operator approved as a whole. No person read the claim, and GAB did not check it. This is not a check by the operator.\n\nA claim tells what its sources say. A source can be wrong. GAB gives no personal data about a person beyond what a cited source already publishes. Each row carries its label: when you copy a row, copy its label with it.\n\nReport an error: mailto:neutron_0x0@proton.me. Right of reply: mailto:neutron_0x0@proton.me.",
  "contacts": {
    "reportError": "mailto:neutron_0x0@proton.me",
    "rightOfReply": "mailto:neutron_0x0@proton.me"
  },
  "iriBase": "https://github.com/gabriel-neutron/GAB/id/",
  "changelog": {
    "path": "changelog.csv",
    "previous": {
      "version": "2026-10-23",
      "date": "2026-10-23"
    },
    "entities": {
      "added": 2350,
      "changed": 2,
      "removed": 1,
      "merged": 8,
      "unmerged": 0
    },
    "relations": {
      "added": 2398,
      "changed": 96,
      "removed": 2,
      "merged": 0,
      "unmerged": 0
    },
    "claims": {
      "added": 11826,
      "changed": 266,
      "removed": 2,
      "merged": 9,
      "unmerged": 0
    }
  },
  "nameCandidates": {
    "proposed": 0,
    "confirmed": 0,
    "refused": 0
  },
  "coverage": {
    "entities": 5366,
    "byType": [
      {
        "type": "company",
        "count": 2979
      },
      {
        "type": "vessel",
        "count": 1053
      },
      {
        "type": "facility",
        "count": 545
      },
      {
        "type": "event",
        "count": 246
      },
      {
        "type": "legal_act",
        "count": 190
      },
      {
        "type": "military_unit",
        "count": 157
      },
      {
        "type": "port",
        "count": 57
      },
      {
        "type": "bank",
        "count": 51
      },
      {
        "type": "state_body",
        "count": 45
      },
      {
        "type": "person",
        "count": 43
      }
    ],
    "sources": 2644,
    "scope": {
      "covers": "The record holds the entities, the relations and the facts that GAB read in public documents and that were then reviewed. Each fact names its sources.",
      "excludes": "The record is not complete. It does not cover each vessel, company, person or unit, and it does not cover a source that GAB has not read.",
      "absence": "An absence means \"not yet in the record\". It does not mean \"not true\"."
    }
  },
  "natoCoverage": {
    "all": {
      "claims": 25658,
      "paired": 10641
    },
    "byType": [
      {
        "group": "entity bank",
        "claims": 98,
        "paired": 76
      },
      {
        "group": "entity company",
        "claims": 4183,
        "paired": 3321
      },
      {
        "group": "entity event",
        "claims": 738,
        "paired": 432
      },
      {
        "group": "entity facility",
        "claims": 5503,
        "paired": 185
      },
      {
        "group": "entity legal_act",
        "claims": 145,
        "paired": 98
      },
      {
        "group": "entity military_unit",
        "claims": 62,
        "paired": 5
      },
      {
        "group": "entity person",
        "claims": 66,
        "paired": 38
      },
      {
        "group": "entity port",
        "claims": 52,
        "paired": 36
      },
      {
        "group": "entity state_body",
        "claims": 29,
        "paired": 13
      },
      {
        "group": "entity vessel",
        "claims": 7733,
        "paired": 1758
      },
      {
        "group": "relation appoints",
        "claims": 1,
        "paired": 0
      },
      {
        "group": "relation associated_with",
        "claims": 183,
        "paired": 143
      },
      {
        "group": "relation berthed_at",
        "claims": 66,
        "paired": 40
      },
      {
        "group": "relation charters",
        "claims": 2,
        "paired": 2
      },
      {
        "group": "relation crude_flows_to",
        "claims": 63,
        "paired": 15
      },
      {
        "group": "relation designated_by",
        "claims": 3847,
        "paired": 3108
      },
      {
        "group": "relation discharges_at",
        "claims": 47,
        "paired": 3
      },
      {
        "group": "relation exempted_by",
        "claims": 208,
        "paired": 123
      },
      {
        "group": "relation flags",
        "claims": 4,
        "paired": 4
      },
      {
        "group": "relation inspected_at",
        "claims": 5,
        "paired": 2
      },
      {
        "group": "relation loads_at",
        "claims": 49,
        "paired": 12
      },
      {
        "group": "relation occurred_at",
        "claims": 187,
        "paired": 100
      },
      {
        "group": "relation operates",
        "claims": 609,
        "paired": 485
      },
      {
        "group": "relation owns",
        "claims": 1179,
        "paired": 199
      },
      {
        "group": "relation products_flow_to",
        "claims": 7,
        "paired": 6
      },
      {
        "group": "relation restricted_by",
        "claims": 431,
        "paired": 325
      },
      {
        "group": "relation sells_products_to",
        "claims": 30,
        "paired": 11
      },
      {
        "group": "relation settles_through",
        "claims": 13,
        "paired": 10
      },
      {
        "group": "relation sts_with",
        "claims": 29,
        "paired": 28
      },
      {
        "group": "relation subordinate_to",
        "claims": 51,
        "paired": 38
      },
      {
        "group": "relation supplies_crude_to",
        "claims": 13,
        "paired": 5
      },
      {
        "group": "relation unknown",
        "claims": 25,
        "paired": 20
      }
    ]
  },
  "geolocationCoverage": {
    "places": 478,
    "notStated": 457,
    "byMethod": [
      {
        "method": "not_stated",
        "count": 457
      },
      {
        "method": "source_coordinates",
        "count": 20
      },
      {
        "method": "satellite_match",
        "count": 1
      }
    ]
  },
  "undatedDesignations": {
    "query": "release_relations() where type = 'designated_by' and valid_from is null, split by the label of the end entity (release_entities()): 'Executive Order 14024' is us_eo_14024; a label that starts with 'OFAC action of ' is us_ofac_action; else the regime of the official file that the relation cites (eu_eurlex is eu, uk_sanctions_list is uk); else other",
    "total": 1208,
    "byAct": {
      "us_eo_14024": 1067,
      "us_ofac_action": 116,
      "eu": 2,
      "uk": 2,
      "other": 21
    },
    "cause": "Note on the source: the OFAC SDN.CSV file holds no designation date. A US designation has a start date only when a page of the OFAC Recent Actions gives it.",
    "effect": "Note on use: a test of dated facts that reads the start date of a designation cannot count an undated designation. The counts above show how many are left out.",
    "baselineMetrics": "No baseline metric reads the start date of a designation. The US dates are a declared blind spot of this release; the next release compares these counts."
  },
  "files": [
    {
      "path": "entities.csv",
      "bytes": 1149547,
      "sha256": "cf8208be90342526a07ee7fa32409db9d5b462d3e8b3e852c75973b59fcacadb"
    },
    {
      "path": "relations.csv",
      "bytes": 1990207,
      "sha256": "67203fc9f9c914f15a102042520b401d7de6c56a0613051efecc55bcfb414fbf"
    },
    {
      "path": "claims.csv",
      "bytes": 24895390,
      "sha256": "6efea25a8a2102b38d05ebb72e88d73381b6593efc9af1b76155f8656ced72de"
    },
    {
      "path": "merges.csv",
      "bytes": 27076,
      "sha256": "8a61a80516cb0f85ea981f2a8f2a8aabcfec94c0232ba419b968ac401c5786d6"
    },
    {
      "path": "alignment-matrix.csv",
      "bytes": 424259,
      "sha256": "6bea5ec49db6cbc1db027a7c03727e307e6f883608ac120969c0239726b761c9"
    },
    {
      "path": "critical-nodes.csv",
      "bytes": 2905,
      "sha256": "975432af26d0609da4836cde9716f8819202e1f76f29fd99667563a7bd17d2fe"
    },
    {
      "path": "asset-links.csv",
      "bytes": 10101,
      "sha256": "ed91335f2590192397d996c8fd755d2e96ea5f4f5d7cbe2d94cd63a885ff2215"
    },
    {
      "path": "volumes.csv",
      "bytes": 2611,
      "sha256": "24efd485bbd58b8e0fe422c18a7d8b41d27bb195159c663b2fe6d09eaa29bcc1"
    },
    {
      "path": "credits.md",
      "bytes": 2658,
      "sha256": "404a2567b38d1095fca8821cddd4bea1a40e5ce54ac1605313935f7041be2989"
    },
    {
      "path": "release-notes.md",
      "bytes": 3658,
      "sha256": "77d7a7a896aae9a216b0c7c4c708aefba2f51a6529e3c145a5a00235b37326c8"
    },
    {
      "path": "entities.geojson",
      "bytes": 1213785,
      "sha256": "a54b4674a7c7f9318cbcb91a94696c16fe04e6bc8c231c445d1a236001061b1b"
    },
    {
      "path": "dataset.jsonld",
      "bytes": 28145528,
      "sha256": "a70ecc3f16dbeac85106641168e75d7c35774f3daacb43f9b157c7950e40e56e"
    },
    {
      "path": "changelog.csv",
      "bytes": 1807646,
      "sha256": "2d5811b68bc69dc34c01cc187ffd6e6da1ddd79aee26c4a9145c50af12a2e584"
    }
  ]
}
