{
  "format": "counterattack-workspace",
  "version": 1,
  "exportedAt": "2026-09-07T00:00:00.000Z",
  "workspace": {
    "id": "template-vessel-and-ports",
    "name": "Template: vessel and ports"
  },
  "graph": {
    "version": 3,
    "nodes": [
      {
        "id": "slot-vessel",
        "name": "vessel",
        "type": "Organization",
        "risk": "Relevant",
        "detail": "The vessel itself: name, IMO number, flag. The product has no vessel type yet, so it is coloured as an organisation",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 120,
          "y": 120
        }
      },
      {
        "id": "slot-registered-owner",
        "name": "registered owner",
        "type": "Organization",
        "risk": "Relevant",
        "detail": "Who the ship register names as owner",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 360,
          "y": 120
        }
      },
      {
        "id": "slot-ship-manager",
        "name": "ship manager",
        "type": "Organization",
        "risk": "Relevant",
        "detail": "Who operates the vessel day to day; often not the owner",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 600,
          "y": 120
        }
      },
      {
        "id": "slot-port-of-loading",
        "name": "port of loading",
        "type": "Location",
        "risk": "Relevant",
        "detail": "Where the cargo went on board",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 840,
          "y": 120
        }
      },
      {
        "id": "slot-port-of-discharge",
        "name": "port of discharge",
        "type": "Location",
        "risk": "Relevant",
        "detail": "Where the cargo was declared to go, and where it actually went",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 120,
          "y": 270
        }
      },
      {
        "id": "slot-port-call",
        "name": "port call",
        "type": "Event",
        "risk": "Relevant",
        "detail": "One call: date, port, what was loaded or discharged. One record per call",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 360,
          "y": 270
        }
      },
      {
        "id": "slot-shipper",
        "name": "shipper",
        "type": "Organization",
        "risk": "Relevant",
        "detail": "Who the documents name as sender of the cargo",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 600,
          "y": 270
        }
      },
      {
        "id": "slot-consignee",
        "name": "consignee",
        "type": "Organization",
        "risk": "Relevant",
        "detail": "Who the documents name as receiver",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 840,
          "y": 270
        }
      },
      {
        "id": "slot-ship-register",
        "name": "ship register entry",
        "type": "Source",
        "risk": "Relevant",
        "detail": "The register entry, with its date",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 120,
          "y": 420
        }
      },
      {
        "id": "slot-manifest",
        "name": "cargo manifest",
        "type": "Source",
        "risk": "Relevant",
        "detail": "What the manifest says was carried",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 360,
          "y": 420
        }
      },
      {
        "id": "slot-position-track",
        "name": "position track",
        "type": "Source",
        "risk": "Relevant",
        "detail": "AIS or port records of where the vessel was, with gaps marked as gaps",
        "evidence": "",
        "userCreated": true,
        "attachments": [],
        "position": {
          "x": 600,
          "y": 420
        }
      }
    ],
    "edges": [],
    "groups": [],
    "views": [],
    "relationTypes": [],
    "deletedNodeIds": [],
    "deletedBaseEdgeKeys": []
  },
  "content": {
    "articles": [],
    "operations": [
      {
        "kind": "operation",
        "id": "ask-owner-and-manager",
        "title": "Who owns the vessel by the register, and who manages it?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-vessel",
        "entities": [
          "slot-vessel",
          "slot-registered-owner",
          "slot-ship-manager",
          "slot-ship-register"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      },
      {
        "kind": "operation",
        "id": "ask-port-calls",
        "title": "Which ports did the vessel call at in the period, and on what dates?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-vessel",
        "entities": [
          "slot-vessel",
          "slot-port-call",
          "slot-port-of-loading",
          "slot-port-of-discharge"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      },
      {
        "kind": "operation",
        "id": "ask-manifest-vs-discharge",
        "title": "What does the manifest say was carried, and does the discharge record agree?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-manifest",
        "entities": [
          "slot-manifest",
          "slot-port-of-discharge"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      },
      {
        "kind": "operation",
        "id": "ask-flag-changes",
        "title": "Under which flag does the vessel sail, and has it changed?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-vessel",
        "entities": [
          "slot-vessel",
          "slot-ship-register"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      },
      {
        "kind": "operation",
        "id": "ask-shipper-consignee",
        "title": "Who are the shipper and the consignee, and are they connected?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-shipper",
        "entities": [
          "slot-shipper",
          "slot-consignee",
          "slot-manifest"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      },
      {
        "kind": "operation",
        "id": "ask-track-gaps",
        "title": "Where was the vessel when the track has gaps?",
        "summary": "",
        "status": "Backlog",
        "type": "Verification",
        "score": "",
        "owner": "",
        "entity": "slot-vessel",
        "entities": [
          "slot-vessel",
          "slot-position-track"
        ],
        "queueTime": "",
        "attachments": [],
        "userCreated": true
      }
    ]
  },
  "attachments": {
    "included": false,
    "missing": []
  },
  "_note": {
    "en": "Template, not an investigation. The records are roles to fill, the tasks are questions to answer, and no relation is drawn until a document shows it. Replace each role with what the documents actually name; delete what this case does not have.",
    "ru": "Шаблон, а не расследование. Записи — роли, которые предстоит заполнить, задачи — вопросы, на которые предстоит ответить, и ни одна связь не нарисована, пока её не покажет документ. Замените каждую роль тем, что на самом деле названо в документах; чего в этом деле нет — удалите."
  }
}
