Wild Catch Module Fishing Event
The fishing event records the capture of seafood products at sea by a vessel.
Event Profile
A fishing event is identified by the following characteristics
KDE | Value |
type | ObjectEvent |
action | ADD |
bizStep | commissioning |
disposition | active |
One or more products referenced by the event must have a product classification of wildcaught.
The bizLocation referenced by the event must have a location classification of vessel.
KDE Requirements
The following KDEs are required on the root of a wild catch fishing event, in addition to the Core and Seafood requirements.
| KDE | Description | Example Value |
|---|---|---|
| readPoint | A readPoint object with an id property equal to a geo formatted coordinate pair |
geo:37.860236,-123.144697 |
| informationProvider | A URN formatted PGLN or GDST party identifier | urn:epc:id:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0 |
| productOwner | A URN formatted PGLN or GDST party identifier | urn:epc:id:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0 |
| humanWelfarePolicy | Indicates whether a human welfare policy was in place during the event | internal policy, 3P audit, none |
Instance Lot Master Data (ILMD) Requirements
The following KDEs should be available on the ILMD object property of the fishing event.
| KDE | Description | Example Value |
|---|---|---|
| productionMethodForFishAndSeafoodCode | Code for how the seafood was produced; must match a value from the GS1 code list ProductionMethodForFishAndSeafoodCode (version 15) | MARINE_FISHERY, AQUACULTURE |
Vessel Catch Information Requirements
The following KDEs should be located on the vesselCatchInformation object property of the ilmd property on the fishing event.
| KDE | Description | Example Value |
|---|---|---|
| vesselTripDate | The start and end dates of the fishing trip as an ISO datetime | 2026-01-01T00:00:00.000Z |
| fishingGearTypeCode | A urn formatted gear code matching the FAO gear type code. (https://www.fao.org/fishery/en/geartype/search) | urn:gdst:gear:1.1 for Purse seines |
| gpsAvailability | A boolean value indicating whether GPS data is available for the vessel | true, false |
| satelliteTrackingAuthority | The ISO 3166-1 alpha-2 code for the country responsible for satellite tracking or verification of the fishing vessel involved in the fishing event. | US |
| catchArea | A URN formatted string representing the FAO major fishing area where the fishing event occurred. (https://www.fao.org/fishery/en/area/search) | urn:gdst:fao:01, urn:gdst:fao:77 |
| economicZone | A URN formatted string denoting the ISO 3166-1 alpha-2 code for the country associated with the economic zone where the seafood product was caught | urn:gdst:eez:us |
| rfmoArea | A URN formatted string denoting the name or abbreviation of the Regional Fisheries Management Organization (RFMO) that governs the fishing area/seafood commodity caught | urn:gdst:rfmo:wcpfc |
| subnationalPermitArea | The name of the applicable for the sub-national permit area for where the seafood was caught. | Los Angeles Fishing Area |
| fisheryImprovementProject | The publicly listed name of the Fishery Improvement Project that the fishing event is subject to. | Cook Islands bigeye tuna - longline |
Certificates Requirement
A fishing event must carry at least one complete certificate. GDST 2.0 does not name certification types in its normative event profiles; the controlled list of supported values is maintained in the Certification Types article.
Certificates are required to have the following properties
| Certificate Property | Description | Example Value |
|---|---|---|
| certificationType | A URN formatted string defining the type of certificate | urn:gdst:certType:harvestCert |
| certificationAgency | The name of the certificate program owner | WHO |
| certificationStandard | The name of the standard associated with the certificate | WHO Human Decency Policy |
| certificationValue | An additional descriptor of the certificate if there are different quality values for the certificate | Quality class 4 |
| certificationIdentification | The ID of the certificate | 0987654321 |
Full JSON Example
{
"@context": [
"https://ref.gs1.org/standards/epcis/epcis-context.jsonld",
{
"gdst": "https://traceability-dialogue.org/epcis"
}
],
"type": "ObjectEvent",
"eventTime": "2026-04-17T20:58:47.3535287+00:00",
"eventTimeZoneOffset": "+00:00",
"eventID": "urn:uuid:6a32a4b8-bbaf-4dd3-b5c7-f79ef0dd9bb9",
"epcList": [],
"action": "ADD",
"bizStep": "commissioning",
"disposition": "active",
"readPoint": {
"id": "geo:37.7749,-122.4194"
},
"bizLocation": {
"id": "urn:gdst:example.org:location:loc:solution.vessel1"
},
"quantityList": [
{
"epcClass": "urn:gdst:example.org:product:lot:class:solution.wildfish.lot1",
"quantity": 9876, "uom": "KGM"
}
],
"ilmd": {
"cbvmda:vesselCatchInformationList": {
"cbvmda:vesselCatchInformation": [
{
"cbvmda:catchArea": "urn:gdst:fao:27.1",
"cbvmda:economicZone": "urn:gdst:eez:usa",
"cbvmda:fishingGearTypeCode": "urn:gdst:gear:1.1",
"gdst:fisheryImprovementProject": "fip-1",
"gdst:gpsAvailability": true,
"gdst:rfmoArea": "urn:gdst:rfmo:cecaf",
"gdst:satelliteTrackingAuthority": "sat-auth",
"gdst:subnationalPermitArea": "subnat-1",
"gdst:vesselTripDate": "2026-04-17T19:58:47.3535287+00:00"
}
]
},
"cbvmda:productionMethodForFishAndSeafoodCode": "MARINE_FISHERY",
"cbvmda:certificationList": {
"certification": [
{
"gdst:certificationType": "urn:gdst:certType:harvestCert",
"certificationAgency": "Harvest Agency",
"certificationStandard": "Harvest Certificate Standard",
"certificationValue": "ghi789",
"certificationIdentification": "HARV-0003"
},
{
"gdst:certificationType": "urn:gdst:certType:humanPolicy",
"certificationAgency": "Human Policy Agency",
"certificationStandard": "Human Welfare Policy Standard",
"certificationValue": "pqr678",
"certificationIdentification": "HUMN-0006"
},
{
"gdst:certificationType": "urn:gdst:certType:fishingAuth",
"certificationAgency": "Fishing Auth Agency",
"certificationStandard": "Fishing Authorization Standard",
"certificationValue": "vwx234",
"certificationIdentification": "FISH-0008"
}
]
}
},
"gdst:productOwner": "urn:gdst:example.org:party:solution.fisherman",
"gdst:humanWelfarePolicy": "3p",
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.fisherman"
}