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:
- catch in weight (mt) for all species
- species codes using FAO 3-letter Species Codes
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.
- e.g.,
- 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_id | year | month | flag_code | fleet_code | latitude | longitude | activity_type_id | school_type_id | days_n | sets_n |
|---|---|---|---|---|---|---|---|---|---|---|
| EFF001 | 2025 | 1 | JP | DW | 6 | -174 | 1 | 4 | 12 | 10 |
| EFF002 | 2025 | 1 | JP | DW | 5 | -174 | 1 | 1 | 26 | 20 |
Field descriptions at effort level
| Field name | Type | Format | Description | Mandatory |
|---|---|---|---|---|
| effort_id | Text | Unique identifier | Unique identifier for the aggregated effort record | Yes |
| year | Number | 4-digit number | Year of reported activity | Yes |
| month | Number | 1–2 digit number | Month of reported activity | Yes |
| flag_code | Text | 2-letter flag-state code (UN/LOCODE) | Authorized flag of the reporting CCM | Yes |
| fleet_code | Text | 2-letter code for sub-fleet see Fleet reference table | Sub-fleet code | No |
| latitude | Number | Whole degrees (-90 to +89) | Latitude of the southwest corner of the 1°x1° spatial cell | Yes |
| longitude | Number | Whole degrees (-180 to +179) | Longitude of the southwest corner of the 1°x1° spatial cell | Yes |
| activity_type_id | Number | Integer: refer to Activity reference table | Activity type (e.g., 1 = Fishing set, 2 = Searching, 3 = Transiting) | Yes |
| school_type_id | Number | Integer: refer to School type reference table | Type of school for the set (e.g., 1 = Free school, 4 = Drifting FAD) | Yes |
| days_n | Number | Integer | Number of fishing days associated with the given activity and school type | Yes |
| sets_n | Number | Integer | Number of fishing sets made under the specified conditions | Yes |
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_id | sp_code | sp_n | sp_mt | is_discarded |
|---|---|---|---|---|
| EFF001 | YFT | 370 | 13 | 0 |
| EFF001 | BET | 300 | 15.2 | 0 |
| EFF001 | FAL | 22 | 1 | |
| EFF002 | BET | 300 | 15.2 | 0 |
Field descriptions at catch level
| Field name | Type | Format | Description | Mandatory |
|---|---|---|---|---|
| effort_id | Text | Alphanumeric | Reference to the unique identifier from the Effort table | Yes |
| sp_code | String | FAO 3-letter Species Code | Species caught during the activity | Yes |
| sp_n | Number | Whole number | Number of individuals caught | Optional* |
| sp_mt | Number | Numeric, up to 3 decimals | Catch weight in metric tonnes (mt) | Optional* |
| is_discarded | Number | 0 = Retained, 1 = Discarded | Indicator showing whether the catch was discarded | Yes |
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_norsp_mt) must be present.- The
is_discardedfield 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_code | fleet_code | year | month | latitude | longitude | vessels_n |
|---|---|---|---|---|---|---|
| JP | DW | 2025 | 1 | 6 | 174 | 14 |
Field descriptions at vessel level
| Field name | Type | Format | Description | Mandatory |
|---|---|---|---|---|
| flag_code | Text | 2-letter flag-state code (UN/LOCODE) | Authorized flag of the reporting CCM | Yes |
| fleet_code | Text | 2-letter code for sub-fleet (see Fleet reference table) | Sub-fleet code | No |
| year | Number | 4-digit number | Year of reported vessel activity | Yes |
| month | Number | 1–2 digit number | Month of reported vessel activity | Yes |
| latitude | Number | Whole degrees (-90 to +89) | Latitude of the southwest corner of the 1°x1° spatial cell | Yes |
| longitude | Number | Whole degrees (-180 to +179) | Longitude of the southwest corner of the 1°x1° spatial cell | Yes |
| vessels_n | Number | Integer | Number of active purse seine vessels operating in that grid cell and time period | Yes |
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_id | Description |
|---|---|
| 1 | Fishing Set |
| 2 | Searching |
| 3 | Transit |
| 4 | No fishing - Breakdown/other issues |
| 5 | No fishing - Bad weather |
| 6 | In port - unload/transhipment |
| 7 | Net cleaning set |
| 51 | Transhipping or bunkering |
Reference Table 2: School Type identifiers
| school_type_id | Description |
|---|---|
| 1 | Unassociated/free school |
| 2 | Feeding on baitfish |
| 3 | Drifting log, debris or dead animal |
| 4 | Drifting raft, FAD or payao |
| 5 | Anchored raft, FAD or payao |
| 6 | Live whale |
| 7 | Live whale shark |
| 8 | Other |
Reference Table 3: List of Fleets
| country_code | fleet_code | gear_code | is_active | ocean_codes | description |
|---|---|---|---|---|---|
| AO | NULL | O | 1 | AO | AO Other |
| AU | NULL | O | 1 | SP,SX,WP | Australia Other |
| AU | NULL | P | 1 | WX,SP,SX,WP | Australia pole-and-line |
| AU | NULL | T | 1 | WX,SP,SX,WP | Australia troll |
| AU | AF | S | 1 | WX,SP,SX,WP | Australia purse seine, inside the Australian Fishing Zone |
| AU | AU | L | 1 | WX,SP,SX,WP | Australia domestic and chartered longline |
| AU | EX | S | 1 | WX,SP,SX,WP | Australia distant-water purse seine |
| AU | JV | L | 1 | WX,SP,SX,WP | Australian joint-venture Longline |
| BZ | NULL | L | 1 | SP,SX,WP | Belize Longline |
| CA | NULL | S | 1 | SP,NP,WP | Canadian Purse seine |
| CA | NULL | T | 1 | NP,NX | Canada troll |
| CK | NULL | L | 1 | WX,SP,SX,WP | Cook Islands longline |
| CK | NULL | O | 1 | WX,SP,SX,WP | Cook Islands Artisanal |
| CK | NULL | S | 1 | WX,WP | Cook Islands purse seine |
| CN | NULL | L | 1 | WX,SP,NP,SX,NX,WP | China offshore and distant-water longline |
| CN | NULL | S | 1 | WX,WP | China purse seine |
| CN | DW | L | 1 | SP,NP,NX,SX | China distant-water longline |
| EC | NULL | S | 1 | WX,EP,WP | Ecuador Purse seine |
| EP | NULL | L | 1 | SP,NP,EP | EP Longline |
| EP | NULL | O | 1 | EP | EP Other |
| EP | NULL | P | 1 | EP | EP Pole and line |
| EP | NULL | S | 1 | EP | EP Seiner |
| EP | NULL | T | 1 | SP,NP,EP | EP Troll |
| ES | NULL | L | 1 | WX,SP,NP,SX,NX,WP | EU - Spanish Longline |
| ES | NULL | S | 1 | WX,WP | EU - Spanish purse seine |
| FJ | NULL | L | 1 | WX,SP,SX,WP | Fiji longline |
| FJ | NULL | O | 1 | WX,SP,SX,WP | Fiji Artisanal Tuna Fisheries |
| FJ | NULL | P | 1 | WX,SP,SX,WP | Fiji pole-and-line |
| FM | NULL | L | 1 | WX,SP,NP,NX,SX,WP | Federated States of Micronesia longline |
| FM | NULL | S | 1 | WX,WP | Federated States of Micronesia purse seine |
| GU | NULL | L | 1 | NP,NX,WP | Guam longline |
| ID | NULL | G | 1 | WX,SP,SX,WP | Indonesia gillnet |
| ID | NULL | H | 1 | WX,SP,SX,WP | Indonesia handline (large-fish) |
| ID | NULL | K | 1 | WX,SP,SX,WP | Indonesia small-fish hook-and-line |
| ID | NULL | L | 1 | WX,SP,SX,WP | Indonesia longline |
| ID | NULL | O | 1 | WX,SP,SX,WP | Indonesia unclassified |
| ID | NULL | P | 1 | WX,SP,SX,WP | Indonesia pole-and-line |
| ID | NULL | T | 1 | WX,SP,SX,WP | Indonesia troll |
| ID | DW | S | 1 | WX,WP | Indonesia distant-water purse seine |
| ID | ID | S | 1 | WX,WP | Indonesia domestic purse seine |
| IO | NULL | O | 1 | IO | IO Other |
| JP | NULL | G | 1 | WX,SP,NP,NX,SX,WP | Japan drift gillnet |
| JP | NULL | N | 1 | WX,SP,NP,WP | Japanese Gillnet |
| JP | NULL | O | 1 | WX,NP,NX,WP | Japanese Other |
| JP | NULL | T | 1 | WX,NP,NX,WP | Japanese Troll |
| JP | CS | L | 1 | WX,NP,NX,WP | Japan coastal fleet longline |
| JP | CS | P | 1 | WX,NP,NX,WP | Japan coastal fleet pole-and-line |
| JP | CS | S | 1 | WX,NP,NX,WP | Japan coastal fleet purse seine |
| JP | DW | P | 1 | WX,SP,NP,NX,WP | Japan offshore and distant water pole-and-line |
| JP | DW | S | 1 | WX,SP,NP,NX,WP | Japan offshore and distant-water purse seine |
| JP | JP | L | 1 | WX,SP,NP,SX,NX,WP | Japan offshore and distant water longline |
| KI | NULL | L | 1 | WX,SP,NP,SX,NX,WP | Kiribati longline |
| KI | NULL | O | 1 | SP,NX,WP | Kiribati Artisanal |
| KI | NULL | P | 1 | WX,NP,NX,WP | Kiribati pole-and-line |
| KI | NULL | S | 1 | WX,NX,WP | Kiribati purse seine |
| KR | NULL | G | 1 | WX,SP,NP,NX,SX,WP | Korea drift gillnet |
| KR | NULL | L | 1 | WX,SP,NP,SX,NX,WP | Korea longline |
| KR | NULL | S | 1 | WX,WP | Korea purse seine |
| MH | NULL | L | 1 | WX,NP,NX,WP | Marshall Islands longline |
| MH | NULL | S | 1 | WX,NX,WP | Marshall Islands purse seine |
| MX | NULL | O | 1 | WP | Mexico Other |
| MX | NULL | S | 1 | WX,WP | Mexico purse seine |
| NC | NULL | L | 1 | WX,SP,SX,WP | New Caledonia longline |
| NC | NULL | P | 1 | WX,SP,SX,WP | New Caledonia pole-and-line |
| NI | NULL | S | 1 | WP | Nicaragua purse seine |
| NP | NULL | L | 1 | SP,NP | NP Longline |
| NP | NULL | T | 1 | SP,NP | NP Troll |
| NR | NULL | L | 1 | NP,NX,WP | Nauru longline |
| NR | NULL | O | 1 | WX,SP,NX,WP | Nauru Artisanal Tuna Fisheries |
| NR | NULL | S | 1 | WX,NX,WP | Nauru purse seine |
| NU | NULL | L | 1 | SP,SX,WP | Niue longline |
| NU | NULL | O | 1 | WX,SP,SX,WP | Niue Artisanal |
| NZ | NULL | L | 1 | WX,SP,SX,WP | New Zealand longline |
| NZ | NULL | O | 1 | SP,SX,WP | New Zealand Other |
| NZ | NULL | P | 1 | WX,SP,SX,WP | New Zealand pole-and-line |
| NZ | NULL | S | 1 | WX,WP | New Zealand purse seine |
| NZ | NULL | T | 1 | WX,SP,SX,WP | New Zealand troll |
| PA | NULL | S | 1 | WP | Panama Purse seine |
| PF | NULL | L | 1 | WX,SP,SX | French Polynesia longline |
| PF | NULL | P | 1 | SP,SX | French Polynesia pole-and-line |
| PF | NULL | T | 1 | WX,SP,SX,WP | French Polynesia troll |
| PF | O | 1 | WX,SP,SX,EP,WP | French Polynesia Other | |
| PG | NULL | L | 1 | WX,SP,SX,WP | Papua New Guinea longline |
| PG | NULL | P | 1 | WX,SP,SX,WP | Papua New Guinea pole-and-line |
| PG | NULL | S | 1 | WX,SX,WP | Papua New Guinea purse seine |
| PH | NULL | G | 1 | SP,NP,WP | Philippines gillnet |
| PH | NULL | H | 1 | WX,NP,NX,WP | Philippines handline (large-fish) |
| PH | NULL | K | 1 | NP,NX,WP | Philippines handline (small-fish) |
| PH | NULL | L | 1 | WX,NP,NX,WP | Philippines domestic longline |
| PH | NULL | O | 1 | NP,NX,WP | Philippines artisanal gears (not specified) |
| PH | NULL | R | 1 | WX,NP,NX,WP | Philippines ringnet |
| PH | DW | S | 1 | WX,WP | Philippines distant-water purse seine |
| PH | PH | S | 1 | WX,NX,WP | Philippines domestic purse seine |
| PT | NULL | L | 1 | SP,SX,WP | EU - Portuguese Longline |
| PW | NULL | L | 1 | WX,NP,NX,WP | Palau longline |
| PW | NULL | P | 1 | WX,NP,NX,WP | Palau pole-and-line |
| SB | NULL | L | 1 | WX,SP,NP,SX,NX,WP | Solomon Islands longline |
| SB | NULL | P | 1 | WX,SP,SX,WP | Solomon Islands pole-and-line |
| SB | NULL | S | 1 | WX,SX,WP | Solomon Islands purse seine |
| SN | NULL | L | 1 | SP,NP,NX,WP | Senegal Longline |
| SU | NULL | L | 1 | SP,NP,NX,WP | Soviet Union longline |
| SU | NULL | S | 1 | WX,WP | Russia purse seine |
| SV | NULL | S | 1 | WP | El Salvador Purse seine |
| TK | NULL | O | 1 | WX,SP,SX,WP | Tokelau Artisanal Tuna Fisheries |
| TO | NULL | L | 1 | WX,SP,SX,WP | Tonga longline |
| TO | NULL | O | 1 | WX,SP,SX,NX,WP | Tonga Artisanal Tuna Fisheries |
| TV | NULL | L | 1 | WX,SP,SX,WP | Tuvalu longline |
| TV | NULL | O | 1 | WX,SP,SX,WP | Tuvalu Artisanal Tuna Fisheries |
| TV | NULL | P | 1 | WX,SP,SX,WP | Tuvalu pole-and-line |
| TV | NULL | S | 1 | WX,WP | Tuvalu Purse seine |
| TW | NULL | G | 1 | SP,NP,NX,SX,WP | Chinese Taipei drift gillnet |
| TW | NULL | O | 1 | NP,NX,WP | Chinese Taipei Other |
| TW | NULL | R | 1 | WX,WP | Chinese Taipei domestic SEINE |
| TW | NULL | S | 1 | WX,WP | Chinese Taipei purse seine |
| TW | DW | L | 1 | WX,SP,NP,SX,NX,WP | Chinese Taipei distant-water longline |
| TW | OD | L | 1 | NP,NX | Chinese Taipei offshore domestic longline (REDUNDANT -STLL) |
| TW | OS | L | 1 | WX,SP,NP,SX,NX,WP | Chinese Taipei small-scale Longline (STLL) |
| US | NULL | G | 1 | SP,NP | United States of America Gillnet |
| US | NULL | O | 1 | WP | United States of America (Sports fishery) |
| US | NULL | O | 1 | WP | United States of America (Unclassified) |
| US | NULL | P | 1 | SP,NP,NX,WP | United States of America Pole and line (Albacore) |
| US | NULL | S | 1 | WX,WP | United States of America purse seine |
| US | NULL | T | 1 | WX,SP,NP,SX,NX,WP | United States of America Troll (Tropical) |
| US | NULL | T | 1 | WX,SP,NP,SX,NX,WP | United States of America (Albacore) troll |
| US | AS | L | 1 | WX,SP,NP,SX,NX,WP | American Samoa longline |
| US | AS | T | 1 | WX,SP,SX,NX,WP | American Samoa (US) Troll |
| US | GU | L | 1 | WX,NP,NX,WP | Guam (US) Longline |
| US | GU | T | 1 | WX,SP,SX,NX,WP | Guam (US) Troll |
| US | HW | H | 1 | WX,NP,NX,WP | Hawaii (US) Handline |
| US | HW | L | 1 | WX,SP,NP,NX,WP | United States of America longline (Hawaii) |
| US | HW | P | 1 | SP,NP,NX,WP | Hawaii pole-and-line |
| US | HW | T | 1 | WX,NP,SX,NX,WP | Hawaii (US) Troll |
| US | HW | T | 1 | SP,NX,SX,WP | Hawaii (US) Troll and Handline |
| US | MP | L | 1 | WX,NP,NX,WP | Northern Marianas Islands (US) Longline |
| US | MP | T | 1 | WX,SP,SX,NX,WP | Northern Mariana Islands (US) troll |
| US | US | L | 1 | WX,SP,NP,NX,WP | United States of America longline |
| VN | NULL | G | 1 | WX,NP,NX,WP | Vietnamese Gillnet |
| VN | NULL | H | 1 | WX,NP,NX,WP | Vietnamese Handline |
| VN | NULL | L | 1 | WX,NP,NX,WP | Vietnamese Longline |
| VN | NULL | S | 1 | WX,NP,NX,WP | Vietnamese Purse seine |
| VU | NULL | L | 1 | WX,SP,NP,SX,NX | Vanuatu longline |
| VU | NULL | O | 1 | WX,SP,SX,WP | Vanuatu Artisanal Tuna Fisheries |
| VU | NULL | S | 1 | WX,WP | Vanuatu purse seine |
| WF | NULL | L | 1 | WX,SP,SX,WP | Wallis and Futuna Longline |
| WF | NULL | O | 1 | WX | Wallis and Futuna artisanal |
| WF | NULL | T | 1 | WX,SP,SX,WP | Wallis and Futuna Troll |
| WN | NULL | L | 1 | SP,NP | North Western Pacific longline |
| WN | NULL | P | 1 | North Western Pacific pole-and-line | |
| WN | NULL | T | 1 | SP,NP | North Western Pacific troll |
| WP | NULL | L | 1 | SP,NP,EP | WP Longline |
| WP | NULL | O | 1 | EP | WP Other |
| WP | NULL | P | 1 | EP | WP Pole and line |
| WP | NULL | S | 1 | EP | WP Purse Seine |
| WS | NULL | L | 1 | WX,SP,SX,WP | Samoa longline |