Aquaculture Module Master Data
The aquaculture module uses the same master data definitions as the seafood module. It introduces no new location classifications, and a few new product classifications.
Products
The aquaculture module introduces the following new product classifications
- mature: identifies seafood products that are fully grown and market-ready
- developing: identifies seafood products that are immature, such as frylings and other broodstock
- feed: identifies seafood products used for aquacultural fish feed.
Product JSON Example
{
"@context": {
"cbvmda": "urn:epcglobal:cbvmda:mda",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"gs1": "http://gs1.org/voc/",
"@vocab": "http://gs1.org/voc/",
"gdst": "https://traceability-dialogue.org/vocab"
},
"gdst:productClassification": [
{
"type": "GDST",
"value": "seafood"
},
{
"type": "GDST",
"value": "mature"
}
],
"@type": "gs1:Product",
"gtin": "urn:gdst:example.org:product:class:solution.farmedfish",
"productName": [
{
"@language": "en-US",
"@value": "Farmed Yellowfin Tuna"
}
],
"cbvmda:tradeItemConditionCode": "FIL",
"cbvmda:owning_party": "urn:gdst:example.org:party:solution.fishfarm",
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.fishfarm",
"cbvmda:speciesForFisheryStatisticsPurposesName": [
"Thunnus albacares"
],
"cbvmda:speciesForFisheryStatisticsPurposesCode": [
"YFT"
]
}Locations
The aquaculture module uses the same location definition as the seafood module with no new location classifications.
Location JSON Example (geofence)
{
"@context": {
"cbvmda": "urn:epcglobal:cbvmda:mda",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"gs1": "http://gs1.org/voc/",
"@vocab": "http://gs1.org/voc/",
"gdst": "https://traceability-dialogue.org/vocab"
},
"gdst:locationClassification": [
{
"type": "GDST",
"value": "Land Facility"
}
],
"@type": "gs1:Place",
"globalLocationNumber": "urn:gdst:example.org:location:loc:solution.fishfarm",
"cbvmda:owning_party": "urn:gdst:example.org:party:solution.fishfarm",
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.fishfarm",
"name": [
{
"@language": "en-US",
"@value": "Fish Farm"
}
],
"geo": {
"@type": "gs1:GeoShape",
"polygon": "37.7749 -122.4194 37.7749 -122.418 37.776 -122.418 37.776 -122.4194 37.7749 -122.4194"
}
}Like the core module, land facility locations are required to have either an address, geo location, or geofence. The example above uses a geofence, sometimes referred to as a geoboundary or geoshape.
Location JSON Example (address)
{
"@context": {
"cbvmda": "urn:epcglobal:cbvmda:mda",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"gs1": "http://gs1.org/voc/",
"@vocab": "http://gs1.org/voc/",
"gdst": "https://traceability-dialogue.org/vocab"
},
"gdst:locationClassification": [
{
"type": "GDST",
"value": "Land Facility"
}
],
"@type": "gs1:Place",
"globalLocationNumber": "urn:gdst:example.org:location:loc:solution.processorplant",
"cbvmda:owning_party": "urn:gdst:example.org:party:solution.processor",
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.processor",
"name": [
{
"@language": "en-US",
"@value": "Processor Plant"
}
],
"address": {
"@type": "gs1:PostalAddress",
"streetAddress": [
{
"@language": "en-US",
"@value": "321 Cannery Row"
}
],
"addressLocality": [
{
"@language": "en-US",
"@value": "San Francisco"
}
],
"addressRegion": [
{
"@language": "en-US",
"@value": "CA"
}
],
"postalCode": "94111",
"countryCode": "US"
}
}Trading Parties
The aquaculture module uses the same definition for trading parties as the seafood module with no new extensions.
{
"@context": {
"cbvmda": "urn:epcglobal:cbvmda:mda",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"gs1": "http://gs1.org/voc/",
"@vocab": "http://gs1.org/voc/",
"gdst": "https://traceability-dialogue.org/vocab"
},
"@type": "gs1:Organization",
"globalLocationNumber": "urn:gdst:example.org:party:solution.fishfarm",
"cbvmda:owning_party": "urn:gdst:example.org:party:solution.fishfarm",
"cbvmda:informationProvider": "urn:gdst:example.org:party:solution.fishfarm",
"organizationName": [
{
"@language": "en-US",
"@value": "Fish Farm Co."
}
]
}