{
  "name": "ofac-sdn-vessel-ownership-resolution",
  "title": "OFAC SDN vessel records (screened subset), snapshot 2026-09-16: flag and public GLEIF ownership-resolution stage",
  "description": "Public-record dataset of 1,527 screened IMO-bearing vessel records that appeared on the OFAC SDN list as of 2026-09-16: flag, flag-transparency tier, sanctions program, and public GLEIF ownership-resolution stage. Public-source compilation (OFAC SDN + GLEIF); no owner names, no proprietary scoring.",
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "title": "Creative Commons Attribution 4.0 International",
      "path": "https://creativecommons.org/licenses/by/4.0/"
    }
  ],
  "homepage": "https://arcnautical.com/data/ofac-sdn-vessel-ownership-resolution/",
  "created": "2026-09-17T08:40:48.980Z",
  "keywords": [
    "OFAC SDN",
    "sanctioned vessels",
    "maritime sanctions",
    "flag of convenience",
    "GLEIF",
    "ownership resolution",
    "vessel ownership",
    "sanctions compliance",
    "dark fleet",
    "shadow fleet"
  ],
  "sources": [
    {
      "title": "OFAC Specially Designated Nationals (SDN) List",
      "path": "https://sanctionssearch.ofac.treas.gov/"
    },
    {
      "title": "GLEIF Global LEI Index",
      "path": "https://www.gleif.org/en/lei-data/gleif-concatenated-file"
    }
  ],
  "resources": [
    {
      "name": "ofac-sdn-vessel-ownership-resolution",
      "path": "data.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "profile": "tabular-data-resource",
      "schema": {
        "fields": [
          {
            "name": "imo",
            "type": "string",
            "title": "IMO number",
            "description": "IMO ship identification number (7 digits), the stable hull identifier."
          },
          {
            "name": "vessel_name",
            "type": "string",
            "title": "Vessel name",
            "description": "Vessel name as listed on the OFAC SDN list."
          },
          {
            "name": "vessel_type",
            "type": "string",
            "title": "Vessel type",
            "description": "Vessel type per the OFAC SDN remarks (may be empty)."
          },
          {
            "name": "flag",
            "type": "string",
            "title": "Flag state",
            "description": "Flag state per the OFAC SDN remarks (may be empty if OFAC did not record one)."
          },
          {
            "name": "flag_transparency_tier",
            "type": "string",
            "title": "Flag-transparency tier",
            "description": "Flag-state UBO-transparency tier. Vessels flying a sanctioned state’s own flag (e.g. Russia, Iran, DPRK) classify as unclassified — the tier addresses open-registry / flag-of-convenience use, not the sanctioned state itself.",
            "constraints": {
              "enum": [
                "transparent",
                "restricted",
                "flag_of_convenience",
                "unclassified"
              ]
            }
          },
          {
            "name": "ofac_programs",
            "type": "string",
            "title": "OFAC programs",
            "description": "OFAC sanctions program code(s) for the designation, semicolon-separated, as recorded in the OFAC SDN snapshot for this release (see provenance.data_as_of)."
          },
          {
            "name": "sanctions_regime",
            "type": "string",
            "title": "Sanctions regime",
            "description": "Convenience grouping of the OFAC program(s) into a regime (Iran, Russia, North Korea (DPRK), etc.), from the OFAC SDN snapshot for this release."
          },
          {
            "name": "mmsi",
            "type": "string",
            "title": "MMSI",
            "description": "Maritime Mobile Service Identity per the OFAC SDN remarks (may be empty)."
          },
          {
            "name": "call_sign",
            "type": "string",
            "title": "Call sign",
            "description": "Radio call sign per the OFAC SDN remarks (may be empty)."
          },
          {
            "name": "ownership_resolution_stage",
            "type": "string",
            "title": "GLEIF ownership-resolution stage",
            "description": "How far the vessel’s ownership resolves in the public GLEIF Global LEI Index. NOT beneficial ownership; a vessel with no GLEIF match may still have a registered owner in other records.",
            "constraints": {
              "enum": [
                "no_gleif_owner",
                "registered_owner_no_parent",
                "direct_parent_resolved",
                "ultimate_parent_resolved"
              ]
            }
          }
        ],
        "primaryKey": "imo"
      }
    }
  ]
}
