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 | Object |
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 should be available directly on the fishing event, not nested in a complex property.
| KDE | Description | Example Value |
|---|---|---|
| disposition | The disposition field of an event specifies the business condition of the event's objects, subsequent to the event. The disposition is assumed to hold true until another event indicates a change of disposition. A full list of disposition values and their definitions is available in the EPCIS Core Business Vocabulary | active |
| eventID | A urn formatted universally unique ID (UUID) | urn:uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| eventTime | A string value formatted as an ISO datetime | 2026-01-01T00:00:00.000Z |
| 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:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0 |
| productOwner | A URN formatted PGLN or GDST party identifier | urn:epc:sgln:08600031303.0.0 or urn:gdst:example.org:party:example_prefix.0 |
| productionMethodForFishAndSeafoodCode | A string value matching a value from the GS1 code list for Product Method for Fish and Seafood (https://navigator.gs1.org/gdsn/class-details?name=ProductionMethodForFishAndSeafoodCode&version=15) | AQUACULTURE, MARINE_FISHERY |
| humanWelfarePolicy | A string value identifying the human welfare policy used by the fishery associated with the catch event | WHO Human Decency Policy |
Instance Lot Master Data (ILMD) Requirements
The following KDEs should be available on the ILMD object property of the fishing event.
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 date 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
The following certificates are required for fishing events
| Certification Description | Certification Type |
|---|---|
| Harvest Certification | urn:gdst:certType:harvestCert |
| Fishing Authorization | urn:gdst:certType:fishingAuth |
| Human Welfare Policy | urn:gdst:certType:humanyPolicy |
Certificates are required to have the following properties
| Certificate Property | Description | Example Value |
|---|---|---|
| certificationType | A URN formatted string defining the type of certificte | 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"
}