Wild Catch Module Landing Event
A landing event indicates the first time a wild-caught seafood product arrives on land, typically at a port. It is similar to a receiving event but is specific to wild-caught products transitioning from vessel to shore.
Event Profile
A landing event is defined by the following characteristics
KDE | Value |
type | ObjectEvent |
action | Observe |
bizStep | receiving |
disposition | arrived |
quantityListor epcList should have a productClassification ofwildcaught. The source location of the event should have a locationClassification of vessel and the destination location should have a locationClassification of land facility (e.g., a port or processing facility).KDE Requirements
The following KDEs should be on the root of the landing event, not on a nested complex property.
Simple KDEs
| KDE | Description | Example Value |
|---|---|---|
| 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 |
| bizLocation | Event location identifier; validated as a GLN with related master data | urn:epc:id:gln:1234567890123 |
| informationProvider | A URN formatted PGLN or GDST party identifier | urn:epc:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0 |
| readPoint | A readPoint object with an id property equal to a geo formatted coordinate pair |
geo:37.860236,-123.144697 |
| humanWelfarePolicy | A string value identifying the human welfare policy used | none, 3P, internal policy |
| unloadingPort | A UN/LOCODE string identifying the port where the seafood was landed | USLA2 |
Product Checks
A landing event must contain at least one product in either its epcList or quantityList properties.
Source List
Both the owning_party and location must be set on the source list. The source list is an array property of objects that have a type and source property. Entries in sourceList tie the landing to the originating vessel and product owner.
| KDE | Description | Example Value |
|---|---|---|
| type | Indicates what is identified by the value, typically the owning party or location | urn:epcglobal:cbv:sdt:owning_party, urn:epcglobal:cbv:sdt:location |
| source | Either a PGLN or GDST party identifier to indicate the owning party or a GLN or GDST location identifier to indicate the location. | urn:epc:id:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0, urn:gdst:example.org:location:loc:example_prefix.0 |
Example
[
{
"type": "urn:epcglobal:cbv:sdt:owning_party",
"source": "urn:gdst:traceability-solution.com:party:0048000.vessel_owner"
},
{
"type": "urn:epcglobal:cbv:sdt:location",
"source": "urn:gdst:traceability-solution.com:location:loc:0048000.fishing_vessel"
}
]Destination List
Both the owning_party and location must be set on the destination list. The destination list is an array property of objects that have a type and destination property. Entries in destinationList tie the landing to the receiving facility and product owner.
| KDE | Description | Example Value |
|---|---|---|
| type | Indicates what is identified by the value, typically the owning party or location | urn:epcglobal:cbv:sdt:owning_party, urn:epcglobal:cbv:sdt:location |
| destination | Either a PGLN or GDST party identifier to indicate the owning party or a GLN or GDST location identifier to indicate the location. | urn:epc:id:sgln:08600031303.0.0, urn:gdst:example.org:party:example_prefix.0, urn:gdst:example.org:location:loc:example_prefix.0 |
Example
[
{
"type": "urn:epcglobal:cbv:sdt:owning_party",
"destination": "urn:gdst:traceability-solution.com:party:0048000.port_operator"
},
{
"type": "urn:epcglobal:cbv:sdt:location",
"destination": "urn:gdst:traceability-solution.com:location:loc:0048000.port"
}
]Certificates
The following certificates are required for landing events
| Certification | Certification Type |
|---|---|
| Harvest Certification | urn:gdst:certType:harvestCert |
| Human Welfare Policy | urn:gdst:certType:humanyPolicy |
| Legal Authorization | urn:gdst:certType:fishingAuth |
Each certificate must include the following string-valued properties:
| Certificate Property | Description | Example Value |
|---|---|---|
| certificationType | URN defining the certificate type | urn:gdst:certType:harvestCert |
| certificationAgency | Name of the certification program owner | MSC |
| certificationStandard | Name of the standard | MSC Fisheries Standard |
| certificationValue | Class or qualifier for the certification when applicable | Default Standard |
| certificationIdentification | Certificate holder or certificate ID | 7492743 |
Full JSON Example
{
"type": "ObjectEvents",
"eventTime": "2026-04-16T23:16:34.7924934+00:00",
"eventTimeZoneOffset": "+00:00",
"eventID": "urn:uuid:0f9afae7-9588-41bf-9978-de7d6e363307",
"action": "OBSERVE",
"bizStep": "receiving",
"readPoint": {
"id": "geo:37.7749,-122.4194"
},
"bizLocation": {
"id": "urn:gdst:example.org:location:loc:solution.port"
},
"quantityList": [
{
"epcClass": "urn:gdst:example.org:product:lot:class:solution.wildfish.lot2",
"quantity": 9876.0,
"uom": "KGM"
}
],
"sourceList": [
{
"type": "location",
"source": "urn:gdst:example.org:location:loc:solution.vessel2"
},
{
"type": "owning_party",
"source": "urn:gdst:example.org:party:solution.processor"
}
],
"destinationList": [
{
"type": "location",
"destination": "urn:gdst:example.org:location:loc:solution.port"
},
{
"type": "owning_party",
"destination": "urn:gdst:example.org:party:solution.processor"
}
],
"gdst:humanWelfarePolicy": "3p",
"cbvmda:unloadingPort": "PORTSD",
"cbvmda:certificationList": {
"certification": [
{
"gdst:certificationType": "urn:gdst:certType:harvestCoC",
"certificationAgency": "MSC",
"certificationStandard": "MSC Chain of Custody",
"certificationValue": "Default Standard",
"certificationIdentification": "7492743"
},
{
"gdst:certificationType": "urn:gdst:certType:landingAuth",
"certificationAgency": "MSC",
"certificationStandard": "MSC Chain of Custody",
"certificationValue": "Default Standard",
"certificationIdentification": "7492743"
},
{
"gdst:certificationType": "urn:gdst:certType:humanPolicy",
"certificationAgency": "MSC",
"certificationStandard": "MSC Chain of Custody",
"certificationValue": "Default Standard",
"certificationIdentification": "7492743"
}
]
},
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.processor"
}