Reference · Living document

Glossary

The vocabulary of fisheries monitoring/control/surveillance and how it lands in e-Boat. Terms here are used consistently in every lesson — if a lesson contradicts this file, the file wins and the lesson gets fixed.

Tags: WORLD general MCS/fisheries practice · LEGAL international law/regulatory instrument · UA Ukraine-specific institution or system · EBOAT e-Boat/ToR-specific term


The core distinction

MCS WORLD
Monitoring, Control and Surveillance — the standard three-pillar framework fisheries authorities use to manage a fishery. Monitoring collects data (catch, position, effort). Control sets the legal terms of harvest (licences, quotas, closed areas). Surveillance verifies compliance with those terms. See FAO Ch.8.
VMS WORLD
Vessel Monitoring System. Shipboard equipment that reports a vessel's position (usually via satellite) at a set interval to a fisheries authority. Historically restricted to government regulators, unlike AIS. A legal obligation as much as a technical feature — carrying a working VMS unit is itself a licence condition in most regimes.
AIS WORLD
Automatic Identification System. A maritime safety/collision-avoidance broadcast, mandatory under IMO rules for larger vessels, that happens to double as a public position feed. Unlike VMS it is not fisheries-specific and (mostly) not encrypted/restricted — which is why public tools like Global Fishing Watch can use it, and why vessels engaged in illegal fishing sometimes turn it off ("going dark") while VMS keeps reporting.
ERS WORLD
Electronic Reporting System — the electronic descendant of the paper catch logbook. Separate obligation from VMS: VMS reports where the vessel is, ERS reports what it caught. A complete system carries both; e-Boat's ToR-side counterpart for the catch/logbook half is e-fish below, not e-Boat itself. Built from a small set of standard messages — see DEP/CAT/EOF below.
DEP / CAT / TRA / POR / EOF WORLD
The core ERS message types marking one moment each in a trip: DEP (departure), CAT (catch, per haul/day), TRA (transhipment at sea), POR (prior notification before landing), EOF (End of Fishing — finalises the trip's logbook; the record is no longer directly editable after this).
Chain of custody WORLD
The documented, unbroken record of who handled a piece of evidence, when, and what was done to it. A violation record that cannot prove it wasn't tampered with loses its evidentiary value regardless of whether tampering actually occurred. Underpins ToR C-066..C-076 (documents/notifications).
RTO / RPO WORLD
Recovery Time Objective (how long the system may be down after a failure) and Recovery Point Objective (how much recent data may be lost). Independent knobs — e-Boat's ≤30min/≤5min split tolerates a longer visible outage than data loss.
Preventive notification WORLD
A notification sent to the vessel/master before a violation occurs, aimed at stopping it — e.g. AFMA/Parks Australia's real-time alert on entering a prohibited marine park. Distinct from a regulator-facing dispatch alert (sent after detection) and a public reporting channel (e.g. NOAA's Enforcement Hotline). Three different audiences, easy to conflate under one word, "notification."
Catch certificate WORLD
A trade/certification document proving a shipment's catch was legally caught, required to accompany fishery imports into the EU. Digitised as the EU's CATCH system (compulsory from January 2026), replacing paper certificates. A different category from an evidentiary document (Lesson 12's chain-of-custody material) — a catch certificate travels with the product to a trading partner; evidentiary material stays with the enforcement case file.
Geofence WORLD/EBOAT
A defined geographic boundary (closed area, quota zone, territorial limit) that a monitored vessel is checked against automatically. Crossing one, when the rules forbid it, is what generates a violation. In e-Boat this is EBoat.GeofenceEvaluator + PostGIS, covered by ToR section 5.1–5.5 (C-009..C-039).

The legal "why"

IUU fishing LEGAL
Illegal, Unreported and Unregulated fishing — three legally distinct failure modes bundled under one acronym. Illegal: fishing in violation of a state's laws or an RFMO's rules. Unreported: fishing that happened but wasn't declared, or was misreported. Unregulated: fishing in areas/for stocks with no applicable conservation rules, or by vessels without nationality. IUU fishing is the problem MCS systems exist to fight — see FAO's IUU hub.
PSMA LEGAL
Port State Measures Agreement (in force 2016) — the first binding international treaty targeting IUU fishing, by letting port states deny port access/landing to vessels suspected of IUU fishing. Complements flag-state monitoring (VMS): PSMA catches a vessel at the dock, VMS catches it at sea.
Flag state LEGAL
The state whose flag a vessel flies and whose law primarily governs it, wherever it is. e-Boat is built for a flag state's own monitoring authority (Ukraine) watching its own registered fleet — this is the flag-state half of MCS, not the port-state (PSMA) half.
RFMO LEGAL
Regional Fisheries Management Organisation — a treaty body that sets conservation/management rules for a shared sea area or stock across multiple flag states (e.g. ICCAT for tuna, GFCM for the Mediterranean/Black Sea). Relevant background for Black Sea context even where e-Boat's ToR scope is purely national.

Ukraine and e-Boat

Держрибагентство / State Agency of Fisheries UA
The Ukrainian state authority responsible for fisheries policy and control — the institutional home for both eFish and, per the ToR, the eventual operator of e-Boat.
eFish UA
Ukraine's Unified State Electronic Fisheries Management System, live since July 2024. Covers permits/authorisations, logbooks, landing declarations and the vessel register — the ERS/licensing half of MCS. e-Boat's README lists it as an external REST consumer: eFish owns the paperwork, e-Boat owns the live map and violation detection.
Monitoring object EBOAT
ToR term (C-009..C-039) for "a thing e-Boat tracks on the map" — in practice, a fishing vessel with a position feed. Chosen deliberately generic in the ToR; worth confirming in a future lesson whether anything other than vessels is ever a monitoring object.
Violation EBOAT
ToR term (C-052..C-065) for a detected breach of a control rule — e.g. a geofence crossing. Has its own catalogue, capture flow and history, distinct from a raw event (C-040..C-051), which is broader (anything notable, not necessarily a breach).
Tracker device EBOAT
ToR term (C-077..C-087) for the physical VMS/AIS unit on a vessel, and its lifecycle (registration, assignment, deactivation) as managed data in e-Boat. The vendor/protocol side (ITrackerAdapter) is intentionally unimplemented in the codebase — the vendor list hasn't been received from the Customer yet.
Trembita UA/EBOAT
Ukraine's national system-interoperability bus (X-Road-based), used for cross-registry data exchange between state systems. It's a subsystem of the Платформа реєстрів / Diia Engine platform — but e-Boat itself is not deployed on that platform (see Платформа реєстрів below). Whether specific e-fish endpoints need Trembita mediation is a per-endpoint decision, open as of this writing.
Платформа реєстрів / Diia Engine UA
The Ukrainian government's shared platform for building and hosting state electronic registries — Keycloak auth, Camunda workflow engine, object storage, Trembita interoperability, officer/citizen portal shells, all provided out of the box to a registry built on it. e-Boat's Customer directed that e-Boat be developed beside this platform, not on it: e-Boat brings its own full stack (own Keycloak, own storage, own portal) and talks to the platform-hosted e-fish modules purely as an external API client. Don't assume e-Boat inherits platform services for free — it doesn't.
ToR EBOAT
Terms of Reference — the tender document (FAO RFP 2025/FEUKR/FEUKR/135170) defining what e-Boat must do. Broken into 172 numbered requirements C-001..C-172, tracked one-to-one as GitLab issues; see docs/compliance/README.md in the repo.