Fisheries VMS Domain · Lesson 6 of ∞ · ← Lesson 5

The other half of Monitoring

Catch reporting: the half of MCS e-Boat deliberately doesn't own

Position and catch are two separate reporting obligations. Ukraine already built the catch half. Knowing where that line sits is what keeps e-Boat's scope honest.

Lesson 1 drew the VMS/ERS distinction in the abstract: VMS reports where a vessel is, ERS (Electronic Reporting System) — the electronic descendant of the paper catch logbook — reports what it caught. This lesson makes that concrete with the actual system on the other side of e-Boat's integration boundary.

eFish: Ukraine's ERS/licensing system

eFish is Ukraine's Unified State Electronic Fisheries Management System, operated by Держрибагентство (the State Agency of Fisheries), live since July 2024. It replaced a paper-based permitting process inherited from Soviet-era rules — reporting at the time framed it explicitly as a transparency and anti-corruption reform, alongside integration pressure from EU accession. It covers:

Source: Development and Implementation of a Fisheries Information System in the State Agency of Fisheries of Ukraine.

Why e-Boat doesn't rebuild this

This is the practical reason e-Boat's README lists e-fish as an external REST consumer rather than a module e-Boat implements. eFish already discharges the ERS/licensing side of MCS. Building it again inside e-Boat would duplicate a live production system for no benefit — the efficient boundary is exactly where the two reporting obligations (position vs. catch) were always going to split anyway.

What crosses the boundary, and which direction

Concretely, in ToR terms, this integration surface is its own requirement group — C-127..C-133, "Integrations" — separate from all the monitoring/violation groups covered so far. Two things are worth being precise about:

Trembita: the plumbing option, not a requirement

One more piece worth knowing by name even though it isn't decided yet: Trembita (Трембіта) is Ukraine's national system-interoperability bus — the standard plumbing state systems use to exchange data with non-repudiation and audit guarantees. It's a real option for the e-Boat↔eFish integration, but per the tender's own analysis it is a proposed best practice, not a ToR mandate — direct bilateral REST/SOAP is explicitly sufficient, and which specific endpoints (if any) route through Trembita is a decision still owed at project Inception, once the full eFish API catalogue is available. Lesson 8 covers Trembita's broader role in more depth.

Check your recall

Something unclear, or want to go deeper on any term here? Ask the agent that built this lesson — it's your teacher for this workspace, not just a lesson generator.