Aggregated Purse Seine Data Format

Aggregate Catch and Effort data for purse seine fisheries are to be submitted for data aggregated to the level of: year, month, flag, fleet, gear, and 1x1 degree cell.
Coordinates must represent the southwest corner of each spatial cell and be reported in whole degrees.

Aggregate data represent raised logbook catches and should reflect the total annual catch and effort within the WCPFC Convention Area for a given fleet.

The purse seine format includes information on both fishing activities and associated school types, providing a clear view of fishing behavior and catch composition by activity type.

The effort information includes:

  • number of fishing days by activity and school type
  • number of sets (for fishing set activities)
  • activity type (e.g., fishing set, searching, transiting)
  • school type (e.g., free school, drifting FAD, anchored FAD, etc.)

The catch information includes:


Field formatting details

  • Year must be reported as YYYY.
  • Month must be reported as mm (01 to 12).
  • Latitude and longitude must be reported in whole degrees at a 1°x1° resolution, with coordinates representing the southwest corner of the cell.
    • The valid range is -180 to 179 for longitude and -90 to 89 for latitude.
  • Activity codes must follow the Activity Reference Table.
  • School type codes must follow the School Type Reference Table.
  • Species code must use FAO 3-letter Species Codes.
    • e.g., SKJ – Skipjack Tuna, YFT – Yellowfin Tuna, BET – Bigeye Tuna.
  • Catches must be reported in metric tonnes (mt) with a maximum of 3 decimal places.
  • Number of sets must be a whole value.

Notes:

  • Coordinates correspond to the southwest corner of the 1°x1° cell.
  • Include one record per combination of year, month, flag, fleet, activity, school type, and cell.
  • Ensure all catch species correspond to key species listed in the Sci-Data guidelines.
  • Effort and catch data should represent total annual values aggregated across all operational activities.

Table documents format

Aggregated data are structured in two interconnected levels: Effort and Catch. In this format, separate tables are used for each data level to maintain clarity and reduce redundancy. Each table is connected using a unique identifier, which is set at Effort level: effort_id and referenced at Catch level. These identifiers must be numeric or alphanumeric and unique within the set of files.

👉 Data providers can also download ready-to-use CSV data templates for each level (catch and effort).

CSV Data Templates

Data format details (with examples)

Rows in the Effort table represent aggregated purse seine fishing activities, identified by year, month, flag, fleet, latitude, and longitude at a 1°x1° resolution.
Each record contains the total number of fishing days and sets for each combination of activity type and school type.
Species-specific catches are reported separately using FAO 3-letter species codes and measured in metric tonnes (mt).

Example document at effort level

effort_idyearmonthflag_codefleet_codelatitudelongitudeactivity_type_idschool_type_iddays_nsets_n
EFF00120251JPDW6-174141210
EFF00220251JPDW5-174112620

Field descriptions at effort level

Field nameTypeFormatDescriptionMandatory
effort_idTextUnique identifierUnique identifier for the aggregated effort recordYes
yearNumber4-digit numberYear of reported activityYes
monthNumber1–2 digit numberMonth of reported activityYes
flag_codeText2-letter flag-state code (UN/LOCODE)Authorized flag of the reporting CCMYes
fleet_codeText2-letter code for sub-fleet see Fleet reference tableSub-fleet codeNo
latitudeNumberWhole degrees (-90 to +89)Latitude of the southwest corner of the 1°x1° spatial cellYes
longitudeNumberWhole degrees (-180 to +179)Longitude of the southwest corner of the 1°x1° spatial cellYes
activity_type_idNumberInteger: refer to Activity reference tableActivity type (e.g., 1 = Fishing set, 2 = Searching, 3 = Transiting)Yes
school_type_idNumberInteger: refer to School type reference tableType of school for the set (e.g., 1 = Free school, 4 = Drifting FAD)Yes
days_nNumberIntegerNumber of fishing days associated with the given activity and school typeYes
sets_nNumberIntegerNumber of fishing sets made under the specified conditionsYes

Notes:

  • Latitude and longitude define the southwest corner of each 1°x1° grid cell.
  • One record per combination of year, month, flag, fleet, activity type id, school type id, and grid cell.
  • Catches are reported in a separate table using FAO 3-letter species codes and expressed in metric tonnes (mt).
  • Activity type and school type ids must conform to the reference tables linked above.
  • Ensure data exclude operational-level detail (these represent aggregated summaries).

Example document at catch level

effort_idsp_codesp_nsp_mtis_discarded
EFF001YFT370130
EFF001BET30015.20
EFF001FAL221
EFF002BET30015.20

Field descriptions at catch level

Field nameTypeFormatDescriptionMandatory
effort_idTextAlphanumericReference to the unique identifier from the Effort tableYes
sp_codeStringFAO 3-letter Species CodeSpecies caught during the activityYes
sp_nNumberWhole numberNumber of individuals caughtOptional*
sp_mtNumberNumeric, up to 3 decimalsCatch weight in metric tonnes (mt)Optional*
is_discardedNumber0 = Retained, 1 = DiscardedIndicator showing whether the catch was discardedYes

Notes:

  • Each record in the Catch table corresponds to a single species entry linked to an Effort record via effort_id.
  • Both number of fish (sp_n) and catch weight (sp_mt) can be reported if available.
  • At least one of these two fields (sp_n or sp_mt) must be present.
  • The is_discarded field identifies whether the species was retained (0) or discarded (1).
  • Species codes must use the FAO 3-letter Species Codes.
  • Ensure all catches are aggregated summaries consistent with the Effort table records.

Example document at vessel level

flag_codefleet_codeyearmonthlatitudelongitudevessels_n
JPDW20251617414

Field descriptions at vessel level

Field nameTypeFormatDescriptionMandatory
flag_codeText2-letter flag-state code (UN/LOCODE)Authorized flag of the reporting CCMYes
fleet_codeText2-letter code for sub-fleet (see Fleet reference table)Sub-fleet codeNo
yearNumber4-digit numberYear of reported vessel activityYes
monthNumber1–2 digit numberMonth of reported vessel activityYes
latitudeNumberWhole degrees (-90 to +89)Latitude of the southwest corner of the 1°x1° spatial cellYes
longitudeNumberWhole degrees (-180 to +179)Longitude of the southwest corner of the 1°x1° spatial cellYes
vessels_nNumberIntegerNumber of active purse seine vessels operating in that grid cell and time periodYes

Notes:

  • The Vessel table provides contextual information on fishing capacity and fleet distribution.
  • One record per combination of year, month, flag, fleet, and grid cell.
  • Coordinates refer to the southwest corner of the 1°x1° cell.
  • This dataset complements Effort and Catch tables to enhance interpretation of fishing activity and effort distribution.
  • Values represent active vessels, not total registered vessels.

References

Reference Table 1: Activity Type identifiers

activity_type_idDescription
1Fishing Set
2Searching
3Transit
4No fishing - Breakdown/other issues
5No fishing - Bad weather
6In port - unload/transhipment
7Net cleaning set
51Transhipping or bunkering

Reference Table 2: School Type identifiers

school_type_idDescription
1Unassociated/free school
2Feeding on baitfish
3Drifting log, debris or dead animal
4Drifting raft, FAD or payao
5Anchored raft, FAD or payao
6Live whale
7Live whale shark
8Other

Reference Table 3: List of Fleets

country_codefleet_codegear_codeis_activeocean_codesdescription
AONULLO1AOAO Other
AUNULLO1SP,SX,WPAustralia Other
AUNULLP1WX,SP,SX,WPAustralia pole-and-line
AUNULLT1WX,SP,SX,WPAustralia troll
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
AUJVL1WX,SP,SX,WPAustralian joint-venture Longline
BZNULLL1SP,SX,WPBelize Longline
CANULLS1SP,NP,WPCanadian Purse seine
CANULLT1NP,NXCanada troll
CKNULLL1WX,SP,SX,WPCook Islands longline
CKNULLO1WX,SP,SX,WPCook Islands Artisanal
CKNULLS1WX,WPCook Islands purse seine
CNNULLL1WX,SP,NP,SX,NX,WPChina offshore and distant-water longline
CNNULLS1WX,WPChina purse seine
CNDWL1SP,NP,NX,SXChina distant-water longline
ECNULLS1WX,EP,WPEcuador Purse seine
EPNULLL1SP,NP,EPEP Longline
EPNULLO1EPEP Other
EPNULLP1EPEP Pole and line
EPNULLS1EPEP Seiner
EPNULLT1SP,NP,EPEP Troll
ESNULLL1WX,SP,NP,SX,NX,WPEU - Spanish Longline
ESNULLS1WX,WPEU - Spanish purse seine
FJNULLL1WX,SP,SX,WPFiji longline
FJNULLO1WX,SP,SX,WPFiji Artisanal Tuna Fisheries
FJNULLP1WX,SP,SX,WPFiji pole-and-line
FMNULLL1WX,SP,NP,NX,SX,WPFederated States of Micronesia longline
FMNULLS1WX,WPFederated States of Micronesia purse seine
GUNULLL1NP,NX,WPGuam longline
IDNULLG1WX,SP,SX,WPIndonesia gillnet
IDNULLH1WX,SP,SX,WPIndonesia handline (large-fish)
IDNULLK1WX,SP,SX,WPIndonesia small-fish hook-and-line
IDNULLL1WX,SP,SX,WPIndonesia longline
IDNULLO1WX,SP,SX,WPIndonesia unclassified
IDNULLP1WX,SP,SX,WPIndonesia pole-and-line
IDNULLT1WX,SP,SX,WPIndonesia troll
IDDWS1WX,WPIndonesia distant-water purse seine
IDIDS1WX,WPIndonesia domestic purse seine
IONULLO1IOIO Other
JPNULLG1WX,SP,NP,NX,SX,WPJapan drift gillnet
JPNULLN1WX,SP,NP,WPJapanese Gillnet
JPNULLO1WX,NP,NX,WPJapanese Other
JPNULLT1WX,NP,NX,WPJapanese Troll
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
KINULLL1WX,SP,NP,SX,NX,WPKiribati longline
KINULLO1SP,NX,WPKiribati Artisanal
KINULLP1WX,NP,NX,WPKiribati pole-and-line
KINULLS1WX,NX,WPKiribati purse seine
KRNULLG1WX,SP,NP,NX,SX,WPKorea drift gillnet
KRNULLL1WX,SP,NP,SX,NX,WPKorea longline
KRNULLS1WX,WPKorea purse seine
MHNULLL1WX,NP,NX,WPMarshall Islands longline
MHNULLS1WX,NX,WPMarshall Islands purse seine
MXNULLO1WPMexico Other
MXNULLS1WX,WPMexico purse seine
NCNULLL1WX,SP,SX,WPNew Caledonia longline
NCNULLP1WX,SP,SX,WPNew Caledonia pole-and-line
NINULLS1WPNicaragua purse seine
NPNULLL1SP,NPNP Longline
NPNULLT1SP,NPNP Troll
NRNULLL1NP,NX,WPNauru longline
NRNULLO1WX,SP,NX,WPNauru Artisanal Tuna Fisheries
NRNULLS1WX,NX,WPNauru purse seine
NUNULLL1SP,SX,WPNiue longline
NUNULLO1WX,SP,SX,WPNiue Artisanal
NZNULLL1WX,SP,SX,WPNew Zealand longline
NZNULLO1SP,SX,WPNew Zealand Other
NZNULLP1WX,SP,SX,WPNew Zealand pole-and-line
NZNULLS1WX,WPNew Zealand purse seine
NZNULLT1WX,SP,SX,WPNew Zealand troll
PANULLS1WPPanama Purse seine
PFNULLL1WX,SP,SXFrench Polynesia longline
PFNULLP1SP,SXFrench Polynesia pole-and-line
PFNULLT1WX,SP,SX,WPFrench Polynesia troll
PFO1WX,SP,SX,EP,WPFrench Polynesia Other
PGNULLL1WX,SP,SX,WPPapua New Guinea longline
PGNULLP1WX,SP,SX,WPPapua New Guinea pole-and-line
PGNULLS1WX,SX,WPPapua New Guinea purse seine
PHNULLG1SP,NP,WPPhilippines gillnet
PHNULLH1WX,NP,NX,WPPhilippines handline (large-fish)
PHNULLK1NP,NX,WPPhilippines handline (small-fish)
PHNULLL1WX,NP,NX,WPPhilippines domestic longline
PHNULLO1NP,NX,WPPhilippines artisanal gears (not specified)
PHNULLR1WX,NP,NX,WPPhilippines ringnet
PHDWS1WX,WPPhilippines distant-water purse seine
PHPHS1WX,NX,WPPhilippines domestic purse seine
PTNULLL1SP,SX,WPEU - Portuguese Longline
PWNULLL1WX,NP,NX,WPPalau longline
PWNULLP1WX,NP,NX,WPPalau pole-and-line
SBNULLL1WX,SP,NP,SX,NX,WPSolomon Islands longline
SBNULLP1WX,SP,SX,WPSolomon Islands pole-and-line
SBNULLS1WX,SX,WPSolomon Islands purse seine
SNNULLL1SP,NP,NX,WPSenegal Longline
SUNULLL1SP,NP,NX,WPSoviet Union longline
SUNULLS1WX,WPRussia purse seine
SVNULLS1WPEl Salvador Purse seine
TKNULLO1WX,SP,SX,WPTokelau Artisanal Tuna Fisheries
TONULLL1WX,SP,SX,WPTonga longline
TONULLO1WX,SP,SX,NX,WPTonga Artisanal Tuna Fisheries
TVNULLL1WX,SP,SX,WPTuvalu longline
TVNULLO1WX,SP,SX,WPTuvalu Artisanal Tuna Fisheries
TVNULLP1WX,SP,SX,WPTuvalu pole-and-line
TVNULLS1WX,WPTuvalu Purse seine
TWNULLG1SP,NP,NX,SX,WPChinese Taipei drift gillnet
TWNULLO1NP,NX,WPChinese Taipei Other
TWNULLR1WX,WPChinese Taipei domestic SEINE
TWNULLS1WX,WPChinese Taipei purse seine
TWDWL1WX,SP,NP,SX,NX,WPChinese Taipei distant-water longline
TWODL1NP,NXChinese Taipei offshore domestic longline (REDUNDANT -STLL)
TWOSL1WX,SP,NP,SX,NX,WPChinese Taipei small-scale Longline (STLL)
USNULLG1SP,NPUnited States of America Gillnet
USNULLO1WPUnited States of America (Sports fishery)
USNULLO1WPUnited States of America (Unclassified)
USNULLP1SP,NP,NX,WPUnited States of America Pole and line (Albacore)
USNULLS1WX,WPUnited States of America purse seine
USNULLT1WX,SP,NP,SX,NX,WPUnited States of America Troll (Tropical)
USNULLT1WX,SP,NP,SX,NX,WPUnited States of America (Albacore) troll
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
VNNULLG1WX,NP,NX,WPVietnamese Gillnet
VNNULLH1WX,NP,NX,WPVietnamese Handline
VNNULLL1WX,NP,NX,WPVietnamese Longline
VNNULLS1WX,NP,NX,WPVietnamese Purse seine
VUNULLL1WX,SP,NP,SX,NXVanuatu longline
VUNULLO1WX,SP,SX,WPVanuatu Artisanal Tuna Fisheries
VUNULLS1WX,WPVanuatu purse seine
WFNULLL1WX,SP,SX,WPWallis and Futuna Longline
WFNULLO1WXWallis and Futuna artisanal
WFNULLT1WX,SP,SX,WPWallis and Futuna Troll
WNNULLL1SP,NPNorth Western Pacific longline
WNNULLP1North Western Pacific pole-and-line
WNNULLT1SP,NPNorth Western Pacific troll
WPNULLL1SP,NP,EPWP Longline
WPNULLO1EPWP Other
WPNULLP1EPWP Pole and line
WPNULLS1EPWP Purse Seine
WSNULLL1WX,SP,SX,WPSamoa longline