Operational Troll Data Format

Operational (logbook) data for trollers provide daily information on fishing operations conducted using trolling and related surface gear.
Each record corresponds to one calendar day, from the start of the trip to the end, whether fishing occurred or not.
These daily records include positional, operational, and catch details that are essential for compliance monitoring, CPUE analyses, and regional stock assessments.

Trolling operations typically target albacore, yellowfin, skipjack, and billfish species, with additional records for bycatch and shark species.
Consistent reporting of both fishing and non-fishing days ensures accurate coverage of total fishing effort and spatial distribution.


Field formatting details

  • Date: must be reported in UTC (GMT) using ISO 8601 formatYYYY-MM-DD HH:MM:SS. The reporting of the position is to be noon (12:00) each day, and therefore, this field is referred to as the activity_dateime.
  • Latitude / Longitude: reported in decimal degrees (3 decimal places).
    • Example: -2.341, 156.512
  • Species: use FAO 3-letter species codes — e.g. ALB, YFT, SKJ, SSP.
  • Catch units:
    • sp_n = number of fish caught per day
    • sp_mt = total weight of fish caught per day in metric tonnes (mt)
    • av_wt_kg = average weight of individual fish caught per day in kilograms (optional)
  • Activity types must be recorded for every day, including both fishing and non-fishing days (see Reference Table 1).

Documents structure and data levels

Operational troll data are organized in three hierarchical levels:

  1. Trip level – one record per trip
  2. Activity level – one record per day within the trip
  3. Catch level – one record per species caught per activity

👉 Data providers may download ready-to-use CSV templates for each level:

CSV Data Templates


Trip Level

Each record represents a single troll trip, including departure and unloading details.

Example document at trip level

trip_idvessel_namevessel_regircsuviflag_codefleet_codedeparture_portunloading_portdeparture_datetimeunloading_datetime
TRIP501Island Spirit5842356FHY789900125NZMHMAJSBHIR2025-02-10 11:252025-03-03 15:30

Field descriptions at trip level

Field nameTypeFormatDescriptionMandatory
trip_idStringAlphanumericUnique identifier for the tripYes
vessel_nameStringTextVessel nameYes
vessel_regStringTextRegistration numberYes*
ircsStringTextInternational Radio Call SignYes*
uviNumberNumberUnique Vessel Identifier (reference to the IMO)No
flag_codeText2-letter UN/LOCODEAuthorized flag stateYes
fleet_codeText2-letter code (see Fleet reference table)Sub-fleet codeNo
departure_portStringWCPFC port codePort of departureYes
unloading_portStringWCPFC port codePort of unloadingYes
departure_datetimeDatetimeYYYY-MM-DD HH:MM:SSUTC departure timeYes
unloading_datetimeDatetimeYYYY-MM-DD HH:MM:SSUTC unloading timeYes
  • = A code may be used as a vessel identifier instead of the name of the vessel, registration number and call sign for vessels that have fished and that intend to fish only in the waters of national jurisdiction of the State that has flagged the vessel

Activity Level

Each record represents one daily activity within a trip, with the noon (12:00) position reported each each day.
Activities must include all days: fishing, in transit, in port, bad weather, or gear breakdown.
Positions represent the vessel’s noon position for that day.

Example document at activity level

trip_idactivity_idlatitudelongitudeactivity_type_idactivity_datetime
TRIP501ACT001-2.341-184.16412025-02-14 12:00
TRIP501ACT00210.481156.51212025-02-16 12:00

Field descriptions at activity level

Field nameTypeFormatDescriptionMandatory
trip_idStringAlphanumericReference to trip identifierYes
activity_idStringAlphanumericUnique identifier for the activity/dayYes
latitudeNumberDecimal degreesNoon latitudeYes
longitudeNumberDecimal degreesNoon longitudeYes
activity_type_idNumberInteger (see Reference Table 1)Activity type indicatorYes
activity_datetimeDatetimeYYYY-MM-DD HH:MM:SS (UTC)Date/time of activity recordYes

Catch Level

Each record represents one species caught during an activity/day.
If available, include both number and weight per species; otherwise, at least number caught.

Example document at catch level

trip_idactivity_idsp_codesp_nsp_mtav_wt_kg
TRIP501ACT001ALB56336
TRIP501ACT001YFT21244
TRIP501ACT002ALB86698
TRIP501ACT002SSP112

Field descriptions at catch level

Field nameTypeFormatDescriptionMandatory
trip_idStringAlphanumericReference to trip identifierYes
activity_idStringAlphanumericReference to activity identifierYes
sp_codeStringFAO 3-letter codeSpecies code caughtYes
sp_nNumberIntegerNumber of individuals caughtYes
sp_mtNumberDecimal (mt)Total catch weight (mt)Yes
av_wt_kgNumberDecimal (kg)Average weight of individual albacore (kg)No

References

Reference Table 1: Activity Type Identifiers

activity_type_idDescription
1Fishing (day fished)
2Searching
3No fishing – In transit
4No fishing – Gear breakdown
5No fishing – Bad weather
6No fishing – In port

Reference Table 2: Primary Species to Report

Common nameFAO codeNotes
Albacore tunaALBPrimary target species
Bigeye tunaBETSecondary target
Skipjack tunaSKJCommon bycatch
Yellowfin tunaYFTCommon bycatch
Striped marlinMLSBillfish
Blue marlinBUMBillfish
Black marlinBLMBillfish
SwordfishSWOBillfish
Shortbill spearfishSSPBillfish
SailfishSFABillfish
Blue sharkBSHShark species
Silky sharkFALShark species
Oceanic whitetip sharkOCSShark species
Mako sharksSMAShark species
Thresher sharksTHRShark species
Porbeagle sharkPORReport south of 20°S
Hammerhead sharksSPNIncludes scalloped, smooth, great, winghead
Whale sharkRHNReport if encountered
Other speciesOTHSpecify in remarks if possible

Reference Table 3: List of Fleets

country_codefleet_codegear_codeis_activeocean_codesdescription
AUAFS1WX,SP,SX,WPAustralia purse seine, inside the Australian Fishing Zone
AUAUL1WX,SP,SX,WPAustralia domestic and chartered longline
AUEXS1WX,SP,SX,WPAustralia distant-water purse seine
AUJVL0WX,SP,SX,WPAustralian joint-venture Longline
CNDWL1SP,NP,NX,SXChina distant-water longline
IDDWS1WX,WPIndonesia distant-water purse seine
IDIDS1WX,WPIndonesia domestic purse seine
JPCSL1WX,NP,NX,WPJapan coastal fleet longline
JPCSP1WX,NP,NX,WPJapan coastal fleet pole-and-line
JPCSS1WX,NP,NX,WPJapan coastal fleet purse seine
JPDWP1WX,SP,NP,NX,WPJapan offshore and distant water pole-and-line
JPDWS1WX,SP,NP,NX,WPJapan offshore and distant-water purse seine
JPJPL1WX,SP,NP,SX,NX,WPJapan offshore and distant water longline
PHDWS1WX,WPPhilippines distant-water purse seine
PHPHS1WX,NX,WPPhilippines domestic purse seine
TWDWL1WX,SP,NP,SX,NX,WPChinese Taipei distant-water longline
TWODL0NP,NXChinese Taipei offshore domestic longline (REDUNDANT -STLL)
TWOSL1WX,SP,NP,SX,NX,WPChinese Taipei small-scale Longline (STLL)
USASL1WX,SP,NP,SX,NX,WPAmerican Samoa longline
USAST1WX,SP,SX,NX,WPAmerican Samoa (US) Troll
USGUL1WX,NP,NX,WPGuam (US) Longline
USGUT1WX,SP,SX,NX,WPGuam (US) Troll
USHWH1WX,NP,NX,WPHawaii (US) Handline
USHWL1WX,SP,NP,NX,WPUnited States of America longline (Hawaii)
USHWP1SP,NP,NX,WPHawaii pole-and-line
USHWT1WX,NP,SX,NX,WPHawaii (US) Troll
USHWT1SP,NX,SX,WPHawaii (US) Troll and Handline
USMPL1WX,NP,NX,WPNorthern Marianas Islands (US) Longline
USMPT1WX,SP,SX,NX,WPNorthern Mariana Islands (US) troll
USUSL1WX,SP,NP,NX,WPUnited States of America longline