uncefact / spec-untp

UN Transparency Protocol
https://uncefact.github.io/spec-untp/
GNU General Public License v3.0
16 stars 17 forks source link

How to handle bulk commodities #202

Open onthebreeze opened 2 weeks ago

onthebreeze commented 2 weeks ago

Impacted sections

Might need a new section under "best practices" heading?

Issue Description

How to handle identification of bulk commodities - and how discovery works for bulk commodities. There are some quite detailed classification schemes for commodity products. For example

Sometimes these category schemes just identify the commodity (eg lithium hydroxide) and sometimes they also add a region and year. Sometimes a specific commodity is uniquely identifiable by URI, sometimes it's just a row in a table in a PDF.

For UNTP we want to empower producers of the same variety of thing (eg a type of wheat or a type of mineral concentrate) to differentiate their sustainability performance vs a nearby competitor producing the same commodity. So I think the granularity we need in bulk commodity identification is to include 3 dimensions:

So for example a single commodity product DPP would describe:

Challenge is that there is likely no universal commodity classification scheme and there are no universal facility identifiers. So it'll be a messy space.

Then this production of a given commodity from a given facility in a given year will likely get bundled up into several logistics shipments / consignments which will most likely have a resolvable identifier such as a GS1 SSCC or GINC.

Regarding discovery (aligning with the UNTP idea that if you have an ID of a thing then you should be able to get data about a thing), I'd expect that the bulk product DPP would be resolved in one of three ways

PatStLouis commented 2 weeks ago

In BC Gov implementation I have been using hs codes for products and uwi codes for facilities. ex HS-code: 2711.21 Natural Gas, Gaseous

I think the next best thing to a universal facility identifier is a well defined identity identifier standard, UWI is a great example of this: https://dl.ppdm.org/dl/551