<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://imde.io/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HansdG</id>
	<title>imde.io - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://imde.io/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HansdG"/>
	<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Special:Contributions/HansdG"/>
	<updated>2026-09-09T09:11:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://imde.io/index.php?title=Category:Code_List&amp;diff=1775</id>
		<title>Category:Code List</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Code_List&amp;diff=1775"/>
		<updated>2026-08-16T15:34:31Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We started an online code list viewer which you can find at [https://metadata.imde.io/codelists IMDE Online code list viewer]&lt;br /&gt;
&lt;br /&gt;
On this page you can&lt;br /&gt;
* See all code lists in 4 languages (English, German, French Dutch)&lt;br /&gt;
* Download all codelists in Excel (or copy to Excel)&lt;br /&gt;
* Subscribe to updates (per mailinglist)&lt;br /&gt;
* Request new list values.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Category:Code_List&amp;diff=1774</id>
		<title>Category:Code List</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Code_List&amp;diff=1774"/>
		<updated>2026-08-16T15:33:47Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We started an online code list viewer which you can find at [https://metadata.imde.io/codelists|https://metadata.imde.io/codelists]&lt;br /&gt;
&lt;br /&gt;
On this page you can&lt;br /&gt;
* See all code lists in 4 languages (English, German, French Dutch)&lt;br /&gt;
* Download all codelists in Excel (or copy to Excel)&lt;br /&gt;
* Subscribe to updates (per mailinglist)&lt;br /&gt;
* Request new list values.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Category:Code_List&amp;diff=1773</id>
		<title>Category:Code List</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Code_List&amp;diff=1773"/>
		<updated>2026-08-16T15:33:13Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We started an online code list viewer which you can find at [[https://metadata.imde.io/codelists|https://metadata.imde.io/codelists]]&lt;br /&gt;
&lt;br /&gt;
On this page you can&lt;br /&gt;
* See all code lists in 4 languages (English, German, French Dutch)&lt;br /&gt;
* Download all codelists in Excel (or copy to Excel)&lt;br /&gt;
* Subscribe to updates (per mailinglist)&lt;br /&gt;
* Request new list values.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Category:Code_List&amp;diff=1772</id>
		<title>Category:Code List</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Code_List&amp;diff=1772"/>
		<updated>2026-08-16T15:32:56Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We started an online code list viewer which you can find at [[https://metadata.imde.io/codelists]]&lt;br /&gt;
&lt;br /&gt;
On this page you can&lt;br /&gt;
* See all code lists in 4 languages (English, German, French Dutch)&lt;br /&gt;
* Download all codelists in Excel (or copy to Excel)&lt;br /&gt;
* Subscribe to updates (per mailinglist)&lt;br /&gt;
* Request new list values.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Category:Code_List&amp;diff=1771</id>
		<title>Category:Code List</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Code_List&amp;diff=1771"/>
		<updated>2026-08-16T15:32:28Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We started an online code list viewer which you can find at http://https://metadata.imde.io/codelists&lt;br /&gt;
&lt;br /&gt;
On this page you can&lt;br /&gt;
* See all code lists in 4 languages (English, German, French Dutch)&lt;br /&gt;
* Download all codelists in Excel (or copy to Excel)&lt;br /&gt;
* Subscribe to updates (per mailinglist)&lt;br /&gt;
* Request new list values.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=DataTopic_Measurements&amp;diff=1770</id>
		<title>DataTopic Measurements</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=DataTopic_Measurements&amp;diff=1770"/>
		<updated>2026-06-21T11:53:22Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Version 2 (Proposed)==&lt;br /&gt;
[[DataContainer - Item|Part of DataContainer: Item]] and, from version 2.0, reusable across other containers (see [[DataContainers and DataTopics - DS]]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Measurements&#039;&#039;&#039; covers Trade Item measurements (the smallest rectangular box fitting around the item, plus gross weight), Product measurements (net weight, content, drained weight and product states such as out of pack or in use), and Packaging measurements (shape aware dimensions, packaging weight, nominal capacity and material thickness). The information model is described on [[Measurements - IM]].&lt;br /&gt;
&lt;br /&gt;
From version 2.0 the topic is included per container and selected by a &#039;&#039;&#039;Profile&#039;&#039;&#039;, so the same schema is reused on a Sales Unit, a Packaging Assembly Unit, an Element, a Material or a Composite Material. See the [[#Changes from version 1.1|migration notes]] below before upgrading.&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
&lt;br /&gt;
The topic is a set of optional &#039;&#039;&#039;blocks&#039;&#039;&#039;. A Profile states which blocks apply for a given container.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Block !! Contents&lt;br /&gt;
|-&lt;br /&gt;
| BaseUnitOfMeasure || Base unit for the block (IMDE Unit of Measure code list)&lt;br /&gt;
|-&lt;br /&gt;
| Outershape || Packaging shape that drives the dimension fields (Box, Cylinder, Sheet / Film / Band, Cord, Sphere)&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions || Length, Width, Height, Depth, Diameter&lt;br /&gt;
|-&lt;br /&gt;
| Weights || GrossWeight, NetWeight, TareWeight, DrainedWeight, PackagingWeight&lt;br /&gt;
|-&lt;br /&gt;
| NettoContents || One or more NettoContent values&lt;br /&gt;
|-&lt;br /&gt;
| Capacity || NominalCapacity (Rigid Containers family only)&lt;br /&gt;
|-&lt;br /&gt;
| Thickness || Nominal, Minimum, Maximum (material and composite layer)&lt;br /&gt;
|-&lt;br /&gt;
| AlternativeMeasurements || Product states, each tagged with a Product Measurement Type&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Profile !! Container Type !! Blocks&lt;br /&gt;
|-&lt;br /&gt;
| TradeItem || Item (Sales, Grouped, Transport Unit) || Dimensions, Weights (gross)&lt;br /&gt;
|-&lt;br /&gt;
| Product || Item (Product) || Weights (net, drained), NettoContents, AlternativeMeasurements&lt;br /&gt;
|-&lt;br /&gt;
| Packaging || Packaging Assembly Unit, Packaging Element || Outershape, Dimensions, Weights (packaging), Capacity&lt;br /&gt;
|-&lt;br /&gt;
| MaterialThickness || Packaging Material, Composite Material || Thickness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The XSD validates structure; the Schematron profile rules enforce which blocks each Profile requires or forbids.&lt;br /&gt;
&lt;br /&gt;
== Sample XML ==&lt;br /&gt;
&lt;br /&gt;
A single Packaging Assembly Unit (a bottle from a supplier), reusing the topic at object level (Packaging) and material level (MaterialThickness).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;PackagingAssemblyUnit Type=&amp;quot;PackagingAssemblyUnit&amp;quot; GTIN=&amp;quot;08712345555014&amp;quot;&lt;br /&gt;
                       PackagingTypeFamily=&amp;quot;RIGID_CONTAINER&amp;quot;&lt;br /&gt;
                       xmlns=&amp;quot;https://imde.io/schema/azlon/2.0/item&amp;quot;&lt;br /&gt;
                       xmlns:m=&amp;quot;https://imde.io/schema/azlon/2.0/measurements&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;m:Measurements Profile=&amp;quot;Packaging&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;m:BaseUnitOfMeasure Type=&amp;quot;IMDE&amp;quot;&amp;gt;MMT&amp;lt;/m:BaseUnitOfMeasure&amp;gt;&lt;br /&gt;
    &amp;lt;m:Outershape&amp;gt;Cylinder&amp;lt;/m:Outershape&amp;gt;&lt;br /&gt;
    &amp;lt;m:Dimensions&amp;gt;&lt;br /&gt;
      &amp;lt;m:Diameter Value=&amp;quot;65&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Diameter&amp;gt;&lt;br /&gt;
      &amp;lt;m:Height   Value=&amp;quot;223&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Height&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Dimensions&amp;gt;&lt;br /&gt;
    &amp;lt;m:Weights&amp;gt;&lt;br /&gt;
      &amp;lt;m:PackagingWeight Value=&amp;quot;22&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Gr&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:PackagingWeight&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Weights&amp;gt;&lt;br /&gt;
    &amp;lt;m:Capacity&amp;gt;&lt;br /&gt;
      &amp;lt;m:NominalCapacity Value=&amp;quot;500&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Ml&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:NominalCapacity&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Capacity&amp;gt;&lt;br /&gt;
  &amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
  &amp;lt;PackagingElement&amp;gt;&lt;br /&gt;
    &amp;lt;PackagingMaterial MaterialType=&amp;quot;rPET&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;m:Measurements Profile=&amp;quot;MaterialThickness&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;m:Thickness&amp;gt;&lt;br /&gt;
          &amp;lt;m:Nominal Value=&amp;quot;0.30&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Nominal&amp;gt;&lt;br /&gt;
        &amp;lt;/m:Thickness&amp;gt;&lt;br /&gt;
      &amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
    &amp;lt;/PackagingMaterial&amp;gt;&lt;br /&gt;
  &amp;lt;/PackagingElement&amp;gt;&lt;br /&gt;
&amp;lt;/PackagingAssemblyUnit&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A second sample (a television in a box) shows the topic reused across nested containers: Sales Unit, Product, and three Packaging Assembly Units down to composite material layers.&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* Measurements topic XSD, version 2.0: https://imde.io/schema/azlon/2.0/measurements.xsd&lt;br /&gt;
* Container XSD, version 2.0: https://imde.io/schema/azlon/2.0/item.xsd&lt;br /&gt;
* Profile rules (Schematron): https://imde.io/schema/azlon/2.0/measurements-profiles.sch&lt;br /&gt;
* Sample XML, bottle Packaging Assembly Unit, version 2.0&lt;br /&gt;
* Sample XML, television in a box, version 2.0&lt;br /&gt;
* Code lists: IMDE_UnitofMeasureCode, ProductMeasurementType, ShapeType, ContainerType, PackagingTypeFamily&lt;br /&gt;
&lt;br /&gt;
Old versions:&lt;br /&gt;
&lt;br /&gt;
* XSD version 1.1: https://imde.io/schema/azlon/1.1/measurements.xsd&lt;br /&gt;
* XSD version 1.0: https://imde.io/schema/azlon/1.0/measurements.xsd&lt;br /&gt;
&lt;br /&gt;
== Changes from version 1.1 ==&lt;br /&gt;
&lt;br /&gt;
Version 1.1 is live. Version 2.0 keeps all version 1.1 content valid but introduces a new namespace, so every consumer must update the schema reference. Please plan the change with your trading partners.&lt;br /&gt;
&lt;br /&gt;
=== Namespace and schema location ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! !! Version 1.1 !! Version 2.0&lt;br /&gt;
|-&lt;br /&gt;
| Topic namespace || https://imde.io/schema/azlon/1.1/measurements || https://imde.io/schema/azlon/2.0/measurements&lt;br /&gt;
|-&lt;br /&gt;
| Container schema || (Measurements included in Item) || https://imde.io/schema/azlon/2.0/item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== What is new (additive, non breaking) ===&lt;br /&gt;
&lt;br /&gt;
* The topic is reused across containers (Item, Packaging Assembly Unit, Packaging Element, Packaging Material, Composite Material), not only Item.&lt;br /&gt;
* New &#039;&#039;&#039;Profile&#039;&#039;&#039; attribute on Measurements: TradeItem, Product, Packaging, MaterialThickness. Profile is optional; if it is absent, treat the block as a legacy flat Measurements (Trade Item plus Product).&lt;br /&gt;
* New &#039;&#039;&#039;Outershape&#039;&#039;&#039; element for packaging.&lt;br /&gt;
* New blocks: &#039;&#039;&#039;Capacity&#039;&#039;&#039; (NominalCapacity), &#039;&#039;&#039;Thickness&#039;&#039;&#039; (Nominal, Minimum, Maximum) and &#039;&#039;&#039;AlternativeMeasurements&#039;&#039;&#039; (each tagged with a Product Measurement Type).&lt;br /&gt;
* New &#039;&#039;&#039;Weights&#039;&#039;&#039; members: NetWeight, TareWeight, PackagingWeight. GrossWeight and DrainedWeight are unchanged.&lt;br /&gt;
* New &#039;&#039;&#039;Dimensions&#039;&#039;&#039; members: Length and Diameter. Height, Width and Depth are unchanged.&lt;br /&gt;
&lt;br /&gt;
=== Naming and deprecation ===&lt;br /&gt;
&lt;br /&gt;
* Version 1.1 &#039;&#039;&#039;NettoWeight&#039;&#039;&#039; is retained as a deprecated alias of &#039;&#039;&#039;NetWeight&#039;&#039;&#039;. Senders should move to NetWeight; receivers should accept both during the transition.&lt;br /&gt;
* NettoContents and NettoContent are unchanged.&lt;br /&gt;
&lt;br /&gt;
=== Element mapping ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Version 1.1 !! Version 2.0 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| NettoWeight || NetWeight || NettoWeight kept as a deprecated alias&lt;br /&gt;
|-&lt;br /&gt;
| Dimensions: Depth, Height, Width || same || unchanged&lt;br /&gt;
|-&lt;br /&gt;
| GrossWeight, DrainedWeight || same || unchanged&lt;br /&gt;
|-&lt;br /&gt;
| NettoContents, NettoContent || same || unchanged&lt;br /&gt;
|-&lt;br /&gt;
| (none) || Outershape, Capacity, Thickness, AlternativeMeasurements || new blocks&lt;br /&gt;
|-&lt;br /&gt;
| (none) || NetWeight, TareWeight, PackagingWeight, Length, Diameter || new members&lt;br /&gt;
|-&lt;br /&gt;
| Measurements under Item only || Measurements under any container, with Profile || new reuse model&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Action for the ecosystem ===&lt;br /&gt;
&lt;br /&gt;
* Point messages and validators at the version 2.0 namespace and XSD. A version 1.1 message converts by changing the namespace and, where used, renaming NettoWeight to NetWeight.&lt;br /&gt;
* Version 1.1 endpoints remain available during the transition period. New blocks and measurements at packaging, material or composite level require version 2.0.&lt;br /&gt;
* Weight identity to be aware of: GrossWeight (Trade Item) = NetWeight (Product) + TareWeight, where TareWeight is the sum of PackagingWeight across the packaging.&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Schema]]&lt;br /&gt;
&lt;br /&gt;
==Version 1 (Current version)==&lt;br /&gt;
[[DataContainer_-_Item|Part of DataContainer: Item]]&lt;br /&gt;
&lt;br /&gt;
Measurements covers both trade item measurements (defined as the smallest rectangular fitting around an item) and additional product measurements related to the product out of pack, installed or in use.&lt;br /&gt;
&lt;br /&gt;
BaseUnitOfMeasure is added in version 1.1.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Measurements xmlns=&amp;quot;https://imde.io/schema/azlon/1.1/measurements&amp;quot; xsi:schemaLocation=&amp;quot;https://imde.io/schema/azlon/1.1/measurements https://imde.io/schema/azlon/1.1/measurements.xsd&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;!-- Codelists: IMDE_UnitofMeasureCode --&amp;gt;&lt;br /&gt;
	&amp;lt;BaseUnitOfMeasure Type=&amp;quot;IMDE&amp;quot;&amp;gt;MMT&amp;lt;/BaseUnitOfMeasure&amp;gt;&lt;br /&gt;
	&amp;lt;Dimensions&amp;gt;&lt;br /&gt;
		&amp;lt;Depth Value=&amp;quot;105.8&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/Depth&amp;gt;&lt;br /&gt;
		&amp;lt;Depth Value=&amp;quot;105.8&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/Depth&amp;gt;							&lt;br /&gt;
		&amp;lt;Height Value=&amp;quot;108.7&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/Height&amp;gt;&lt;br /&gt;
		&amp;lt;Width Value=&amp;quot;105.8&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/Width&amp;gt;&lt;br /&gt;
	&amp;lt;/Dimensions&amp;gt;&lt;br /&gt;
	&amp;lt;Weights&amp;gt;&lt;br /&gt;
		&amp;lt;GrossWeight Value=&amp;quot;665.3&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Gr&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/GrossWeight&amp;gt;&lt;br /&gt;
		&amp;lt;NettoWeight Value=&amp;quot;650&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Gr&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/NettoWeight&amp;gt;&lt;br /&gt;
		&amp;lt;DrainedWeight Value=&amp;quot;645&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Gr&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/DrainedWeight&amp;gt;&lt;br /&gt;
	&amp;lt;/Weights&amp;gt;&lt;br /&gt;
	&amp;lt;NettoContents&amp;gt;&lt;br /&gt;
		&amp;lt;NettoContent Value=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Pce&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/NettoContent&amp;gt;&lt;br /&gt;
		&amp;lt;NettoContent Value=&amp;quot;1550&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Units&amp;gt;&lt;br /&gt;
				&amp;lt;Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Ml&amp;lt;/Unit&amp;gt;&lt;br /&gt;
			&amp;lt;/Units&amp;gt;&lt;br /&gt;
		&amp;lt;/NettoContent&amp;gt;&lt;br /&gt;
	&amp;lt;/NettoContents&amp;gt;&lt;br /&gt;
&amp;lt;/Measurements&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Downloads===&lt;br /&gt;
* [https://imde.io/schema/Sample%20XML%20message%20DataTopic%20Measurements.xml Sample XML] version 1.1&lt;br /&gt;
* [https://imde.io/schema/azlon/1.1/measurements.xsd XSD] version 1.1&lt;br /&gt;
* [https://imde.io/schema/codelists/IMDE_UnitofMeasureCode.xml Codelist IMDE_UnitofMeasureCode]&lt;br /&gt;
* [https://imde.io/schema/azlon/1.0/codelists/unitType.xsd Codelist unitType]&lt;br /&gt;
&lt;br /&gt;
Old versions:&lt;br /&gt;
* [https://imde.io/schema/azlon/1.0/measurements.xsd XSD] version 1.0&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Category:Data_Schema&amp;diff=1769</id>
		<title>Category:Data Schema</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Category:Data_Schema&amp;diff=1769"/>
		<updated>2026-06-21T10:23:31Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=DataContainers_and_DataTopics_-_DS&amp;diff=1768</id>
		<title>DataContainers and DataTopics - DS</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=DataContainers_and_DataTopics_-_DS&amp;diff=1768"/>
		<updated>2026-06-21T10:22:48Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;This page explains the key structure of IMDE data schemas: how reusable &amp;#039;&amp;#039;&amp;#039;DataTopics&amp;#039;&amp;#039;&amp;#039; are included into &amp;#039;&amp;#039;&amp;#039;DataContainers&amp;#039;&amp;#039;&amp;#039; and constrained by &amp;#039;&amp;#039;&amp;#039;Profiles&amp;#039;&amp;#039;&amp;#039;, so that the same schema can be reused at every level of the trade and packaging hierarchy and across the supply chain. The Measurements topic is used as the worked example throughout.  == Key concepts ==  {| class=&amp;quot;wikitable&amp;quot; ! Term !! Meaning !! Status |- | DataContainer || The entity or...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page explains the key structure of IMDE data schemas: how reusable &#039;&#039;&#039;DataTopics&#039;&#039;&#039; are included into &#039;&#039;&#039;DataContainers&#039;&#039;&#039; and constrained by &#039;&#039;&#039;Profiles&#039;&#039;&#039;, so that the same schema can be reused at every level of the trade and packaging hierarchy and across the supply chain. The [[Measurements - IM|Measurements]] topic is used as the worked example throughout.&lt;br /&gt;
&lt;br /&gt;
== Key concepts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Term !! Meaning !! Status&lt;br /&gt;
|-&lt;br /&gt;
| DataContainer || The entity or host that includes DataTopics and carries identity and role. || exists (extend)&lt;br /&gt;
|-&lt;br /&gt;
| Container Type || What the container is: Item (Trade Item / Product), Packaging Assembly Unit, Packaging Element, Packaging Material, Composite Material, Party, Person. || new code list&lt;br /&gt;
|-&lt;br /&gt;
| DataTopic Measurements || The single reusable measurement topic, included per container. || exists (extend)&lt;br /&gt;
|-&lt;br /&gt;
| Measurement Block || The includable parts inside the topic: Dimensions, Weights, Contents, Capacity, Thickness, AlternativeMeasurements. || partly exists&lt;br /&gt;
|-&lt;br /&gt;
| Measurement (atomic type) || A value plus a unit, reused everywhere. || exists&lt;br /&gt;
|-&lt;br /&gt;
| Profile || The rule set saying which blocks are valid or required for a given Container Type and supply chain position. || new&lt;br /&gt;
|-&lt;br /&gt;
| Object level vs component level || Measurement on the container itself versus on its child containers. || terminology&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DataContainer ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;DataContainer&#039;&#039;&#039; is the entity or host that includes one or more DataTopics. It carries identity, such as a GTIN, and a role. A DataContainer can contain child DataContainers, which forms both the trade item hierarchy (for example a case that contains bottles) and the packaging decomposition (a Packaging Assembly Unit that contains Packaging Elements, Materials and Composite Materials).&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Container Type&#039;&#039;&#039; states what the container is. It is a new code list (CONTAINER_TYPE).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Container Type !! Typical role&lt;br /&gt;
|-&lt;br /&gt;
| Item || Trade Item (Sales, Grouped or Transport Unit) or Product&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Assembly Unit || A physical packaging component or SKU item in a Bill of Materials&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Element || Lowest functional packaging part&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Material || One or more materials that make up an element&lt;br /&gt;
|-&lt;br /&gt;
| Composite Material || An individual layer within a composite material&lt;br /&gt;
|-&lt;br /&gt;
| Party || An organisation (uncommon for measurements, supported for reuse)&lt;br /&gt;
|-&lt;br /&gt;
| Person || An individual (uncommon for measurements, supported for reuse)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A single physical object can appear as more than one container depending on its role in the supply chain. An empty bottle is a Packaging Assembly Unit inside a filled product, and at the same time a Trade Item when the bottle supplier sells it. It is one object that is described by two container roles, reusing the same topic.&lt;br /&gt;
&lt;br /&gt;
== DataTopic ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;DataTopic&#039;&#039;&#039; is a modular, reusable block of structure that is modelled once and expressed across the IMDE layers. A topic is included per container. Depending on the position in the supply chain, topics are included or excluded, and the same topic can be reused across different Container Types. Measurements is one DataTopic; other topics (for example composition or compliance) are included alongside it on the same container.&lt;br /&gt;
&lt;br /&gt;
== Measurement Block ==&lt;br /&gt;
&lt;br /&gt;
Within a topic, &#039;&#039;&#039;blocks&#039;&#039;&#039; are the includable parts. For Measurements the blocks are Dimensions, Weights, Contents, Capacity, Thickness and AlternativeMeasurements. All blocks are optional in the base schema. A Profile decides which blocks apply for a given container.&lt;br /&gt;
&lt;br /&gt;
== Measurement (atomic type) ==&lt;br /&gt;
&lt;br /&gt;
The atomic &#039;&#039;&#039;Measurement&#039;&#039;&#039; is a value plus a unit of measure, drawn from the Unit of Measure code list. Every block reuses this one type, which keeps Trade Item, Product, Packaging and Material Thickness measurements consistent and makes schema generation in XLS, XML and JSON straightforward.&lt;br /&gt;
&lt;br /&gt;
== Profile ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Profile&#039;&#039;&#039; is the rule set that says which blocks are valid or required for a given Container Type and supply chain position. The base schema stays permissive so one schema validates everywhere; the Profile enforces what is allowed and required.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Profile !! Container Type !! Blocks typically populated&lt;br /&gt;
|-&lt;br /&gt;
| TradeItem || Item (Sales / Grouped / Transport Unit) || Dimensions, Weights (gross)&lt;br /&gt;
|-&lt;br /&gt;
| Product || Item (Product) || Weights (net, drained), Contents, AlternativeMeasurements&lt;br /&gt;
|-&lt;br /&gt;
| Packaging || Packaging Assembly Unit, Packaging Element || Dimensions (shape aware), Weights (packaging), Capacity&lt;br /&gt;
|-&lt;br /&gt;
| MaterialThickness || Packaging Material, Composite Material || Thickness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Object level and component level ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Object level&#039;&#039;&#039; is a measurement on the container itself. &#039;&#039;&#039;Component level&#039;&#039;&#039; is a measurement on its child containers. A Packaging Assembly Unit carries object level packaging measurements (shape, dimensions, packaging weight, and capacity for rigid containers), and component level measurements on its Packaging Elements, Packaging Materials and Composite Materials, where material thickness lives.&lt;br /&gt;
&lt;br /&gt;
== Reuse across the supply chain ==&lt;br /&gt;
&lt;br /&gt;
Because topics are included or excluded per container, the position in the supply chain decides what travels in a message. The structure does not change; only the included topics and populated blocks change.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Position !! Container in focus !! Measurements included&lt;br /&gt;
|-&lt;br /&gt;
| Primary material or converter || Packaging Material, Composite Material || MaterialThickness; packaging weight&lt;br /&gt;
|-&lt;br /&gt;
| Component supplier (SIM intake) || Packaging Assembly Unit || Packaging at object level plus the decomposition to material thickness&lt;br /&gt;
|-&lt;br /&gt;
| Brand owner (PIM) || Sales, Grouped and Transport Units || Trade Item and Product; Packaging via the Bill of Materials&lt;br /&gt;
|-&lt;br /&gt;
| Retailer (PPWR manufacturer, EPR producer) || Sales Unit || Trade Item and Product&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
The two examples below reuse the same Measurements topic. Namespaces are illustrative.&lt;br /&gt;
&lt;br /&gt;
=== Television in a box (nested containers) ===&lt;br /&gt;
&lt;br /&gt;
One Sales Unit (Item) holds the Trade Item measurements, a Product (the television) in the Bill of Materials, and a Packaging Unit with three Packaging Assembly Units. The outer box is decomposed down to composite material layers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Item Type=&amp;quot;Item&amp;quot; Role=&amp;quot;TradeItem&amp;quot; GTIN=&amp;quot;08712345000018&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;m:Measurements Profile=&amp;quot;TradeItem&amp;quot;&amp;gt;&amp;lt;!-- outer box dimensions + gross weight --&amp;gt;&amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
  &amp;lt;BillOfMaterials&amp;gt;&lt;br /&gt;
    &amp;lt;Product Type=&amp;quot;Item&amp;quot; Role=&amp;quot;Product&amp;quot; GTIN=&amp;quot;08712345111016&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;m:Measurements Profile=&amp;quot;Product&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- net weight, content, and alternative measurements: --&amp;gt;&lt;br /&gt;
        &amp;lt;!-- AlternativeMeasurement WITHOUT_STAND / WITH_STAND --&amp;gt;&lt;br /&gt;
      &amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
    &amp;lt;/Product&amp;gt;&lt;br /&gt;
    &amp;lt;PackagingUnit&amp;gt;&lt;br /&gt;
      &amp;lt;PackagingAssemblyUnit PackagingTypeFamily=&amp;quot;RIGID_BOX&amp;quot;&amp;gt;&amp;lt;!-- outer box --&amp;gt;&lt;br /&gt;
        &amp;lt;m:Measurements Profile=&amp;quot;Packaging&amp;quot;&amp;gt;&amp;lt;!-- Box: L,W,H + packaging weight --&amp;gt;&amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
        &amp;lt;PackagingElement&amp;gt;&lt;br /&gt;
          &amp;lt;PackagingMaterial MaterialType=&amp;quot;CorrugatedBoard&amp;quot; Composite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;m:Measurements Profile=&amp;quot;MaterialThickness&amp;quot;&amp;gt;&amp;lt;!-- total caliper 4 mm --&amp;gt;&amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
            &amp;lt;CompositeMaterial Layer=&amp;quot;OuterLiner&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;m:Measurements Profile=&amp;quot;MaterialThickness&amp;quot;&amp;gt;&amp;lt;!-- 200 um --&amp;gt;&amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
            &amp;lt;/CompositeMaterial&amp;gt;&lt;br /&gt;
            &amp;lt;!-- Fluting, InnerLiner layers --&amp;gt;&lt;br /&gt;
          &amp;lt;/PackagingMaterial&amp;gt;&lt;br /&gt;
        &amp;lt;/PackagingElement&amp;gt;&lt;br /&gt;
      &amp;lt;/PackagingAssemblyUnit&amp;gt;&lt;br /&gt;
      &amp;lt;PackagingAssemblyUnit PackagingTypeFamily=&amp;quot;MOULDED_FIBRE&amp;quot;&amp;gt;&amp;lt;!-- inlay --&amp;gt;&amp;lt;/PackagingAssemblyUnit&amp;gt;&lt;br /&gt;
      &amp;lt;PackagingAssemblyUnit PackagingTypeFamily=&amp;quot;FLEXIBLE&amp;quot;&amp;gt;&amp;lt;!-- protective bag, LDPE film --&amp;gt;&amp;lt;/PackagingAssemblyUnit&amp;gt;&lt;br /&gt;
    &amp;lt;/PackagingUnit&amp;gt;&lt;br /&gt;
  &amp;lt;/BillOfMaterials&amp;gt;&lt;br /&gt;
&amp;lt;/Item&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bottle as a standalone Packaging Assembly Unit ===&lt;br /&gt;
&lt;br /&gt;
The same topic, on a different root container, as received from a bottle supplier. No Sales Unit and no Bill of Materials. A bottle is a Rigid Containers family, so the object level carries Nominal Capacity.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;PackagingAssemblyUnit Type=&amp;quot;PackagingAssemblyUnit&amp;quot; GTIN=&amp;quot;08712345555014&amp;quot;&lt;br /&gt;
                       PackagingTypeFamily=&amp;quot;RIGID_CONTAINER&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;m:Measurements Profile=&amp;quot;Packaging&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;m:Outershape&amp;gt;Cylinder&amp;lt;/m:Outershape&amp;gt;&lt;br /&gt;
    &amp;lt;m:Dimensions&amp;gt;&lt;br /&gt;
      &amp;lt;m:Diameter Value=&amp;quot;65&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Diameter&amp;gt;&lt;br /&gt;
      &amp;lt;m:Height   Value=&amp;quot;223&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Height&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Dimensions&amp;gt;&lt;br /&gt;
    &amp;lt;m:Weights&amp;gt;&lt;br /&gt;
      &amp;lt;m:PackagingWeight Value=&amp;quot;22&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Gr&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:PackagingWeight&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Weights&amp;gt;&lt;br /&gt;
    &amp;lt;m:Capacity&amp;gt;&lt;br /&gt;
      &amp;lt;m:NominalCapacity Value=&amp;quot;500&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Ml&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:NominalCapacity&amp;gt;&lt;br /&gt;
    &amp;lt;/m:Capacity&amp;gt;&lt;br /&gt;
  &amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
  &amp;lt;PackagingElement&amp;gt;&lt;br /&gt;
    &amp;lt;PackagingMaterial MaterialType=&amp;quot;rPET&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;m:Measurements Profile=&amp;quot;MaterialThickness&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;m:Thickness&amp;gt;&lt;br /&gt;
          &amp;lt;m:Nominal Value=&amp;quot;0.30&amp;quot;&amp;gt;&amp;lt;m:Units&amp;gt;&amp;lt;m:Unit Type=&amp;quot;DataReceiver&amp;quot;&amp;gt;Mm&amp;lt;/m:Unit&amp;gt;&amp;lt;/m:Units&amp;gt;&amp;lt;/m:Nominal&amp;gt;&lt;br /&gt;
        &amp;lt;/m:Thickness&amp;gt;&lt;br /&gt;
      &amp;lt;/m:Measurements&amp;gt;&lt;br /&gt;
    &amp;lt;/PackagingMaterial&amp;gt;&lt;br /&gt;
  &amp;lt;/PackagingElement&amp;gt;&lt;br /&gt;
&amp;lt;/PackagingAssemblyUnit&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The empty bottle, when sold by the supplier, is also a Trade Item, so the same container can include the Measurements topic a second time with the TradeItem profile. This is the reuse principle: one topic, many containers, selected by Profile and by supply chain position.&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Schema]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1767</id>
		<title>Layer - Data Schema</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1767"/>
		<updated>2026-06-21T09:55:45Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Data Schema and Data Containers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMDE Data Schemas==&lt;br /&gt;
IMDE goal is to support multiple versioned DataSchemas (backwards and forwards compatible) for all data points relevant to manufacture, distribute, commercialize and re-cycle discrete products (e.g. food, beverages, fashion, electronics, power tools, adhesives, pet food, personal care, home care, et cetera).&lt;br /&gt;
&lt;br /&gt;
The IMDE DataSchema layer is implementation agnostic so that the defined DataSchemas can be implemented in DataPools, Data Networks or Digital Catalog standards (like [https://fabdis.fr/ FABDIS] or [https://www.bme.de/ BMECAT]).&lt;br /&gt;
&lt;br /&gt;
==Data Schema and Data Containers==&lt;br /&gt;
&lt;br /&gt;
IMDE supports the exchange of data related to the following entities via so called DataContainers. A data container contains a message or file related to one or more entities of the same type. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Item|Item/Object]]&#039;&#039;&#039;: Use to exchange data related to physical items. Items can be transported by car, truck, plane or boat. There are multiple types of items:&lt;br /&gt;
** &#039;&#039;Handling unit&#039;&#039; (e.g. a physical package or container that is used to transport, store or handle goods. It could be a pallet, a box, a crate or a bundle, and it is often used to group items together to facilitate handling, storage and transport. A cases, cartons, display)&lt;br /&gt;
** &#039;&#039;Finished goods&#039;&#039; (e.g. TV, mobile phone, bottle of shampoo, ready to eat salad, smoothie in plastic bottle)&lt;br /&gt;
** Parts/Components&lt;br /&gt;
*** &#039;&#039;Semi-finished good / Sub-assemblies&#039;&#039; (e.g. bottled beer without labels, frozen fries not yet packaged), usually produced by the brandowner/product manufacturer).&lt;br /&gt;
*** &#039;&#039;Components&#039;&#039; (e.g packaging components like foil &amp;amp; cans and food components like herb-mixes or electronic components)&lt;br /&gt;
*** &#039;&#039;Raw material&#039;&#039; (e.g. eggs, raw milk, salt, oil, tree trunk, grain, iron)&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Bill_of_materials|Bill of materials]]&#039;&#039;&#039;: Hierarchies of physical items, for example full trade hierarchy (Pallet, case, finished good) or manufacturing BOMs (Finished Good, Components/Parts, Raw Materials)&lt;br /&gt;
* &#039;&#039;&#039;[[Trade_hierarchies|Trade hierarchies]]&#039;&#039;&#039;: In the IMDE format, trade hierarchies are modelled as part of the Bill of materials&lt;br /&gt;
* &#039;&#039;&#039;Party/Legal Entity&#039;&#039;&#039;: Organizations and corporations like Manufacturers, Retailers, NGOs and government bodies. Easy check: Legal entities can be sued in court&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Any place on earth where activities take place, like farms, forests, production facilities, distribution centers and retail stores). Easy check: Locations can be found on Google Maps.&lt;br /&gt;
* &#039;&#039;&#039;Brand&#039;&#039;&#039;: Covers both product and organizational brands. &lt;br /&gt;
* &#039;&#039;&#039;Person&#039;&#039;&#039;: Individuals/humans like employees and consumers)&lt;br /&gt;
* &#039;&#039;&#039;[[Transactions]]&#039;&#039;&#039;: Production Runs, Orders, Shipments&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Every entity will have a defined &#039;&#039;&#039;DataContainer&#039;&#039;&#039; within IMDE framework to exchange data related to this entity (e.g. product information for materials). Every DataContainer will have a header which includes an [[Layer_-_Identifiers|identifier]] which will enable machines to process the data in a fully automatic way.&lt;br /&gt;
&lt;br /&gt;
===One or more Data Topics per container===&lt;br /&gt;
The core principles of the IMDE framework are interoperable and modular. That also applies to data schemas (data message formats and spreadsheet templates). Within the IMDE framework industry groups will work on defining DataTopics. A DataTopic will contain all datapoints covering a specific topic. Examples are: Packaging Materials, Allergens, Marks or Claims. Any data message or template can contain one or more DataTopics, depending on the needs in that part of the supply chain. For example&lt;br /&gt;
* A Packaging Component Supplier will include the Packaging Material Datatopic in a data message that is send to a CPG brand owner. &lt;br /&gt;
* A Herb Mix Supplier will include all Food recipe related DataTopics like Allergens, Ingredients and Nutrients&lt;br /&gt;
* A Adhesive supplier will include all Formula related DataTopics like Reach&lt;br /&gt;
* A CPG/FMCG in Food will data related to the &amp;quot;consumer product&amp;quot; which will Food and Packaging related DataTopics in the data message that is sent to heir business partners (retailers, wholesales, logistic service providers)&lt;br /&gt;
&lt;br /&gt;
This covers the modular part, the framework becomes interoperable by allowing multiple schemas per DataTopic, with defined transformations between the schemas. This allows every party (both data senders and receivers) to work in the schema they prefer (no longer deliver multiple formats to all different data receivers).&lt;br /&gt;
&lt;br /&gt;
The IMDE framework will support multiple DataSchemas per &#039;&#039;&#039;DataTopic&#039;&#039;&#039; (e.g allergens) and related data points, making sure all industries and all territories can join IMDE. IMDE will also support multiple DataSchemas per Data topic. Example: allergen exchange Excel template and Allergen Exchange XSD/XML. IMDE will also support existing information &amp;amp; taxonomy standards, like for example:&lt;br /&gt;
* [https://www.etim-international.com/ ETIM], the international classification standard for technical products &lt;br /&gt;
* [https://www.fao.org/ FAO] for Fish farming and Fishery related information standards&lt;br /&gt;
* [https://www.iso.org/ ISO] (e.g. for languages, countries and units)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Layers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Measurements_-_IM&amp;diff=1766</id>
		<title>Measurements - IM</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Measurements_-_IM&amp;diff=1766"/>
		<updated>2026-06-21T09:49:56Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Measurements&#039;&#039;&#039; information model defines the technology neutral structure for describing the physical size and quantity of trade items, products and packaging. It has three subsections: &#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039; and &#039;&#039;&#039;Product Measurements&#039;&#039;&#039;, aligned with the GS1 Package and Product Measurement Standard, and &#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039;, captured per Packaging Element using a shape aware model. [[Material Thickness - TX|Material Thickness]] is held separately at material level.&lt;br /&gt;
&lt;br /&gt;
This page describes the Information Model only. The Unit of Measure, Shape Type and Product Measurement Type code lists (L4), and the data schemas in XLS, XML and JSON (L5), are described on their own pages. Minimum Critical Dimension and recyclability roll up logic are out of scope here.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
The Measurements Data Topic separates three subjects that are often confused:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039; describe the trade item as placed on the market or moved through logistics: its outer dimensions and its gross weight. For Sales Units, Grouped Units and Transport Units.&lt;br /&gt;
* &#039;&#039;&#039;Product Measurements&#039;&#039;&#039; describe the goods themselves: net weight, net content, drained weight, and optional alternative measurements such as dimensions in use or with and without a stand. For the product inside a Sales Unit.&lt;br /&gt;
* &#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039; describe the physical packaging: element outer dimensions, packaging weight and material thickness. For Packaging Elements.&lt;br /&gt;
&lt;br /&gt;
The three subsections meet in one weight identity: &#039;&#039;&#039;gross weight = net weight + tare weight&#039;&#039;&#039;, where tare weight is the weight of the packaging. Packaging is described using Sales Packaging, Grouped Packaging and Transport Packaging.&lt;br /&gt;
&lt;br /&gt;
== Where measurements attach ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039; attach to the Sales Unit, the Grouped Unit and the Transport Unit, which are the levels carried in GS1 and GDSN. &#039;&#039;&#039;Product Measurements&#039;&#039;&#039; attach to the product inside a Sales Unit, because a Sales Unit = Product + Packaging. &#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039; attach to the Packaging Element for outer dimensions and packaging weight, and to the material for thickness.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Level !! Meaning !! Measurement attached&lt;br /&gt;
|-&lt;br /&gt;
| Sales / Grouped / Transport Unit || The trade item as placed on the market or moved through logistics. || Trade Item Measurements; Product Measurements (Sales Unit)&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Unit || Complete physical packaging defined by the Bill of Materials for one unit. || Roll up of packaging weight to tare weight&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Assembly Unit || A physical packaging component or SKU item in the BOM. || Roll up of element measurements (optional)&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Element || Lowest functional packaging part, separate or integrated. || Packaging Measurements: outer dimensions, packaging weight&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Material || One or more materials that make up a Packaging Element. || Material thickness (total); packaging weight&lt;br /&gt;
|-&lt;br /&gt;
| Composite Material || Individual layers within a composite material. || Layer thickness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== The weight identity ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gross weight = net weight + tare weight.&#039;&#039;&#039; Gross weight is the total weight of the trade item including its packaging, and is a Trade Item Measurement. Net weight is the weight of the product contents excluding packaging, and is a Product Measurement. Tare weight is the weight of the empty packaging; it equals the sum of the packaging weights of all Packaging Elements and materials in the Packaging Unit, and is therefore derived from Packaging Measurements. Tare is the official term for packaging weight, so gross weight minus net weight equals tare weight.&lt;br /&gt;
&lt;br /&gt;
== Trade Item Measurements ==&lt;br /&gt;
&lt;br /&gt;
Trade Item Measurements follow the GS1 Package and Product Measurement Standard and the GDSN trade item measurements module. They describe the trade item as placed on the market or moved through logistics: its outer dimensions and its gross weight. Net weight, net content and drained weight describe the product, not the trade item.&lt;br /&gt;
&lt;br /&gt;
=== Default front and the measurement process ===&lt;br /&gt;
&lt;br /&gt;
Before height, width and depth can be determined, the default front of the consumer trade item must be identified. The default front is the surface with the largest area used by the brand owner to promote the product to the consumer. Where GS1 defines a specific rule for the product or packaging type, that rule is used. Where no clear promotional surface exists, the largest surface is treated as the default front.&lt;br /&gt;
&lt;br /&gt;
Measurements are taken while facing the default front, with the trade item resting naturally on a flat surface. The maximum distance is always measured, including projections, caps, lids and any attached complementary products such as on packs or samples.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Dimension !! GS1 definition&lt;br /&gt;
|-&lt;br /&gt;
| Height || Distance from the bottom most point to the top most point, measured facing the default front.&lt;br /&gt;
|-&lt;br /&gt;
| Width || Distance from the left most point to the right most point, measured facing the default front.&lt;br /&gt;
|-&lt;br /&gt;
| Depth || Distance from the default front to the farthest opposite surface (front to back).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative dimensions for round and irregular items ===&lt;br /&gt;
&lt;br /&gt;
GS1 always derives height, width and depth from the bounding box around the trade item. For a round or cylindrical item the width and depth equal the sides of the rectangle drawn around the circle, so for a perfect cylinder width equals depth equals the diameter. To capture this explicitly, the model supports an alternative attribute, diameter, which records the widest circular cross section.&lt;br /&gt;
&lt;br /&gt;
=== Trade Item Measurement attributes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card. !! GDSN mapping&lt;br /&gt;
|-&lt;br /&gt;
| height || Vertical outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/height&lt;br /&gt;
|-&lt;br /&gt;
| width || Horizontal outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/width&lt;br /&gt;
|-&lt;br /&gt;
| depth || Front to back outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/depth&lt;br /&gt;
|-&lt;br /&gt;
| diameter || Widest circular cross section for round or cylindrical items. || Measurement, length || 0..1 || tradeItemMeasurements/diameter&lt;br /&gt;
|-&lt;br /&gt;
| grossWeight || Total weight of the trade item including packaging. || Measurement, mass || 0..1 || tradeItemMeasurements/grossWeight&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Applies to:&#039;&#039;&#039; Sales Unit, Grouped Unit and Transport Unit.&lt;br /&gt;
&lt;br /&gt;
== Product Measurements ==&lt;br /&gt;
&lt;br /&gt;
Product Measurements describe the goods themselves, independent of the packaging. They cover the declared content and weight of the product, and a code list driven set of alternative measurements for products that are measured in more than one state. Product Measurements attach to the product inside a Sales Unit.&lt;br /&gt;
&lt;br /&gt;
=== Core product measurements ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card. !! GDSN mapping&lt;br /&gt;
|-&lt;br /&gt;
| netWeight || Weight of the product contents excluding packaging. || Measurement, mass || 0..1 || tradeItemMeasurements/netWeight&lt;br /&gt;
|-&lt;br /&gt;
| netContent || Declared content of the consumer unit, including liquid where applicable. || Measurement, volume or mass or count || 0..n || netContent&lt;br /&gt;
|-&lt;br /&gt;
| drainedWeight || Weight of solid content excluding packing liquid, for items packed in brine, syrup or oil. || Measurement, mass || 0..1 || drainedWeight&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Net weight is the product side of gross weight = net weight + tare weight.&lt;br /&gt;
&lt;br /&gt;
=== Alternative product measurements ===&lt;br /&gt;
&lt;br /&gt;
A product can be measured in more than one state. Each alternative measurement is tagged with a Product Measurement Type from an L4 code list, and can carry its own dimensions and weight under that state. The set is optional and unbounded (0..N), so a user adds one or more alternative measurements only where they are relevant. The Product Measurement Type code list is seeded with the following values and is extensible.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code !! Measurement type !! Typical use&lt;br /&gt;
|-&lt;br /&gt;
| AS_STORED || As stored (dry) || Dry, concentrated or as stored product, for example dry pasta, powder or concentrate.&lt;br /&gt;
|-&lt;br /&gt;
| IN_USE || Prepared / in use || Product as prepared, reconstituted or in use, for example cooked or made up volume.&lt;br /&gt;
|-&lt;br /&gt;
| WITH_STAND || With stand || Display product measured with the stand fitted, for example a television.&lt;br /&gt;
|-&lt;br /&gt;
| WITHOUT_STAND || Without stand || Same product with the stand removed.&lt;br /&gt;
|-&lt;br /&gt;
| ASSEMBLED || Assembled || Product measured fully assembled.&lt;br /&gt;
|-&lt;br /&gt;
| FOLDED || Folded / collapsed || Product measured folded, collapsed or flat packed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card.&lt;br /&gt;
|-&lt;br /&gt;
| measurementTypeCode || Reference to the Product Measurement Type for this alternative measurement. || Code (Product Measurement Type list) || 1..1&lt;br /&gt;
|-&lt;br /&gt;
| height, width, depth, diameter || Dimensions of the product in this state. || Measurement, length || 0..1 each&lt;br /&gt;
|-&lt;br /&gt;
| weight || Weight of the product in this state. || Measurement, mass || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| netContent || Content of the product in this state, for example prepared volume. || Measurement, volume or mass or count || 0..1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Packaging Measurements ==&lt;br /&gt;
&lt;br /&gt;
Packaging Measurements describe the physical packaging itself: the outer dimensions of each Packaging Element, its packaging weight, and its material thickness. The input is context aware: the user first selects or inherits an Outershape, and the shape then determines which dimension fields are shown and which units apply by default. Thickness is not part of the shape; it is held on the material.&lt;br /&gt;
&lt;br /&gt;
=== The Outershape concept ===&lt;br /&gt;
&lt;br /&gt;
Every Packaging Element has one Outershape, for example Box, Cylinder or Sheet / Film / Band. The Outershape is usually derived automatically from the selected Packaging Element Type (a bottle resolves to Cylinder, a tray resolves to Box) and is user overridable. The shape controls which of the four dimension fields are presented and the default unit of each field. A Packaging Element cannot record dimensions until its Outershape is set.&lt;br /&gt;
&lt;br /&gt;
=== Dimension field codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| L || Length || Longest planar dimension.&lt;br /&gt;
|-&lt;br /&gt;
| W || Width || Second planar dimension.&lt;br /&gt;
|-&lt;br /&gt;
| H || Height || Vertical dimension.&lt;br /&gt;
|-&lt;br /&gt;
| D || Diameter || Widest circular cross section.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Thickness is deliberately not a dimension field. It is a property of the material and is modelled at material level.&lt;br /&gt;
&lt;br /&gt;
=== Shape registry ===&lt;br /&gt;
&lt;br /&gt;
The shape registry is stored once as reference data (an L4 code list). Because thickness is held on the material, the Sheet / Film / Band shape covers all flat forms, from broad sheets and films to narrow bands and straps, which are geometrically identical to a sheet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Shape !! Dimension fields !! Typical packaging examples&lt;br /&gt;
|-&lt;br /&gt;
| Box || L, W, H || Carton, tray, case, folding box, rigid box&lt;br /&gt;
|-&lt;br /&gt;
| Cylinder || D, H || Bottle, can, jar, tube, cup, cap&lt;br /&gt;
|-&lt;br /&gt;
| Sheet / Film / Band || L, W || Label, film, foil, laminate web, lidding, liner, layer pad, sleeve, tape, band, tear strip, pallet strap&lt;br /&gt;
|-&lt;br /&gt;
| Cord || D, L || Tie, string, drawstring, handle cord&lt;br /&gt;
|-&lt;br /&gt;
| Sphere || D || Ball, bead, spherical closure&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Units and defaults ===&lt;br /&gt;
&lt;br /&gt;
Each dimension field carries its own unit of measure. Allowed length units are m, dm, cm and mm. Allowed capacity units are l, dl, cl and ml. Packaging weight uses mass units such as g and kg. The default unit is mm for all dimension fields. Thickness is handled separately at material level, with um (micrometre) available for thin films and foils.&lt;br /&gt;
&lt;br /&gt;
=== Nominal capacity and Packaging Type Family ===&lt;br /&gt;
&lt;br /&gt;
Nominal capacity is the declared filling volume of a packaging element that holds a product. It is part of Packaging Measurements but applies only to Packaging Elements whose Packaging Type Family is Rigid Containers, for example cans, bottles, jars and cups. For all other families it is not recorded. Nominal capacity is measured in millilitres (ml) by default. The Packaging Type Family is taken from the IMDE Packaging Type Family code list (PACKAGING_TYPE_FAMILY) and is inherited from the Packaging Element Type.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Packaging Type Family !! Nominal capacity&lt;br /&gt;
|-&lt;br /&gt;
| Rigid Containers (cans, bottles, jars, cups) || Yes, default ml&lt;br /&gt;
|-&lt;br /&gt;
| All other families || Not recorded&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Packaging Measurement attributes ===&lt;br /&gt;
&lt;br /&gt;
Dimensions are stored as two parallel maps on the element: a value per field code and a unit per field code. Only the fields declared by the Outershape are populated. Packaging weight is captured per element and rolls up to the tare weight of the trade item.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card.&lt;br /&gt;
|-&lt;br /&gt;
| outershapeCode || Reference to the Outershape in the shape registry. || Code (Shape Type list) || 1..1&lt;br /&gt;
|-&lt;br /&gt;
| dimensionValue[field] || Measured value for a declared dimension field (L, W, H, D). || Decimal || 0..1 per field&lt;br /&gt;
|-&lt;br /&gt;
| dimensionUnit[field] || Unit of measure for that dimension field. || Code (length subset) || 0..1 per field&lt;br /&gt;
|-&lt;br /&gt;
| packagingWeight || Weight of this Packaging Element; rolls up to tare weight. || Measurement, mass || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| nominalCapacity || Declared filling volume; only for the Rigid Containers Packaging Type Family. || Decimal || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| nominalCapacityUnit || Unit of measure for nominal capacity; default ml. || Code (capacity subset) || 0..1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Material Thickness ==&lt;br /&gt;
&lt;br /&gt;
Thickness is a property of the material, not of the element outer shape. This follows the [[Material Thickness - TX|Material Thickness]] taxonomy, which separates thickness from outer dimensions such as length, width, height, depth and diameter. Modelling thickness at material level keeps the shape registry purely geometric and matches current GDSN practice, where thickness is reported only for selected materials such as aluminium.&lt;br /&gt;
&lt;br /&gt;
=== Where thickness lives in the hierarchy ===&lt;br /&gt;
&lt;br /&gt;
A Packaging Element consists of one or more Packaging Materials. A Packaging Material can be simple or composite. A composite Packaging Material consists of two or more Composite Materials, which are the individual layers of a laminate or multilayer structure. Thickness therefore has two variants.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Level !! Thickness variant !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Material || Material thickness || Total thickness of the material or the complete material structure.&lt;br /&gt;
|-&lt;br /&gt;
| Composite Material (layer) || Layer thickness || Thickness of one individual layer within a composite material.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A simple, non composite material carries only material thickness. A composite carries a layer thickness on each Composite Material, plus a material thickness on the Packaging Material that represents the total structure.&lt;br /&gt;
&lt;br /&gt;
=== Total thickness versus the sum of layers ===&lt;br /&gt;
&lt;br /&gt;
For a composite, the material thickness (total) may be measured directly or derived from the sum of the layer thicknesses. Treat the layer thicknesses as the source of truth where layers are modelled. Enter the total directly for a simple material, and for a composite validate the total against the sum of the layers, flagging a mismatch rather than overwriting.&lt;br /&gt;
&lt;br /&gt;
=== The Thickness type ===&lt;br /&gt;
&lt;br /&gt;
Thickness reuses one shared type, applied at both the Packaging Material and Composite Material levels. The nominal value is the primary figure and is the value published for data exchange. Minimum and maximum are optional and used when a tolerance or range is required, mainly for films and foils. The default unit is mm, with um available for thin films and foils.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card.&lt;br /&gt;
|-&lt;br /&gt;
| nominal || Declared nominal thickness; the value published for data exchange. || Measurement, length (mm or um) || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| minimum || Lower bound of the thickness range, when a range is specified. || Measurement, length || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| maximum || Upper bound of the thickness range, when a range is specified. || Measurement, length || 0..1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A separate average attribute is intentionally not introduced. If measured quality control statistics are captured later, model them as a distinct measured value rather than overloading nominal. A single nominal value satisfies the current GDSN requirement for materials such as aluminium today.&lt;br /&gt;
&lt;br /&gt;
== Data model summary ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity !! Key attributes !! Attaches to&lt;br /&gt;
|-&lt;br /&gt;
| TradeItemMeasurement || height, width, depth, diameter, grossWeight (each value plus unit) || Sales Unit, Grouped Unit, Transport Unit&lt;br /&gt;
|-&lt;br /&gt;
| ProductMeasurement || netWeight, netContent, drainedWeight; alternativeMeasurement[ ] || Product (inside a Sales Unit)&lt;br /&gt;
|-&lt;br /&gt;
| AlternativeProductMeasurement || measurementTypeCode, height, width, depth, diameter, weight, netContent || ProductMeasurement (0..N)&lt;br /&gt;
|-&lt;br /&gt;
| PackagingMeasurement || outershapeCode, dimensionValue[ ], dimensionUnit[ ], packagingWeight, nominalCapacity, nominalCapacityUnit || Packaging Element&lt;br /&gt;
|-&lt;br /&gt;
| MaterialThickness || nominal, minimum, maximum (each value plus unit) || Packaging Material (total) and Composite Material (layer)&lt;br /&gt;
|-&lt;br /&gt;
| ShapeType (reference) || code, name, dimensionFields[ ] (subset of L, W, H, D), sortOrder || Referenced by PackagingMeasurement&lt;br /&gt;
|-&lt;br /&gt;
| ProductMeasurementType (reference) || code, name, description || Referenced by AlternativeProductMeasurement&lt;br /&gt;
|-&lt;br /&gt;
| UnitOfMeasure (reference) || code, name, quantityKind (length, mass, volume, count) || Referenced by all measurement values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reusable Measurement type.&#039;&#039;&#039; Every measured quantity is a pair of a decimal value and a unit of measure code. One shared Measurement type keeps all three subsections and Material Thickness consistent. The weight identity gross weight = net weight + tare weight links the three subsections, with tare weight derived as the sum of packaging weight across the Packaging Unit.&lt;br /&gt;
&lt;br /&gt;
[[Category:Information Model]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Measurements_-_IM&amp;diff=1765</id>
		<title>Measurements - IM</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Measurements_-_IM&amp;diff=1765"/>
		<updated>2026-06-21T09:19:31Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Measurements&amp;#039;&amp;#039;&amp;#039; information model defines the technology neutral structure for describing the physical size and quantity of trade items and packaging. It has two subsections: &amp;#039;&amp;#039;&amp;#039;Trade Item Measurements&amp;#039;&amp;#039;&amp;#039;, aligned with the GS1 Package and Product Measurement Standard, and &amp;#039;&amp;#039;&amp;#039;Packaging Measurements&amp;#039;&amp;#039;&amp;#039;, captured per Packaging Element using a shape aware model. Material Thickness is held separately at material level.  This page describes t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Measurements&#039;&#039;&#039; information model defines the technology neutral structure for describing the physical size and quantity of trade items and packaging. It has two subsections: &#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039;, aligned with the GS1 Package and Product Measurement Standard, and &#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039;, captured per Packaging Element using a shape aware model. [[Material Thickness - TX|Material Thickness]] is held separately at material level.&lt;br /&gt;
&lt;br /&gt;
This page describes the Information Model only. The Unit of Measure code list and Shape Type code list (L4), and the data schemas in XLS, XML and JSON (L5), are described on their own pages. Minimum Critical Dimension and recyclability roll up logic are out of scope here.&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
The Measurements Data Topic has two subsections in this release:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039; for Sales Units, Grouped Units and Transport Units, using GS1 definitions.&lt;br /&gt;
* &#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039; for Packaging Elements, using a context aware, shape driven model, with Material Thickness held at material level.&lt;br /&gt;
&lt;br /&gt;
Packaging is described using Sales Packaging, Grouped Packaging and Transport Packaging.&lt;br /&gt;
&lt;br /&gt;
== Where measurements attach ==&lt;br /&gt;
&lt;br /&gt;
Measurements attach at distinct points in the packaging hierarchy, and this separation is the backbone of the model.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Trade Item Measurements&#039;&#039;&#039; describe the trade item as placed on the market or moved through logistics. They attach to the Sales Unit, the Grouped Unit and the Transport Unit, which are the levels carried in GS1 and GDSN.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Packaging Measurements&#039;&#039;&#039; describe the physical packaging itself. Outer dimensions attach to the Packaging Element, the lowest functional packaging part, while thickness attaches to the material.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Level !! Meaning !! Measurement attached&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Unit || Complete physical packaging defined by the Bill of Materials for one Sales, Grouped or Transport Unit. || Roll up of element measurements (optional)&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Assembly Unit || A physical packaging component or SKU item in the BOM (jar, lid, label, carton, tray, flowwrap, cap, sleeve, pallet wrap). || Roll up of element measurements (optional)&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Element || Lowest functional packaging part, separate or integrated. || Packaging Measurements, outer dimensions (primary input level)&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Material || One or more materials that make up a Packaging Element. || Material thickness (total)&lt;br /&gt;
|-&lt;br /&gt;
| Composite Material || Individual layers within a composite material. || Layer thickness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each trade item level (Sales Unit, Grouped Unit, Transport Unit) carries its own Trade Item Measurements. Because a Sales Unit = Product + Packaging, a Sales Unit can also carry Product Measurements, which are a separate subsection of this Data Topic.&lt;br /&gt;
&lt;br /&gt;
== Trade Item Measurements ==&lt;br /&gt;
&lt;br /&gt;
Trade Item Measurements follow the GS1 Package and Product Measurement Standard and the GDSN trade item measurements module. The goal is a global, unambiguous and repeatable definition of the nominal size and quantity of a trade item, whether packed or unpacked.&lt;br /&gt;
&lt;br /&gt;
=== Default front and the measurement process ===&lt;br /&gt;
&lt;br /&gt;
Before height, width and depth can be determined, the default front of the consumer trade item must be identified. The default front is the surface with the largest area used by the brand owner to promote the product to the consumer. Where GS1 defines a specific rule for the product or packaging type, that rule is used. Where no clear promotional surface exists, the largest surface is treated as the default front.&lt;br /&gt;
&lt;br /&gt;
Measurements are taken while facing the default front, with the trade item resting naturally on a flat surface. The maximum distance is always measured, including projections, caps, lids and any attached complementary products such as on packs or samples.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Dimension !! GS1 definition&lt;br /&gt;
|-&lt;br /&gt;
| Height || Distance from the bottom most point to the top most point, measured facing the default front.&lt;br /&gt;
|-&lt;br /&gt;
| Width || Distance from the left most point to the right most point, measured facing the default front.&lt;br /&gt;
|-&lt;br /&gt;
| Depth || Distance from the default front to the farthest opposite surface (front to back).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternative dimensions for round and irregular items ===&lt;br /&gt;
&lt;br /&gt;
GS1 always derives height, width and depth from the bounding box around the trade item. For a round or cylindrical item the width and depth equal the sides of the rectangle drawn around the circle, so for a perfect cylinder width equals depth equals the diameter. To capture this explicitly, the model supports an alternative attribute, diameter, which records the widest circular cross section. Diameter is provided in addition to or instead of width and depth depending on the receiving system and the GS1 rule for the product type.&lt;br /&gt;
&lt;br /&gt;
* Rectangular and box shaped items: use height, width and depth.&lt;br /&gt;
* Round, cylindrical or oval items: use height plus diameter, and where required also width and depth as the bounding rectangle.&lt;br /&gt;
&lt;br /&gt;
=== Trade Item Measurement attributes ===&lt;br /&gt;
&lt;br /&gt;
Each linear attribute is a measured value with a unit of measure from the Unit of Measure code list (length subset). Weight and content attributes use the mass and volume subsets. The GDSN mapping gives the GS1 attribute used for data exchange.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card. !! GDSN mapping&lt;br /&gt;
|-&lt;br /&gt;
| height || Vertical outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/height&lt;br /&gt;
|-&lt;br /&gt;
| width || Horizontal outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/width&lt;br /&gt;
|-&lt;br /&gt;
| depth || Front to back outer dimension facing the default front. || Measurement, length || 0..1 || tradeItemMeasurements/depth&lt;br /&gt;
|-&lt;br /&gt;
| diameter || Widest circular cross section for round or cylindrical items. || Measurement, length || 0..1 || tradeItemMeasurements/diameter&lt;br /&gt;
|-&lt;br /&gt;
| netContent || Declared content of the consumer unit, including liquid where applicable. || Measurement, volume or mass or count || 0..n || netContent&lt;br /&gt;
|-&lt;br /&gt;
| netWeight || Weight of the trade item contents excluding packaging. || Measurement, mass || 0..1 || tradeItemMeasurements/netWeight&lt;br /&gt;
|-&lt;br /&gt;
| grossWeight || Weight including packaging. || Measurement, mass || 0..1 || tradeItemMeasurements/grossWeight&lt;br /&gt;
|-&lt;br /&gt;
| drainedWeight || Weight of solid content excluding packing liquid, for items packed in brine, syrup or oil. || Measurement, mass || 0..1 || drainedWeight&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Applies to:&#039;&#039;&#039; Sales Unit, Grouped Unit and Transport Unit. The same attribute set is reused at each trade item level; the level is identified by the parent object, not by separate attributes.&lt;br /&gt;
&lt;br /&gt;
== Packaging Measurements ==&lt;br /&gt;
&lt;br /&gt;
Packaging Measurements describe the physical outer dimensions of a single Packaging Element. The input is context aware: the user first selects or inherits an Outershape, and the shape then determines which dimension fields are shown, which units apply by default, and which optional attributes such as nominal capacity are relevant. Thickness is not part of the shape; it is held on the material.&lt;br /&gt;
&lt;br /&gt;
=== The Outershape concept ===&lt;br /&gt;
&lt;br /&gt;
Every Packaging Element has one Outershape, for example Box, Cylinder or Sheet / Film / Band. The Outershape is usually derived automatically from the selected Packaging Element Type (a bottle resolves to Cylinder, a tray resolves to Box) and is user overridable. The shape controls which of the four dimension fields are presented and the default unit of each field. A Packaging Element cannot record dimensions until its Outershape is set.&lt;br /&gt;
&lt;br /&gt;
=== Dimension field codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code !! Field !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| L || Length || Longest planar dimension.&lt;br /&gt;
|-&lt;br /&gt;
| W || Width || Second planar dimension.&lt;br /&gt;
|-&lt;br /&gt;
| H || Height || Vertical dimension.&lt;br /&gt;
|-&lt;br /&gt;
| D || Diameter || Widest circular cross section.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Thickness is deliberately not a dimension field. It is a property of the material, not of the outer shape, and is modelled at material level.&lt;br /&gt;
&lt;br /&gt;
=== Shape registry ===&lt;br /&gt;
&lt;br /&gt;
The shape registry is stored once as reference data (an L4 code list). Each shape declares the ordered set of dimension fields it requires. Because thickness is held on the material, the Sheet / Film / Band shape covers all flat forms, from broad sheets and films to narrow bands and straps, which are geometrically identical to a sheet.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Shape !! Dimension fields !! Typical packaging examples&lt;br /&gt;
|-&lt;br /&gt;
| Box || L, W, H || Carton, tray, case, folding box, rigid box&lt;br /&gt;
|-&lt;br /&gt;
| Cylinder || D, H || Bottle, can, jar, tube, cup, cap&lt;br /&gt;
|-&lt;br /&gt;
| Sheet / Film / Band || L, W || Label, film, foil, laminate web, lidding, liner, layer pad, sleeve, tape, band, tear strip, pallet strap&lt;br /&gt;
|-&lt;br /&gt;
| Cord || D, L || Tie, string, drawstring, handle cord&lt;br /&gt;
|-&lt;br /&gt;
| Sphere || D || Ball, bead, spherical closure&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Units and defaults ===&lt;br /&gt;
&lt;br /&gt;
Each dimension field carries its own unit of measure. Allowed length units are m, dm, cm and mm. Allowed capacity units are l, dl, cl and ml. The default unit is mm for all dimension fields. Thickness is handled separately at material level, with its own unit handling including um (micrometre) for thin films and foils.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field context !! Default unit&lt;br /&gt;
|-&lt;br /&gt;
| Dimension fields (L, W, H, D), all shapes || mm&lt;br /&gt;
|-&lt;br /&gt;
| Nominal capacity (container class only) || ml&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the Outershape changes, values for fields that exist on both shapes are preserved and units for removed fields are cleared. For example, changing Box to Sheet / Film / Band keeps L and W and drops H.&lt;br /&gt;
&lt;br /&gt;
=== Element class and conditional attributes ===&lt;br /&gt;
&lt;br /&gt;
Whether a Packaging Element can record a nominal capacity depends on its element class. Containers hold a product and therefore carry a nominal capacity; closures and other elements do not.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element class !! Dimensions !! Nominal capacity&lt;br /&gt;
|-&lt;br /&gt;
| Container (bottle, jar, can, tube, cup) || Yes || Yes&lt;br /&gt;
|-&lt;br /&gt;
| Closure (cap, lid, stopper) || Yes || No&lt;br /&gt;
|-&lt;br /&gt;
| Other (label, sleeve, tray, insert) || Yes || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Packaging Measurement attributes ===&lt;br /&gt;
&lt;br /&gt;
Dimensions are stored as two parallel maps on the element: a value per field code and a unit per field code. Only the fields declared by the Outershape are populated.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card.&lt;br /&gt;
|-&lt;br /&gt;
| outershapeCode || Reference to the Outershape in the shape registry. || Code (Shape Type list) || 1..1&lt;br /&gt;
|-&lt;br /&gt;
| dimensionValue[field] || Measured value for a declared dimension field (L, W, H, D). || Decimal || 0..1 per field&lt;br /&gt;
|-&lt;br /&gt;
| dimensionUnit[field] || Unit of measure for that dimension field. || Code (length subset) || 0..1 per field&lt;br /&gt;
|-&lt;br /&gt;
| nominalCapacity || Declared filling capacity of a container element. || Decimal || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| nominalCapacityUnit || Unit of measure for nominal capacity. || Code (capacity subset) || 0..1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Material Thickness ==&lt;br /&gt;
&lt;br /&gt;
Thickness is a property of the material, not of the element outer shape. This follows the [[Material Thickness - TX|Material Thickness]] taxonomy, which separates thickness from outer dimensions such as length, width, height, depth and diameter. Modelling thickness at material level keeps the shape registry purely geometric and matches current GDSN practice, where thickness is reported only for selected materials such as aluminium and is carried on the material.&lt;br /&gt;
&lt;br /&gt;
=== Where thickness lives in the hierarchy ===&lt;br /&gt;
&lt;br /&gt;
A Packaging Element consists of one or more Packaging Materials. A Packaging Material can be simple or composite. A composite Packaging Material consists of two or more Composite Materials, which are the individual layers of a laminate or multilayer structure. Thickness therefore has two variants.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Level !! Thickness variant !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Material || Material thickness || Total thickness of the material or the complete material structure.&lt;br /&gt;
|-&lt;br /&gt;
| Composite Material (layer) || Layer thickness || Thickness of one individual layer within a composite material.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A simple, non composite material carries only material thickness. A composite carries a layer thickness on each Composite Material, plus a material thickness on the Packaging Material that represents the total structure.&lt;br /&gt;
&lt;br /&gt;
=== Total thickness versus the sum of layers ===&lt;br /&gt;
&lt;br /&gt;
For a composite, the material thickness (total) may be measured directly or derived from the sum of the layer thicknesses. Treat the layer thicknesses as the source of truth where layers are modelled. Enter the total directly for a simple material, and for a composite validate the total against the sum of the layers, flagging a mismatch rather than overwriting, so that a measured total and a calculated total stay reconcilable.&lt;br /&gt;
&lt;br /&gt;
=== The Thickness type ===&lt;br /&gt;
&lt;br /&gt;
Thickness reuses one shared type, applied at both the Packaging Material and Composite Material levels. The nominal value is the primary figure and is the value published for data exchange. Minimum and maximum are optional and used when a tolerance or range is required, mainly for films and foils. The default unit is mm, with um available for thin films and foils.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribute !! Definition !! Type / unit !! Card.&lt;br /&gt;
|-&lt;br /&gt;
| nominal || Declared nominal thickness; the value published for data exchange. || Measurement, length (mm or um) || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| minimum || Lower bound of the thickness range, when a range is specified. || Measurement, length || 0..1&lt;br /&gt;
|-&lt;br /&gt;
| maximum || Upper bound of the thickness range, when a range is specified. || Measurement, length || 0..1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A separate average attribute is intentionally not introduced. The nominal value already represents the declared figure. If measured quality control statistics are captured later, model them as a distinct measured value rather than overloading nominal, so that the declared specification and the measured result never collide. A single nominal value satisfies the current GDSN requirement for materials such as aluminium today.&lt;br /&gt;
&lt;br /&gt;
== Data model summary ==&lt;br /&gt;
&lt;br /&gt;
The Measurements information model resolves to the following entities. The model is technology neutral and maps directly to relational tables, to JSON objects and to XML complex types.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity !! Key attributes !! Attaches to&lt;br /&gt;
|-&lt;br /&gt;
| TradeItemMeasurement || height, width, depth, diameter, netContent, netWeight, grossWeight, drainedWeight (each value plus unit) || Sales Unit, Grouped Unit, Transport Unit&lt;br /&gt;
|-&lt;br /&gt;
| PackagingMeasurement || outershapeCode, dimensionValue[ ], dimensionUnit[ ], nominalCapacity, nominalCapacityUnit || Packaging Element&lt;br /&gt;
|-&lt;br /&gt;
| MaterialThickness || nominal, minimum, maximum (each value plus unit) || Packaging Material (total) and Composite Material (layer)&lt;br /&gt;
|-&lt;br /&gt;
| ShapeType (reference) || code, name, dimensionFields[ ] (subset of L, W, H, D), sortOrder || Referenced by PackagingMeasurement&lt;br /&gt;
|-&lt;br /&gt;
| UnitOfMeasure (reference) || code, name, quantityKind (length, mass, volume, count) || Referenced by all measurement values&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reusable Measurement type.&#039;&#039;&#039; Every measured quantity is a pair of a decimal value and a unit of measure code. One shared Measurement type keeps Trade Item Measurements, Packaging Measurements and Material Thickness consistent and makes schema generation in XLS, XML and JSON straightforward. Material Thickness reuses this type with optional minimum and maximum, applied at the Packaging Material and Composite Material levels.&lt;br /&gt;
&lt;br /&gt;
[[Category:Information Model]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Material_Thickness_-_TX&amp;diff=1764</id>
		<title>Material Thickness - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Material_Thickness_-_TX&amp;diff=1764"/>
		<updated>2026-06-21T08:21:23Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;== Material Thickness ==  &amp;#039;&amp;#039;&amp;#039;Material Thickness&amp;#039;&amp;#039;&amp;#039; is the measured distance between two opposite surfaces of a material or material layer. It may be specified as a single nominal value or as a range, for example when minimum and maximum thickness values are required.  In packaging specifications, Material Thickness describes how thick the material itself is. It should not be confused with the outer dimensions of a packaging item, such as length, width, height, depth or d...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Material Thickness ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Material Thickness&#039;&#039;&#039; is the measured distance between two opposite surfaces of a material or material layer. It may be specified as a single nominal value or as a range, for example when minimum and maximum thickness values are required.&lt;br /&gt;
&lt;br /&gt;
In packaging specifications, Material Thickness describes how thick the material itself is. It should not be confused with the outer dimensions of a packaging item, such as length, width, height, depth or diameter.&lt;br /&gt;
&lt;br /&gt;
Depending on the packaging type, material type or industry context, Material Thickness may also be referred to as:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wall thickness&#039;&#039;&#039; for rigid packaging such as bottles, jars, cans, cups, tubes and closures.&lt;br /&gt;
* &#039;&#039;&#039;Film thickness&#039;&#039;&#039; for flexible packaging such as films, foils, wraps, sleeves and laminates.&lt;br /&gt;
* &#039;&#039;&#039;Sheet thickness&#039;&#039;&#039; for sheets, plates, labels, layer pads and liners.&lt;br /&gt;
* &#039;&#039;&#039;Caliper&#039;&#039;&#039; for paper, paperboard, cardboard and corrugated board.&lt;br /&gt;
* &#039;&#039;&#039;Gauge&#039;&#039;&#039; for films, foils, sheet metals and other thin materials.&lt;br /&gt;
* &#039;&#039;&#039;Layer thickness&#039;&#039;&#039; for individual layers in multilayer packaging materials.&lt;br /&gt;
* &#039;&#039;&#039;Coating thickness&#039;&#039;&#039; for coatings, varnishes, lacquers, inks and barrier coatings.&lt;br /&gt;
&lt;br /&gt;
Material Thickness can describe the total thickness of a material structure or, where relevant, the thickness of a specific material layer.&lt;br /&gt;
&lt;br /&gt;
[[Category: Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1763</id>
		<title>EORI (Economic Operators Registration and Identification) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1763"/>
		<updated>2026-06-20T11:17:58Z</updated>

		<summary type="html">&lt;p&gt;HansdG: HansdG moved page EORI Economic Operators Registration and Identification - ID to EORI (Economic Operators Registration and Identification) - ID without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= EORI Number =&lt;br /&gt;
&lt;br /&gt;
== What is an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is an &#039;&#039;Economic Operators Registration and Identification&#039;&#039; number.&lt;br /&gt;
&lt;br /&gt;
It is a unique identification number used by customs authorities to identify economic operators involved in customs activities. Businesses and, in some cases, individuals need an EORI number when importing goods into or exporting goods out of the customs territory of the European Union.&lt;br /&gt;
&lt;br /&gt;
An EORI number allows customs authorities to recognise the same economic operator across customs declarations, safety and security filings, and other customs-related processes.&lt;br /&gt;
&lt;br /&gt;
== Why is an EORI number needed? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is needed for customs processes involving international trade.&lt;br /&gt;
&lt;br /&gt;
The main reasons are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customs clearance&#039;&#039;&#039; - An EORI number is required for customs declarations, entry summary declarations and exit summary declarations. Without a valid EORI number, shipments may be delayed or blocked at the border.&lt;br /&gt;
* &#039;&#039;&#039;Data exchange&#039;&#039;&#039; - The EORI number allows customs authorities, businesses and logistics parties to exchange customs data efficiently and consistently across EU member states.&lt;br /&gt;
* &#039;&#039;&#039;Identification and tracking&#039;&#039;&#039; - The EORI number uniquely identifies the economic operator involved in cross-border trade activities.&lt;br /&gt;
&lt;br /&gt;
== Who needs an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is generally needed by economic operators that interact with EU customs authorities.&lt;br /&gt;
&lt;br /&gt;
This includes:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EU-based businesses&#039;&#039;&#039; - Companies, sole proprietors and other economic operators established in the EU that import goods into or export goods out of the EU.&lt;br /&gt;
* &#039;&#039;&#039;Non-EU businesses&#039;&#039;&#039; - Companies established outside the EU that act as importer of record, lodge customs declarations, or submit safety and security declarations in the EU.&lt;br /&gt;
&lt;br /&gt;
In practice, an EORI number is required when an economic operator needs to be identified in EU customs procedures.&lt;br /&gt;
&lt;br /&gt;
== Structure of an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is unique and consists of letters and numbers.&lt;br /&gt;
&lt;br /&gt;
For EU member states, the EORI number usually starts with a two-letter country code that identifies the member state that issued the number.&lt;br /&gt;
&lt;br /&gt;
Examples of country codes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt; - Netherlands&lt;br /&gt;
* &amp;lt;code&amp;gt;DE&amp;lt;/code&amp;gt; - Germany&lt;br /&gt;
* &amp;lt;code&amp;gt;FR&amp;lt;/code&amp;gt; - France&lt;br /&gt;
* &amp;lt;code&amp;gt;BE&amp;lt;/code&amp;gt; - Belgium&lt;br /&gt;
&lt;br /&gt;
The country code is followed by a national identifier. The exact structure of the national identifier depends on the issuing country.&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Country Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;National Identifier&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to get an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is normally requested from the customs authority of the country where the economic operator is established.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* A business established in the Netherlands applies through Dutch Customs.&lt;br /&gt;
* A business established in Germany applies through German customs.&lt;br /&gt;
* A business established in another EU member state applies through the customs authority of that member state.&lt;br /&gt;
&lt;br /&gt;
Applying for an EORI number is generally free of charge.&lt;br /&gt;
&lt;br /&gt;
Non-EU businesses that need an EORI number should apply in the EU member state where they first carry out customs activities, or where they are required to lodge customs declarations.&lt;br /&gt;
&lt;br /&gt;
== EORI in data exchange ==&lt;br /&gt;
&lt;br /&gt;
In data exchange, an EORI number can be used as an external identifier for an economic operator.&lt;br /&gt;
&lt;br /&gt;
It identifies the party for customs purposes, but it does not replace all other identifiers. The same economic operator may also have other identifiers, such as:&lt;br /&gt;
&lt;br /&gt;
* Legal Entity Identifier, or LEI&lt;br /&gt;
* VAT number&lt;br /&gt;
* D-U-N-S number&lt;br /&gt;
* Company registration number&lt;br /&gt;
* Tax identification number&lt;br /&gt;
* GLN&lt;br /&gt;
&lt;br /&gt;
For this reason, an EORI number should usually be stored as one of the external identifiers linked to the economic operator.&lt;br /&gt;
&lt;br /&gt;
== Suggested field names ==&lt;br /&gt;
&lt;br /&gt;
For data exchange, the following field names can be used:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; - The main VTA Economic Operator identifier&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt; - The type of external identifier, for example &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt; - The EORI number itself&lt;br /&gt;
* &amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt; - The country related to the identifier, where relevant&lt;br /&gt;
* &amp;lt;code&amp;gt;IssuingAuthority&amp;lt;/code&amp;gt; - The customs authority or issuing organisation, where known&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is a customs identifier used to identify economic operators involved in import and export activities with the European Union.&lt;br /&gt;
&lt;br /&gt;
It is required for many customs processes and supports efficient data exchange between businesses, logistics parties and customs authorities.&lt;br /&gt;
&lt;br /&gt;
In a broader economic operator registry, the EORI number should be treated as an external identifier linked to the economic operator, alongside other identifiers such as LEI, VAT number, D-U-N-S number and company registration number.&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1762</id>
		<title>EORI (Economic Operators Registration and Identification) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1762"/>
		<updated>2026-06-20T11:17:41Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= EORI Number =&lt;br /&gt;
&lt;br /&gt;
== What is an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is an &#039;&#039;Economic Operators Registration and Identification&#039;&#039; number.&lt;br /&gt;
&lt;br /&gt;
It is a unique identification number used by customs authorities to identify economic operators involved in customs activities. Businesses and, in some cases, individuals need an EORI number when importing goods into or exporting goods out of the customs territory of the European Union.&lt;br /&gt;
&lt;br /&gt;
An EORI number allows customs authorities to recognise the same economic operator across customs declarations, safety and security filings, and other customs-related processes.&lt;br /&gt;
&lt;br /&gt;
== Why is an EORI number needed? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is needed for customs processes involving international trade.&lt;br /&gt;
&lt;br /&gt;
The main reasons are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customs clearance&#039;&#039;&#039; - An EORI number is required for customs declarations, entry summary declarations and exit summary declarations. Without a valid EORI number, shipments may be delayed or blocked at the border.&lt;br /&gt;
* &#039;&#039;&#039;Data exchange&#039;&#039;&#039; - The EORI number allows customs authorities, businesses and logistics parties to exchange customs data efficiently and consistently across EU member states.&lt;br /&gt;
* &#039;&#039;&#039;Identification and tracking&#039;&#039;&#039; - The EORI number uniquely identifies the economic operator involved in cross-border trade activities.&lt;br /&gt;
&lt;br /&gt;
== Who needs an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is generally needed by economic operators that interact with EU customs authorities.&lt;br /&gt;
&lt;br /&gt;
This includes:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EU-based businesses&#039;&#039;&#039; - Companies, sole proprietors and other economic operators established in the EU that import goods into or export goods out of the EU.&lt;br /&gt;
* &#039;&#039;&#039;Non-EU businesses&#039;&#039;&#039; - Companies established outside the EU that act as importer of record, lodge customs declarations, or submit safety and security declarations in the EU.&lt;br /&gt;
&lt;br /&gt;
In practice, an EORI number is required when an economic operator needs to be identified in EU customs procedures.&lt;br /&gt;
&lt;br /&gt;
== Structure of an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is unique and consists of letters and numbers.&lt;br /&gt;
&lt;br /&gt;
For EU member states, the EORI number usually starts with a two-letter country code that identifies the member state that issued the number.&lt;br /&gt;
&lt;br /&gt;
Examples of country codes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt; - Netherlands&lt;br /&gt;
* &amp;lt;code&amp;gt;DE&amp;lt;/code&amp;gt; - Germany&lt;br /&gt;
* &amp;lt;code&amp;gt;FR&amp;lt;/code&amp;gt; - France&lt;br /&gt;
* &amp;lt;code&amp;gt;BE&amp;lt;/code&amp;gt; - Belgium&lt;br /&gt;
&lt;br /&gt;
The country code is followed by a national identifier. The exact structure of the national identifier depends on the issuing country.&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Country Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;National Identifier&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to get an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is normally requested from the customs authority of the country where the economic operator is established.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* A business established in the Netherlands applies through Dutch Customs.&lt;br /&gt;
* A business established in Germany applies through German customs.&lt;br /&gt;
* A business established in another EU member state applies through the customs authority of that member state.&lt;br /&gt;
&lt;br /&gt;
Applying for an EORI number is generally free of charge.&lt;br /&gt;
&lt;br /&gt;
Non-EU businesses that need an EORI number should apply in the EU member state where they first carry out customs activities, or where they are required to lodge customs declarations.&lt;br /&gt;
&lt;br /&gt;
== EORI in data exchange ==&lt;br /&gt;
&lt;br /&gt;
In data exchange, an EORI number can be used as an external identifier for an economic operator.&lt;br /&gt;
&lt;br /&gt;
It identifies the party for customs purposes, but it does not replace all other identifiers. The same economic operator may also have other identifiers, such as:&lt;br /&gt;
&lt;br /&gt;
* Legal Entity Identifier, or LEI&lt;br /&gt;
* VAT number&lt;br /&gt;
* D-U-N-S number&lt;br /&gt;
* Company registration number&lt;br /&gt;
* Tax identification number&lt;br /&gt;
* GLN&lt;br /&gt;
&lt;br /&gt;
For this reason, an EORI number should usually be stored as one of the external identifiers linked to the economic operator.&lt;br /&gt;
&lt;br /&gt;
== Suggested field names ==&lt;br /&gt;
&lt;br /&gt;
For data exchange, the following field names can be used:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; - The main VTA Economic Operator identifier&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt; - The type of external identifier, for example &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt; - The EORI number itself&lt;br /&gt;
* &amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt; - The country related to the identifier, where relevant&lt;br /&gt;
* &amp;lt;code&amp;gt;IssuingAuthority&amp;lt;/code&amp;gt; - The customs authority or issuing organisation, where known&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is a customs identifier used to identify economic operators involved in import and export activities with the European Union.&lt;br /&gt;
&lt;br /&gt;
It is required for many customs processes and supports efficient data exchange between businesses, logistics parties and customs authorities.&lt;br /&gt;
&lt;br /&gt;
In a broader economic operator registry, the EORI number should be treated as an external identifier linked to the economic operator, alongside other identifiers such as LEI, VAT number, D-U-N-S number and company registration number.&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1760</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1760"/>
		<updated>2026-06-20T11:16:38Z</updated>

		<summary type="html">&lt;p&gt;HansdG: HansdG moved page LEI Legel Entity Identifier - ID to LEI (Legel Entity Identifier) - ID&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
===Structure of an LEI Number===&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*&#039;&#039;&#039;Characters 1–4 (Prefix)&#039;&#039;&#039;: Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*&#039;&#039;&#039;Characters 5–18 (Entity ID)&#039;&#039;&#039;: A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*&#039;&#039;&#039;Characters 19–20 (Checksum)&#039;&#039;&#039;: Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiple issuers exist, but the identifier is globally coordinated.&#039;&#039;&#039;&lt;br /&gt;
LEI issuers are called Local Operating Units, or LOUs. An entity can choose an accredited issuer, not necessarily one in its own country, but the issued LEI is recorded in the Global LEI System and published through the GLEIF Global LEI Index. GLEIF describes the LEI as a unique 20-character code, and each LEI can represent only one entity.&lt;br /&gt;
&lt;br /&gt;
An entity can transfer the management of its LEI from one issuer to another, for example for service or pricing reasons. That does not create a second LEI. It changes the managing LOU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The LEI number does not change on transfer.&#039;&#039;&#039;&lt;br /&gt;
The first four characters are indeed the LOU prefix, but they identify the LOU that first issued the LEI, not necessarily the LOU currently maintaining it. The LEI ROC explains that the prefix “identifies the LOU that first issued the LEI,” and adds that the entity may later have “ported the maintenance of its LEI to a different LOU.”&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Sample LOU / LEI Issuer&lt;br /&gt;
! Country / market association&lt;br /&gt;
|-&lt;br /&gt;
| London Stock Exchange LEI Limited&lt;br /&gt;
| United Kingdom&lt;br /&gt;
|-&lt;br /&gt;
| Bloomberg Finance L.P.&lt;br /&gt;
| United States&lt;br /&gt;
|-&lt;br /&gt;
| Ubisecure Oy / RapidLEI&lt;br /&gt;
| Finland / global&lt;br /&gt;
|-&lt;br /&gt;
| GS1 AISBL&lt;br /&gt;
| Belgium / global GS1 network&lt;br /&gt;
|-&lt;br /&gt;
| Kamer van Koophandel&lt;br /&gt;
| Netherlands&lt;br /&gt;
|-&lt;br /&gt;
| INSEE&lt;br /&gt;
| France&lt;br /&gt;
|-&lt;br /&gt;
| Bundesanzeiger Verlag GmbH&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| WM Datenservice&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| Krajowy Depozyt Papierów Wartościowych S.A.&lt;br /&gt;
| Poland&lt;br /&gt;
|-&lt;br /&gt;
| CSD Prague&lt;br /&gt;
| Czech Republic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1759</id>
		<title>EORI (Economic Operators Registration and Identification) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=EORI_(Economic_Operators_Registration_and_Identification)_-_ID&amp;diff=1759"/>
		<updated>2026-06-20T11:15:37Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;= EORI Number =  == What is an EORI number? ==  An EORI number is an &amp;#039;&amp;#039;Economic Operators Registration and Identification&amp;#039;&amp;#039; number.  It is a unique identification number used by customs authorities to identify economic operators involved in customs activities. Businesses and, in some cases, individuals need an EORI number when importing goods into or exporting goods out of the customs territory of the European Union.  An EORI number allows customs authorities to recognis...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= EORI Number =&lt;br /&gt;
&lt;br /&gt;
== What is an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is an &#039;&#039;Economic Operators Registration and Identification&#039;&#039; number.&lt;br /&gt;
&lt;br /&gt;
It is a unique identification number used by customs authorities to identify economic operators involved in customs activities. Businesses and, in some cases, individuals need an EORI number when importing goods into or exporting goods out of the customs territory of the European Union.&lt;br /&gt;
&lt;br /&gt;
An EORI number allows customs authorities to recognise the same economic operator across customs declarations, safety and security filings, and other customs-related processes.&lt;br /&gt;
&lt;br /&gt;
== Why is an EORI number needed? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is needed for customs processes involving international trade.&lt;br /&gt;
&lt;br /&gt;
The main reasons are:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Customs clearance&#039;&#039;&#039; - An EORI number is required for customs declarations, entry summary declarations and exit summary declarations. Without a valid EORI number, shipments may be delayed or blocked at the border.&lt;br /&gt;
* &#039;&#039;&#039;Data exchange&#039;&#039;&#039; - The EORI number allows customs authorities, businesses and logistics parties to exchange customs data efficiently and consistently across EU member states.&lt;br /&gt;
* &#039;&#039;&#039;Identification and tracking&#039;&#039;&#039; - The EORI number uniquely identifies the economic operator involved in cross-border trade activities.&lt;br /&gt;
&lt;br /&gt;
== Who needs an EORI number? ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is generally needed by economic operators that interact with EU customs authorities.&lt;br /&gt;
&lt;br /&gt;
This includes:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;EU-based businesses&#039;&#039;&#039; - Companies, sole proprietors and other economic operators established in the EU that import goods into or export goods out of the EU.&lt;br /&gt;
* &#039;&#039;&#039;Non-EU businesses&#039;&#039;&#039; - Companies established outside the EU that act as importer of record, lodge customs declarations, or submit safety and security declarations in the EU.&lt;br /&gt;
&lt;br /&gt;
In practice, an EORI number is required when an economic operator needs to be identified in EU customs procedures.&lt;br /&gt;
&lt;br /&gt;
== Structure of an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is unique and consists of letters and numbers.&lt;br /&gt;
&lt;br /&gt;
For EU member states, the EORI number usually starts with a two-letter country code that identifies the member state that issued the number.&lt;br /&gt;
&lt;br /&gt;
Examples of country codes:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt; - Netherlands&lt;br /&gt;
* &amp;lt;code&amp;gt;DE&amp;lt;/code&amp;gt; - Germany&lt;br /&gt;
* &amp;lt;code&amp;gt;FR&amp;lt;/code&amp;gt; - France&lt;br /&gt;
* &amp;lt;code&amp;gt;BE&amp;lt;/code&amp;gt; - Belgium&lt;br /&gt;
&lt;br /&gt;
The country code is followed by a national identifier. The exact structure of the national identifier depends on the issuing country.&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Country Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;National Identifier&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to get an EORI number ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is normally requested from the customs authority of the country where the economic operator is established.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* A business established in the Netherlands applies through Dutch Customs.&lt;br /&gt;
* A business established in Germany applies through German customs.&lt;br /&gt;
* A business established in another EU member state applies through the customs authority of that member state.&lt;br /&gt;
&lt;br /&gt;
Applying for an EORI number is generally free of charge.&lt;br /&gt;
&lt;br /&gt;
Non-EU businesses that need an EORI number should apply in the EU member state where they first carry out customs activities, or where they are required to lodge customs declarations.&lt;br /&gt;
&lt;br /&gt;
== EORI in data exchange ==&lt;br /&gt;
&lt;br /&gt;
In data exchange, an EORI number can be used as an external identifier for an economic operator.&lt;br /&gt;
&lt;br /&gt;
It identifies the party for customs purposes, but it does not replace all other identifiers. The same economic operator may also have other identifiers, such as:&lt;br /&gt;
&lt;br /&gt;
* Legal Entity Identifier, or LEI&lt;br /&gt;
* VAT number&lt;br /&gt;
* D-U-N-S number&lt;br /&gt;
* Company registration number&lt;br /&gt;
* Tax identification number&lt;br /&gt;
* GLN&lt;br /&gt;
&lt;br /&gt;
For this reason, an EORI number should usually be stored as one of the external identifiers linked to the economic operator.&lt;br /&gt;
&lt;br /&gt;
== Suggested field names ==&lt;br /&gt;
&lt;br /&gt;
For data exchange, the following field names can be used:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; - The main VTA Economic Operator identifier&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt; - The type of external identifier, for example &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt; - The EORI number itself&lt;br /&gt;
* &amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt; - The country related to the identifier, where relevant&lt;br /&gt;
* &amp;lt;code&amp;gt;IssuingAuthority&amp;lt;/code&amp;gt; - The customs authority or issuing organisation, where known&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;EORI&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ExternalIdentifierValue&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL123456789&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;CountryCode&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
An EORI number is a customs identifier used to identify economic operators involved in import and export activities with the European Union.&lt;br /&gt;
&lt;br /&gt;
It is required for many customs processes and supports efficient data exchange between businesses, logistics parties and customs authorities.&lt;br /&gt;
&lt;br /&gt;
In a broader economic operator registry, the EORI number should be treated as an external identifier linked to the economic operator, alongside other identifiers such as LEI, VAT number, D-U-N-S number and company registration number.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1758</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1758"/>
		<updated>2026-06-20T10:50:13Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Identifier structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology - Automatic identification and data capture techniques - Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology - Automatic identification and data capture techniques - Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code&lt;br /&gt;
| The registered Issuing Agency Code. For VTA identifiers this is &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Identity Issuer Code&lt;br /&gt;
| Identifies the VTA-controlled identity issuer namespace.&lt;br /&gt;
|-&lt;br /&gt;
| Entity Class&lt;br /&gt;
| Identifies the type of entity being identified.&lt;br /&gt;
|-&lt;br /&gt;
| Identifier Body&lt;br /&gt;
| Identifies the specific entity within the Identity Issuer Code and Entity Class namespace.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identity Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
| The registered VTA Issuing Agency Code&lt;br /&gt;
|-&lt;br /&gt;
| Identity Issuer Code&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;&lt;br /&gt;
| VTA central identity issuer&lt;br /&gt;
|-&lt;br /&gt;
| Entity Class&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;&lt;br /&gt;
| Economic Operator&lt;br /&gt;
|-&lt;br /&gt;
| Identifier Body&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specific Economic Operator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code ensures that different authorised identity issuers can issue identifiers without creating collisions. The Entity Class ensures that the identifier can be interpreted in the correct value chain context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
! Maximum length&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| Product Model&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| Packaging System&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Facility&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| Batch&lt;br /&gt;
| Object&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 10&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| G&lt;br /&gt;
| Material Platform&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| Party&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| I&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Product Model&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Packaging System&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Facility&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Batch&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Platform&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Component&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Source&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Declaration&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
| The registered VTA Issuing Agency Code&lt;br /&gt;
|-&lt;br /&gt;
| Identity Issuer Code&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
| Local identity issuer namespace&lt;br /&gt;
|-&lt;br /&gt;
| Entity Class&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;&lt;br /&gt;
| Serialized Item&lt;br /&gt;
|-&lt;br /&gt;
| Identifier Body&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
| Internally generated serial reference&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Issuing Agency&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.&lt;br /&gt;
|-&lt;br /&gt;
| Central identity issuer&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Local identity issuer&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.&lt;br /&gt;
|-&lt;br /&gt;
| Registrar&lt;br /&gt;
| Requests or registers entities for identification.&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer&lt;br /&gt;
| Maintains the data record linked to the identifier.&lt;br /&gt;
|-&lt;br /&gt;
| Resolver&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
! Possible external identifiers&lt;br /&gt;
|-&lt;br /&gt;
| Product Model&lt;br /&gt;
| Internal product code, model number, GTIN-related references&lt;br /&gt;
|-&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| GTIN, SKU, retailer item number&lt;br /&gt;
|-&lt;br /&gt;
| Facility&lt;br /&gt;
| GLN, internal site code, regulatory site number&lt;br /&gt;
|-&lt;br /&gt;
| Batch&lt;br /&gt;
| Internal batch code, production lot number&lt;br /&gt;
|-&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| Internal serial number, item-level code&lt;br /&gt;
|-&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| LEI, VAT number, company registration number, EORI&lt;br /&gt;
|-&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| Trademark registration number, internal brand code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
! Explanation&lt;br /&gt;
|-&lt;br /&gt;
| ISO/IEC 15459 basis&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.&lt;br /&gt;
|-&lt;br /&gt;
| Global uniqueness&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions.&lt;br /&gt;
|-&lt;br /&gt;
| Human readability&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.&lt;br /&gt;
|-&lt;br /&gt;
| Central governance where needed&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.&lt;br /&gt;
|-&lt;br /&gt;
| Local scalability&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.&lt;br /&gt;
|-&lt;br /&gt;
| Flexible length&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.&lt;br /&gt;
|-&lt;br /&gt;
| Data exchange readiness&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.&lt;br /&gt;
|-&lt;br /&gt;
| Coexistence&lt;br /&gt;
| Existing identifiers can remain in use as external references.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
| Centrally issued Economic Operator identifier.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| Local identity issuer namespace        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Serialized Item                        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                 |&lt;br /&gt;
| Internally generated serial reference  |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                                     |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Issuing Agency                                                                                    |&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.                       |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Central identity issuer                                                                           |&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Local identity issuer                                                                             |&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.                            |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Registrar                                                                                         |&lt;br /&gt;
| Requests or registers entities for identification.                                                |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Maintainer                                                                                        |&lt;br /&gt;
| Maintains the data record linked to the identifier.                                               |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Resolver                                                                                          |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.                                 |&lt;br /&gt;
| }                                                                                                 |&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                                       |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 basis                                                                                                 |&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.                                                            |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Global uniqueness                                                                                                   |&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions. |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Human readability                                                                                                   |&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.                                 |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Central governance where needed                                                                                     |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.                                          |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Local scalability                                                                                                   |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.                                  |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Flexible length                                                                                                     |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.                                                       |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Data exchange readiness                                                                                             |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.                                    |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Coexistence                                                                                                         |&lt;br /&gt;
| Existing identifiers can remain in use as external references.                                                      |&lt;br /&gt;
| }                                                                                                                   |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                            |&lt;br /&gt;
| -------------------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Centrally issued Economic Operator identifier.                       |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                                         |&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.     |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.  |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                           |&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.             |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                                       |&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.   |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                          |&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| }                                                                    |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1757</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1757"/>
		<updated>2026-06-20T10:47:41Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology - Automatic identification and data capture techniques - Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                              |&lt;br /&gt;
| ------------------------------------------------------------------------------------------ |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code                                                          |&lt;br /&gt;
| The registered Issuing Agency Code. For VTA identifiers this is &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identity Issuer Code                                                                       |&lt;br /&gt;
| Identifies the VTA-controlled identity issuer namespace.                                   |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Entity Class                                                                               |&lt;br /&gt;
| Identifies the type of entity being identified.                                            |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identifier Body                                                                            |&lt;br /&gt;
| Identifies the specific entity within the Identity Issuer Code and Entity Class namespace. |&lt;br /&gt;
| }                                                                                          |&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identity Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| VTA central identity issuer            |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Economic Operator                      |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;                  |&lt;br /&gt;
| Specific Economic Operator             |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code ensures that different authorised identity issuers can issue identifiers without creating collisions. The Entity Class ensures that the identifier can be interpreted in the correct value chain context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| Local identity issuer namespace        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Serialized Item                        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                 |&lt;br /&gt;
| Internally generated serial reference  |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                                     |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Issuing Agency                                                                                    |&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.                       |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Central identity issuer                                                                           |&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Local identity issuer                                                                             |&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.                            |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Registrar                                                                                         |&lt;br /&gt;
| Requests or registers entities for identification.                                                |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Maintainer                                                                                        |&lt;br /&gt;
| Maintains the data record linked to the identifier.                                               |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Resolver                                                                                          |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.                                 |&lt;br /&gt;
| }                                                                                                 |&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                                       |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 basis                                                                                                 |&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.                                                            |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Global uniqueness                                                                                                   |&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions. |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Human readability                                                                                                   |&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.                                 |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Central governance where needed                                                                                     |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.                                          |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Local scalability                                                                                                   |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.                                  |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Flexible length                                                                                                     |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.                                                       |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Data exchange readiness                                                                                             |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.                                    |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Coexistence                                                                                                         |&lt;br /&gt;
| Existing identifiers can remain in use as external references.                                                      |&lt;br /&gt;
| }                                                                                                                   |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                            |&lt;br /&gt;
| -------------------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Centrally issued Economic Operator identifier.                       |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                                         |&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.     |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.  |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                           |&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.             |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                                       |&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.   |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                          |&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| }                                                                    |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1756</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1756"/>
		<updated>2026-06-20T10:47:20Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yes. The layout issue is caused by **mixed Markdown table syntax inside MediaWiki tables**. MediaWiki tables must use only `{|`, `!`, `|-`, `|`, and `|}`. Do not paste from a rendered writing block or rich text view. Paste the code below into the **MediaWiki source editor / wikitext editor**.&lt;br /&gt;
&lt;br /&gt;
I also corrected the ISO/IEC 15459 wording: `VTA` is the registered Issuing Agency Code, and `0000` is the VTA-controlled central Identity Issuer Code. The uploaded ISO/IEC 15459 register confirms that `VTA` is listed for Global Textile Scheme GmbH. &lt;br /&gt;
&lt;br /&gt;
= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology - Automatic identification and data capture techniques - Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                              |&lt;br /&gt;
| ------------------------------------------------------------------------------------------ |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code                                                          |&lt;br /&gt;
| The registered Issuing Agency Code. For VTA identifiers this is &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identity Issuer Code                                                                       |&lt;br /&gt;
| Identifies the VTA-controlled identity issuer namespace.                                   |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Entity Class                                                                               |&lt;br /&gt;
| Identifies the type of entity being identified.                                            |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identifier Body                                                                            |&lt;br /&gt;
| Identifies the specific entity within the Identity Issuer Code and Entity Class namespace. |&lt;br /&gt;
| }                                                                                          |&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identity Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| VTA central identity issuer            |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Economic Operator                      |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;                  |&lt;br /&gt;
| Specific Economic Operator             |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code ensures that different authorised identity issuers can issue identifiers without creating collisions. The Entity Class ensures that the identifier can be interpreted in the correct value chain context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| Local identity issuer namespace        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Serialized Item                        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                 |&lt;br /&gt;
| Internally generated serial reference  |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                                     |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Issuing Agency                                                                                    |&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.                       |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Central identity issuer                                                                           |&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Local identity issuer                                                                             |&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.                            |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Registrar                                                                                         |&lt;br /&gt;
| Requests or registers entities for identification.                                                |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Maintainer                                                                                        |&lt;br /&gt;
| Maintains the data record linked to the identifier.                                               |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Resolver                                                                                          |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.                                 |&lt;br /&gt;
| }                                                                                                 |&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                                       |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 basis                                                                                                 |&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.                                                            |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Global uniqueness                                                                                                   |&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions. |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Human readability                                                                                                   |&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.                                 |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Central governance where needed                                                                                     |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.                                          |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Local scalability                                                                                                   |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.                                  |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Flexible length                                                                                                     |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.                                                       |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Data exchange readiness                                                                                             |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.                                    |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Coexistence                                                                                                         |&lt;br /&gt;
| Existing identifiers can remain in use as external references.                                                      |&lt;br /&gt;
| }                                                                                                                   |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                            |&lt;br /&gt;
| -------------------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Centrally issued Economic Operator identifier.                       |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                                         |&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.     |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.  |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                           |&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.             |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                                       |&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.   |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                          |&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| }                                                                    |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1755</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1755"/>
		<updated>2026-06-20T10:46:14Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Below is the revised MediaWiki page with the ISO/IEC 15459 terminology integrated. I changed the structure from “VTA scheme prefix + issuer code” to **ISO/IEC 15459 Issuing Agency Code + Identity Issuer Code**, and positioned `0000` as the VTA central identity issuer namespace. The uploaded register confirms that **VTA** is listed as an ISO/IEC 15459 Issuing Agency Code for Global Textile Scheme GmbH. &lt;br /&gt;
&lt;br /&gt;
= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology — Automatic identification and data capture techniques — Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                              |&lt;br /&gt;
| ------------------------------------------------------------------------------------------ |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code                                                          |&lt;br /&gt;
| The registered Issuing Agency Code. For VTA identifiers this is &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identity Issuer Code                                                                       |&lt;br /&gt;
| Identifies the VTA-controlled identity issuer namespace.                                   |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Entity Class                                                                               |&lt;br /&gt;
| Identifies the type of entity being identified.                                            |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identifier Body                                                                            |&lt;br /&gt;
| Identifies the specific entity within the Identity Issuer Code and Entity Class namespace. |&lt;br /&gt;
| }                                                                                          |&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identity Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| VTA central identity issuer            |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Economic Operator                      |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;                  |&lt;br /&gt;
| Specific Economic Operator             |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code ensures that different authorised identity issuers can issue identifiers without creating collisions. The Entity Class ensures that the identifier can be interpreted in the correct value chain context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| Local identity issuer namespace        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Serialized Item                        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                 |&lt;br /&gt;
| Internally generated serial reference  |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                                     |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Issuing Agency                                                                                    |&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.                       |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Central identity issuer                                                                           |&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Local identity issuer                                                                             |&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.                            |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Registrar                                                                                         |&lt;br /&gt;
| Requests or registers entities for identification.                                                |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Maintainer                                                                                        |&lt;br /&gt;
| Maintains the data record linked to the identifier.                                               |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Resolver                                                                                          |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.                                 |&lt;br /&gt;
| }                                                                                                 |&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                                       |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 basis                                                                                                 |&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.                                                            |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Global uniqueness                                                                                                   |&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions. |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Human readability                                                                                                   |&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.                                 |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Central governance where needed                                                                                     |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.                                          |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Local scalability                                                                                                   |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.                                  |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Flexible length                                                                                                     |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.                                                       |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Data exchange readiness                                                                                             |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.                                    |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Coexistence                                                                                                         |&lt;br /&gt;
| Existing identifiers can remain in use as external references.                                                      |&lt;br /&gt;
| }                                                                                                                   |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                            |&lt;br /&gt;
| -------------------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Centrally issued Economic Operator identifier.                       |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                                         |&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.     |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.  |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                           |&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.             |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                                       |&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.   |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                          |&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| }                                                                    |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1754</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1754"/>
		<updated>2026-06-20T10:45:38Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== ISO/IEC 15459 context ==&lt;br /&gt;
&lt;br /&gt;
VTA is an Issuing Agency Code registered under ISO/IEC 15459, &#039;&#039;Information technology — Automatic identification and data capture techniques — Unique identification&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
ISO/IEC 15459 provides a framework for globally unique identification. It uses the concept of registered Issuing Agency Codes and rules for issuing identifiers in a way that prevents different issuing organisations from creating conflicting identifiers.&lt;br /&gt;
&lt;br /&gt;
Within this framework, &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; is the ISO/IEC 15459 Issuing Agency Code. VTA identifiers are therefore issued under the VTA issuing agency namespace.&lt;br /&gt;
&lt;br /&gt;
VTA applies the ISO/IEC 15459 principles to value chain data exchange. The VTA identifier structure combines:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* an Identifier Body&lt;br /&gt;
&lt;br /&gt;
This makes it possible to combine global uniqueness, central governance and scalable local issuing.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different identity issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised identity issuers. For example, a product manufacturer, platform or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own VTA identity issuer namespace. As long as the Identity Issuer Code is unique within VTA and the issuing rules are followed, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                              |&lt;br /&gt;
| ------------------------------------------------------------------------------------------ |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code                                                          |&lt;br /&gt;
| The registered Issuing Agency Code. For VTA identifiers this is &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identity Issuer Code                                                                       |&lt;br /&gt;
| Identifies the VTA-controlled identity issuer namespace.                                   |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Entity Class                                                                               |&lt;br /&gt;
| Identifies the type of entity being identified.                                            |&lt;br /&gt;
| -                                                                                          |&lt;br /&gt;
| Identifier Body                                                                            |&lt;br /&gt;
| Identifies the specific entity within the Identity Issuer Code and Entity Class namespace. |&lt;br /&gt;
| }                                                                                          |&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identity Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| VTA central identity issuer            |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Economic Operator                      |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;                  |&lt;br /&gt;
| Specific Economic Operator             |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code ensures that different authorised identity issuers can issue identifiers without creating collisions. The Entity Class ensures that the identifier can be interpreted in the correct value chain context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central identity issuer code ==&lt;br /&gt;
&lt;br /&gt;
The Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved Identity Issuer Code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the Identifier Body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity Class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Character set ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers should use a restricted character set that is suitable for machine-readable data exchange.&lt;br /&gt;
&lt;br /&gt;
The recommended character set is uppercase alphanumeric characters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;A-Z&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;0-9&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special characters, spaces and separators should not be used in the VTA identifier itself, unless explicitly allowed by the VTA issuing rules for a specific use case.&lt;br /&gt;
&lt;br /&gt;
This keeps VTA identifiers suitable for XML, JSON, XLS, barcodes, QR codes, APIs and other data exchange formats.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an Entity Class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible Identifier Body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised identity issuers to issue serialized item identifiers within their own VTA identity issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the Identity Issuer Code can be followed by an Identifier Body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                              |&lt;br /&gt;
| -------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 Issuing Agency Code      |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                       |&lt;br /&gt;
| The registered VTA Issuing Agency Code |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identity Issuer Code                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| Local identity issuer namespace        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Entity Class                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                         |&lt;br /&gt;
| Serialized Item                        |&lt;br /&gt;
| -                                      |&lt;br /&gt;
| Identifier Body                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                 |&lt;br /&gt;
| Internally generated serial reference  |&lt;br /&gt;
| }                                      |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Identity issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every identity issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use identity issuer permissions to define which entity classes an identity issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an identity issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                                                     |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Issuing Agency                                                                                    |&lt;br /&gt;
| The ISO/IEC 15459 issuing agency responsible for the VTA issuing namespace.                       |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Central identity issuer                                                                           |&lt;br /&gt;
| Issues centrally governed VTA identifiers, using reserved Identity Issuer Code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Local identity issuer                                                                             |&lt;br /&gt;
| Issues identifiers within its own authorised VTA Identity Issuer Code.                            |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Registrar                                                                                         |&lt;br /&gt;
| Requests or registers entities for identification.                                                |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Maintainer                                                                                        |&lt;br /&gt;
| Maintains the data record linked to the identifier.                                               |&lt;br /&gt;
| -                                                                                                 |&lt;br /&gt;
| Resolver                                                                                          |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier.                                 |&lt;br /&gt;
| }                                                                                                 |&lt;br /&gt;
&lt;br /&gt;
The identity issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                                       |&lt;br /&gt;
| ------------------------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| ISO/IEC 15459 basis                                                                                                 |&lt;br /&gt;
| VTA uses a registered ISO/IEC 15459 Issuing Agency Code.                                                            |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Global uniqueness                                                                                                   |&lt;br /&gt;
| The combination of Issuing Agency Code, Identity Issuer Code, Entity Class and Identifier Body prevents collisions. |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Human readability                                                                                                   |&lt;br /&gt;
| The structure makes it possible to recognise the issuing namespace and entity type.                                 |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Central governance where needed                                                                                     |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued.                                          |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Local scalability                                                                                                   |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems.                                  |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Flexible length                                                                                                     |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose.                                                       |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Data exchange readiness                                                                                             |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards.                                    |&lt;br /&gt;
| -                                                                                                                   |&lt;br /&gt;
| Coexistence                                                                                                         |&lt;br /&gt;
| Existing identifiers can remain in use as external references.                                                      |&lt;br /&gt;
| }                                                                                                                   |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                            |&lt;br /&gt;
| -------------------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Centrally issued Economic Operator identifier.                       |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                                         |&lt;br /&gt;
| Product Model issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.     |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Packaging System issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.  |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                                        |&lt;br /&gt;
| Facility issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.          |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                           |&lt;br /&gt;
| Batch issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.             |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                                       |&lt;br /&gt;
| Serialized Item issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;.   |&lt;br /&gt;
| -                                                                    |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                          |&lt;br /&gt;
| Trademark / Brand issued by local identity issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;. |&lt;br /&gt;
| }                                                                    |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual Identifier Body must be created according to the issuing rules for the entity class and identity issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* the ISO/IEC 15459 Issuing Agency Code &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
* a VTA-controlled Identity Issuer Code&lt;br /&gt;
* a VTA Entity Class&lt;br /&gt;
* a flexible Identifier Body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1753</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1753"/>
		<updated>2026-06-20T10:38:14Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised issuers. For example, a product manufacturer or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own namespace. As long as the issuer prefix is unique, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Scheme prefix&lt;br /&gt;
| Identifies the identifier system as VTA&lt;br /&gt;
|-&lt;br /&gt;
| Issuer code&lt;br /&gt;
| Identifies the issuing namespace&lt;br /&gt;
|-&lt;br /&gt;
| Entity class&lt;br /&gt;
| Identifies the type of entity&lt;br /&gt;
|-&lt;br /&gt;
| Identifier body&lt;br /&gt;
| Identifies the specific entity within the issuer and entity class namespace&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| Scheme prefix&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
| VTA identifier&lt;br /&gt;
|-&lt;br /&gt;
| Issuer code&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;&lt;br /&gt;
| Centrally issued by VTA&lt;br /&gt;
|-&lt;br /&gt;
| Entity class&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;&lt;br /&gt;
| Economic Operator&lt;br /&gt;
|-&lt;br /&gt;
| Identifier body&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
| Specific Economic Operator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The issuer code ensures that different issuers can issue identifiers without creating collisions. The entity class ensures that the identifier can be interpreted in the correct context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central issuer code ==&lt;br /&gt;
&lt;br /&gt;
The issuer code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved issuer code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the identifier body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
! Maximum length&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| Product Model&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| Packaging System&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Facility&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| E&lt;br /&gt;
| Batch&lt;br /&gt;
| Object&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| F&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| Object&lt;br /&gt;
| 8&lt;br /&gt;
| 10&lt;br /&gt;
| 12&lt;br /&gt;
|-&lt;br /&gt;
| G&lt;br /&gt;
| Material Platform&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| H&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| Party&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| I&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| Object&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
| 6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Product Model&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Packaging System&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Facility&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Batch&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Platform&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Component&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Source&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Declaration&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an entity class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible identifier body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised issuers to issue serialized item identifiers within their own issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the issuer prefix can be followed by an identifier body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| Scheme prefix&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;&lt;br /&gt;
| VTA identifier&lt;br /&gt;
|-&lt;br /&gt;
| Issuer code&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
| Local issuing namespace&lt;br /&gt;
|-&lt;br /&gt;
| Entity class&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;&lt;br /&gt;
| Serialized Item&lt;br /&gt;
|-&lt;br /&gt;
| Identifier body&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
| Internally generated serial reference&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use issuer permissions to define which entity classes an issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Central issuer&lt;br /&gt;
| Issues centrally governed identifiers&lt;br /&gt;
|-&lt;br /&gt;
| Local issuer&lt;br /&gt;
| Issues identifiers within its own authorised namespace&lt;br /&gt;
|-&lt;br /&gt;
| Registrar&lt;br /&gt;
| Requests or registers entities for identification&lt;br /&gt;
|-&lt;br /&gt;
| Maintainer&lt;br /&gt;
| Maintains the data record linked to the identifier&lt;br /&gt;
|-&lt;br /&gt;
| Resolver&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
! Possible external identifiers&lt;br /&gt;
|-&lt;br /&gt;
| Product Model&lt;br /&gt;
| Internal product code, model number, GTIN-related references&lt;br /&gt;
|-&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| GTIN, SKU, retailer item number&lt;br /&gt;
|-&lt;br /&gt;
| Facility&lt;br /&gt;
| GLN, internal site code, regulatory site number&lt;br /&gt;
|-&lt;br /&gt;
| Batch&lt;br /&gt;
| Internal batch code, production lot number&lt;br /&gt;
|-&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| Internal serial number, item-level code&lt;br /&gt;
|-&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| LEI, VAT number, company registration number, EORI&lt;br /&gt;
|-&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| Trademark registration number, internal brand code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
! Explanation&lt;br /&gt;
|-&lt;br /&gt;
| Global uniqueness&lt;br /&gt;
| The combination of scheme, issuer, entity class and identifier body prevents collisions&lt;br /&gt;
|-&lt;br /&gt;
| Human readability&lt;br /&gt;
| The structure makes it possible to recognise the identifier system, issuer namespace and entity type&lt;br /&gt;
|-&lt;br /&gt;
| Central governance where needed&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued&lt;br /&gt;
|-&lt;br /&gt;
| Local scalability&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems&lt;br /&gt;
|-&lt;br /&gt;
| Flexible length&lt;br /&gt;
| Each entity class can have a length suitable for its purpose&lt;br /&gt;
|-&lt;br /&gt;
| Data exchange readiness&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards&lt;br /&gt;
|-&lt;br /&gt;
| Coexistence&lt;br /&gt;
| Existing identifiers can remain in use as external references&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
| Centrally issued Economic Operator identifier&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Product Model issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Packaging System issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;&lt;br /&gt;
| Facility issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;&lt;br /&gt;
| Batch issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
| Serialized Item issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;&lt;br /&gt;
| Trademark / Brand issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual identifier body must be created according to the issuing rules for the entity class and issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* a VTA scheme prefix&lt;br /&gt;
* an issuer namespace&lt;br /&gt;
* an entity class&lt;br /&gt;
* a flexible identifier body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1752</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1752"/>
		<updated>2026-06-20T10:33:42Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VTA Identifiers =&lt;br /&gt;
&lt;br /&gt;
== Identifiers for value chain data exchange ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are designed to support reliable data exchange across value chains. In a value chain, many different parties need to exchange data about products, packaging, facilities, batches, serialized items, brands, materials and economic operators. This data often moves between different systems, standards, markets and organisations.&lt;br /&gt;
&lt;br /&gt;
For this to work, every object or party referenced in the data exchange needs a stable identifier. Without stable identifiers, systems cannot reliably understand whether two data records refer to the same product model, the same packaging system, the same facility, the same batch or the same economic operator.&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured way to identify the main entities that are needed for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
== Why VTA identifiers are needed ==&lt;br /&gt;
&lt;br /&gt;
Many existing identifiers are designed for a specific industry, market, organisation or use case. They are often excellent within their original context, but less suitable when data needs to move across many domains.&lt;br /&gt;
&lt;br /&gt;
Value chain data exchange requires identifiers that are:&lt;br /&gt;
&lt;br /&gt;
* globally understandable&lt;br /&gt;
* machine-readable&lt;br /&gt;
* stable over time&lt;br /&gt;
* suitable for multiple entity types&lt;br /&gt;
* usable by both central authorities and local issuing systems&lt;br /&gt;
* flexible enough for different industries and technical environments&lt;br /&gt;
&lt;br /&gt;
VTA identifiers are not intended to replace all existing identifiers. Instead, they provide a common identifier framework that can be used in data exchange to reference entities consistently.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can point to a product model, a packaging system, a sales unit, a facility, a batch, a serialized item, a material platform, an economic operator or a trademark/brand.&lt;br /&gt;
&lt;br /&gt;
== Central and local issuing ==&lt;br /&gt;
&lt;br /&gt;
VTA supports both central and local issuing of identifiers.&lt;br /&gt;
&lt;br /&gt;
Some identifiers need to be governed centrally because duplicate identifiers would create major problems in the value chain. Economic Operator identifiers are an example. If the same legal or economic party receives multiple independent identifiers from different issuers, systems may not be able to determine that these identifiers refer to the same party. For this reason, Economic Operator identifiers can be centrally issued.&lt;br /&gt;
&lt;br /&gt;
Other identifiers can be issued locally by authorised issuers. For example, a product manufacturer or system provider may issue identifiers for product models, packaging systems, batches or serialized items within its own namespace. As long as the issuer prefix is unique, the resulting full VTA identifier remains globally unique.&lt;br /&gt;
&lt;br /&gt;
This combination makes VTA practical for real-world implementation. It allows central governance where needed, while still allowing local systems to create identifiers at scale.&lt;br /&gt;
&lt;br /&gt;
== Identifier structure ==&lt;br /&gt;
&lt;br /&gt;
A VTA identifier consists of several parts:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                               |&lt;br /&gt;
| --------------------------------------------------------------------------- |&lt;br /&gt;
| Scheme prefix                                                               |&lt;br /&gt;
| Identifies the identifier system as VTA                                     |&lt;br /&gt;
| -                                                                           |&lt;br /&gt;
| Issuer code                                                                 |&lt;br /&gt;
| Identifies the issuing namespace                                            |&lt;br /&gt;
| -                                                                           |&lt;br /&gt;
| Entity class                                                                |&lt;br /&gt;
| Identifies the type of entity                                               |&lt;br /&gt;
| -                                                                           |&lt;br /&gt;
| Identifier body                                                             |&lt;br /&gt;
| Identifies the specific entity within the issuer and entity class namespace |&lt;br /&gt;
| }                                                                           |&lt;br /&gt;
&lt;br /&gt;
A simplified structure is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Issuer Code&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Entity Class&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Identifier Body&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                  |&lt;br /&gt;
| -------------------------- |&lt;br /&gt;
| Scheme prefix              |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;           |&lt;br /&gt;
| VTA identifier             |&lt;br /&gt;
| -                          |&lt;br /&gt;
| Issuer code                |&lt;br /&gt;
| &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt;          |&lt;br /&gt;
| Centrally issued by VTA    |&lt;br /&gt;
| -                          |&lt;br /&gt;
| Entity class               |&lt;br /&gt;
| &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;             |&lt;br /&gt;
| Economic Operator          |&lt;br /&gt;
| -                          |&lt;br /&gt;
| Identifier body            |&lt;br /&gt;
| &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;      |&lt;br /&gt;
| Specific Economic Operator |&lt;br /&gt;
| }                          |&lt;br /&gt;
&lt;br /&gt;
The issuer code ensures that different issuers can issue identifiers without creating collisions. The entity class ensures that the identifier can be interpreted in the correct context.&lt;br /&gt;
&lt;br /&gt;
== Reserved central issuer code ==&lt;br /&gt;
&lt;br /&gt;
The issuer code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; is reserved for centrally issued VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
This means that an identifier such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be recognised as a centrally issued VTA Economic Operator identifier.&lt;br /&gt;
&lt;br /&gt;
The code &amp;lt;code&amp;gt;0000&amp;lt;/code&amp;gt; should not be used as a placeholder, unknown value, default value or temporary value. It is a valid reserved issuer code for centrally governed VTA identifiers.&lt;br /&gt;
&lt;br /&gt;
== Flexible length ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers support flexible identifier lengths. Different entity classes have different practical requirements.&lt;br /&gt;
&lt;br /&gt;
For example, a Product Model identifier may need a different length than a Batch identifier or a Serialized Item identifier. Some identifiers are expected to remain relatively short and stable, while others may need additional capacity because they are issued in large volumes.&lt;br /&gt;
&lt;br /&gt;
Each entity class can define its own minimum, preferred and maximum length for the identifier body.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Entity class&lt;br /&gt;
! Type&lt;br /&gt;
! Minimum length&lt;br /&gt;
! Preferred length&lt;br /&gt;
&lt;br /&gt;
| ! Maximum length  |&lt;br /&gt;
| ----------------- |&lt;br /&gt;
| A                 |&lt;br /&gt;
| Product Model     |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 7                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| B                 |&lt;br /&gt;
| Packaging System  |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| C                 |&lt;br /&gt;
| Sales Unit        |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| D                 |&lt;br /&gt;
| Facility          |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| E                 |&lt;br /&gt;
| Batch             |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 5                 |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| F                 |&lt;br /&gt;
| Serialized Item   |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 10                |&lt;br /&gt;
| 12                |&lt;br /&gt;
| -                 |&lt;br /&gt;
| G                 |&lt;br /&gt;
| Material Platform |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| H                 |&lt;br /&gt;
| Economic Operator |&lt;br /&gt;
| Party             |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| 8                 |&lt;br /&gt;
| -                 |&lt;br /&gt;
| I                 |&lt;br /&gt;
| Trademark / Brand |&lt;br /&gt;
| Object            |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| 6                 |&lt;br /&gt;
| }                 |&lt;br /&gt;
&lt;br /&gt;
Flexible length makes the identifier framework more adaptable. It avoids forcing all entity types into the same format, while still keeping the overall structure consistent.&lt;br /&gt;
&lt;br /&gt;
== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
&lt;br /&gt;
| ! Field key                     |&lt;br /&gt;
| ------------------------------- |&lt;br /&gt;
| Product Model                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Packaging System                |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Sales Unit                      |&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Facility                        |&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;         |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Batch                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;            |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Serialized Item                 |&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Material Platform               |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Economic Operator               |&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                               |&lt;br /&gt;
| Trademark / Brand               |&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| }                               |&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
&lt;br /&gt;
| ! Field key                       |&lt;br /&gt;
| --------------------------------- |&lt;br /&gt;
| Packaging Component               |&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt; |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Material Source                   |&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                 |&lt;br /&gt;
| Declaration                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;        |&lt;br /&gt;
| }                                 |&lt;br /&gt;
&lt;br /&gt;
== Entity classes ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers use an entity class key to indicate what type of entity is being identified.&lt;br /&gt;
&lt;br /&gt;
=== A: Product Model ===&lt;br /&gt;
&lt;br /&gt;
A Product Model identifies the product as a model or specification. It is not a single physical item and not necessarily a specific commercial sales unit. It is the product definition that can be used across markets, channels or packaging configurations.&lt;br /&gt;
&lt;br /&gt;
Product Model identifiers are useful when product-related data needs to be exchanged independently from packaging, logistics or serialization.&lt;br /&gt;
&lt;br /&gt;
=== B: Packaging System ===&lt;br /&gt;
&lt;br /&gt;
A Packaging System identifies a packaging configuration or packaging structure. This can include the combination of packaging components that together form the packaging system for a product or sales unit.&lt;br /&gt;
&lt;br /&gt;
Packaging System identifiers support exchange of packaging-related data, such as material composition, recyclability, packaging tax data and sustainability information.&lt;br /&gt;
&lt;br /&gt;
=== C: Sales Unit ===&lt;br /&gt;
&lt;br /&gt;
A Sales Unit identifies a commercial unit that can be sold or exchanged in the market. It can combine product, packaging and other commercial attributes.&lt;br /&gt;
&lt;br /&gt;
Sales Unit identifiers are useful when data exchange needs to refer to a tradeable unit rather than only the product model or packaging system.&lt;br /&gt;
&lt;br /&gt;
=== D: Facility ===&lt;br /&gt;
&lt;br /&gt;
A Facility identifies a physical site, such as a production location, warehouse, distribution centre or other relevant value chain location.&lt;br /&gt;
&lt;br /&gt;
Facility identifiers can be used in data exchange for traceability, sustainability declarations, manufacturing information, compliance data and supply chain transparency.&lt;br /&gt;
&lt;br /&gt;
=== E: Batch ===&lt;br /&gt;
&lt;br /&gt;
A Batch identifies a group of products or materials produced, processed or handled together under defined conditions.&lt;br /&gt;
&lt;br /&gt;
Batch identifiers are important for traceability, quality management, recalls, compliance and product-specific declarations that apply to a production batch rather than to an individual item.&lt;br /&gt;
&lt;br /&gt;
The Batch entity class supports a flexible identifier body length, allowing different industries and systems to use batch identifiers with different levels of complexity.&lt;br /&gt;
&lt;br /&gt;
=== F: Serialized Item ===&lt;br /&gt;
&lt;br /&gt;
A Serialized Item identifies an individual physical item.&lt;br /&gt;
&lt;br /&gt;
Serialized Item identifiers may be issued in very high volumes and are often generated in operational systems. VTA supports this by allowing authorised issuers to issue serialized item identifiers within their own issuer namespace.&lt;br /&gt;
&lt;br /&gt;
For serialized items, the issuer prefix can be followed by an identifier body that is generated by an internal system. This allows companies to continue using internal serial number generation logic while making the resulting identifier globally unique in the VTA framework.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Part&lt;br /&gt;
! Example&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                             |&lt;br /&gt;
| ------------------------------------- |&lt;br /&gt;
| Scheme prefix                         |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA&amp;lt;/code&amp;gt;                      |&lt;br /&gt;
| VTA identifier                        |&lt;br /&gt;
| -                                     |&lt;br /&gt;
| Issuer code                           |&lt;br /&gt;
| &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;                     |&lt;br /&gt;
| Local issuing namespace               |&lt;br /&gt;
| -                                     |&lt;br /&gt;
| Entity class                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt;                        |&lt;br /&gt;
| Serialized Item                       |&lt;br /&gt;
| -                                     |&lt;br /&gt;
| Identifier body                       |&lt;br /&gt;
| &amp;lt;code&amp;gt;ABC987654&amp;lt;/code&amp;gt;                |&lt;br /&gt;
| Internally generated serial reference |&lt;br /&gt;
| }                                     |&lt;br /&gt;
&lt;br /&gt;
This makes VTA suitable for item-level data exchange without requiring every serial number to be centrally issued.&lt;br /&gt;
&lt;br /&gt;
=== G: Material Platform ===&lt;br /&gt;
&lt;br /&gt;
A Material Platform identifies a material concept or material platform that can be referenced across products, packaging or value chain processes.&lt;br /&gt;
&lt;br /&gt;
This can be used to exchange data about material composition, material origin, recycled or virgin content, certification, environmental impact and other material-related declarations.&lt;br /&gt;
&lt;br /&gt;
=== H: Economic Operator ===&lt;br /&gt;
&lt;br /&gt;
An Economic Operator identifies a party in the value chain. This can include manufacturers, importers, distributors, authorised representatives, fulfilment service providers or other parties that have a role in placing, moving or maintaining products in the market.&lt;br /&gt;
&lt;br /&gt;
Economic Operator identifiers are candidates for central issuing because the same party may appear in many data exchanges, systems and value chains. A centrally issued identifier reduces the risk of duplicates and helps systems recognise the same party across different contexts.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This indicates a centrally issued VTA identifier for an Economic Operator.&lt;br /&gt;
&lt;br /&gt;
=== I: Trademark / Brand ===&lt;br /&gt;
&lt;br /&gt;
A Trademark / Brand identifier identifies a brand, trademark or other market-facing identity.&lt;br /&gt;
&lt;br /&gt;
This is useful when product data exchange needs to distinguish between the manufacturer, the owner of the brand, the commercial product identity and the actual product model.&lt;br /&gt;
&lt;br /&gt;
== Issuer permissions ==&lt;br /&gt;
&lt;br /&gt;
Not every issuer should be allowed to issue every type of VTA identifier.&lt;br /&gt;
&lt;br /&gt;
VTA can use issuer permissions to define which entity classes an issuer is allowed to issue. This prevents uncontrolled creation of identifiers for entity classes that require stronger governance.&lt;br /&gt;
&lt;br /&gt;
For example, an issuer may be allowed to issue Product Model, Batch and Serialized Item identifiers, but not Economic Operator identifiers.&lt;br /&gt;
&lt;br /&gt;
This creates a clear governance model:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Role&lt;br /&gt;
&lt;br /&gt;
| ! Description                                                    |&lt;br /&gt;
| ---------------------------------------------------------------- |&lt;br /&gt;
| Central issuer                                                   |&lt;br /&gt;
| Issues centrally governed identifiers                            |&lt;br /&gt;
| -                                                                |&lt;br /&gt;
| Local issuer                                                     |&lt;br /&gt;
| Issues identifiers within its own authorised namespace           |&lt;br /&gt;
| -                                                                |&lt;br /&gt;
| Registrar                                                        |&lt;br /&gt;
| Requests or registers entities for identification                |&lt;br /&gt;
| -                                                                |&lt;br /&gt;
| Maintainer                                                       |&lt;br /&gt;
| Maintains the data record linked to the identifier               |&lt;br /&gt;
| -                                                                |&lt;br /&gt;
| Resolver                                                         |&lt;br /&gt;
| Provides access to the data or metadata linked to the identifier |&lt;br /&gt;
| }                                                                |&lt;br /&gt;
&lt;br /&gt;
The issuer of an identifier does not need to be the same party as the maintainer or resolver of the related data. This distinction is important in value chain data exchange, where different parties may create, maintain, exchange or host different parts of the data.&lt;br /&gt;
&lt;br /&gt;
== Relationship with existing identifiers ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers can coexist with existing identifiers. A product, facility, batch, item or economic operator may already have other identifiers from industry standards, regulatory frameworks or internal systems.&lt;br /&gt;
&lt;br /&gt;
A VTA identifier can be used as a common reference in data exchange, while existing identifiers can be stored as additional identifiers or external references.&lt;br /&gt;
&lt;br /&gt;
Examples of external identifiers include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Entity&lt;br /&gt;
&lt;br /&gt;
| ! Possible external identifiers                              |&lt;br /&gt;
| ------------------------------------------------------------ |&lt;br /&gt;
| Product Model                                                |&lt;br /&gt;
| Internal product code, model number, GTIN-related references |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Sales Unit                                                   |&lt;br /&gt;
| GTIN, SKU, retailer item number                              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Facility                                                     |&lt;br /&gt;
| GLN, internal site code, regulatory site number              |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Batch                                                        |&lt;br /&gt;
| Internal batch code, production lot number                   |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Serialized Item                                              |&lt;br /&gt;
| Internal serial number, item-level code                      |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Economic Operator                                            |&lt;br /&gt;
| LEI, VAT number, company registration number, EORI           |&lt;br /&gt;
| -                                                            |&lt;br /&gt;
| Trademark / Brand                                            |&lt;br /&gt;
| Trademark registration number, internal brand code           |&lt;br /&gt;
| }                                                            |&lt;br /&gt;
&lt;br /&gt;
This makes VTA a bridge for data exchange, not a replacement for every identifier already used in the market.&lt;br /&gt;
&lt;br /&gt;
== Benefits of the VTA identifier model ==&lt;br /&gt;
&lt;br /&gt;
The VTA identifier model provides several benefits:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Benefit&lt;br /&gt;
&lt;br /&gt;
| ! Explanation                                                                                        |&lt;br /&gt;
| ---------------------------------------------------------------------------------------------------- |&lt;br /&gt;
| Global uniqueness                                                                                    |&lt;br /&gt;
| The combination of scheme, issuer, entity class and identifier body prevents collisions              |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Human readability                                                                                    |&lt;br /&gt;
| The structure makes it possible to recognise the identifier system, issuer namespace and entity type |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Central governance where needed                                                                      |&lt;br /&gt;
| Critical identifiers, such as Economic Operators, can be centrally issued                            |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Local scalability                                                                                    |&lt;br /&gt;
| High-volume identifiers, such as serialized items, can be issued by local systems                    |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Flexible length                                                                                      |&lt;br /&gt;
| Each entity class can have a length suitable for its purpose                                         |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Data exchange readiness                                                                              |&lt;br /&gt;
| Identifiers are designed to be used across organisations, systems and standards                      |&lt;br /&gt;
| -                                                                                                    |&lt;br /&gt;
| Coexistence                                                                                          |&lt;br /&gt;
| Existing identifiers can remain in use as external references                                        |&lt;br /&gt;
| }                                                                                                    |&lt;br /&gt;
&lt;br /&gt;
== Example identifiers ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Example identifier&lt;br /&gt;
&lt;br /&gt;
| ! Meaning                                                  |&lt;br /&gt;
| ---------------------------------------------------------- |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA0000H12345678&amp;lt;/code&amp;gt;                              |&lt;br /&gt;
| Centrally issued Economic Operator identifier              |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234A7654321&amp;lt;/code&amp;gt;                               |&lt;br /&gt;
| Product Model issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;     |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234B87654321&amp;lt;/code&amp;gt;                              |&lt;br /&gt;
| Packaging System issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;  |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234D23456789&amp;lt;/code&amp;gt;                              |&lt;br /&gt;
| Facility issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;          |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234ELOT25&amp;lt;/code&amp;gt;                                 |&lt;br /&gt;
| Batch issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;             |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234FABC987654&amp;lt;/code&amp;gt;                             |&lt;br /&gt;
| Serialized Item issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt;   |&lt;br /&gt;
| -                                                          |&lt;br /&gt;
| &amp;lt;code&amp;gt;VTA1234I654321&amp;lt;/code&amp;gt;                                |&lt;br /&gt;
| Trademark / Brand issued by local issuer &amp;lt;code&amp;gt;1234&amp;lt;/code&amp;gt; |&lt;br /&gt;
| }                                                          |&lt;br /&gt;
&lt;br /&gt;
These examples are illustrative only. The actual identifier body must be created according to the issuing rules for the entity class and issuer.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
VTA identifiers provide a structured identifier framework for value chain data exchange.&lt;br /&gt;
&lt;br /&gt;
They combine:&lt;br /&gt;
&lt;br /&gt;
* a VTA scheme prefix&lt;br /&gt;
* an issuer namespace&lt;br /&gt;
* an entity class&lt;br /&gt;
* a flexible identifier body&lt;br /&gt;
&lt;br /&gt;
This allows VTA to support both centrally governed identifiers and locally issued identifiers. Central issuing can be used where uniqueness across the full value chain is critical, such as Economic Operators. Local issuing can be used where identifiers need to be created at scale, such as Product Models, Batches or Serialized Items.&lt;br /&gt;
&lt;br /&gt;
The result is an identifier framework that is structured, scalable and suitable for cross-company data exchange.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1751</id>
		<title>VTA Identifiers - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=VTA_Identifiers_-_ID&amp;diff=1751"/>
		<updated>2026-06-20T10:29:22Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;== Field keys for data exchange ==  In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.  The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.  {| class=&amp;quot;wikitable&amp;quot; ! Identifier type ! Field key |- | Product Model | &amp;lt;code&amp;gt;ProductMo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Field keys for data exchange ==&lt;br /&gt;
&lt;br /&gt;
In XML, JSON, XLS and other data exchange formats, each VTA identifier type should have a clear and stable field key.&lt;br /&gt;
&lt;br /&gt;
The recommended convention is to use the readable English entity name in UpperCamelCase, followed by &amp;lt;code&amp;gt;ID&amp;lt;/code&amp;gt;. This keeps the data exchange format understandable without requiring users to learn short internal abbreviations.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Identifier type&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Product Model&lt;br /&gt;
| &amp;lt;code&amp;gt;ProductModelID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Packaging System&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingSystemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Sales Unit&lt;br /&gt;
| &amp;lt;code&amp;gt;SalesUnitID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Facility&lt;br /&gt;
| &amp;lt;code&amp;gt;FacilityID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Batch&lt;br /&gt;
| &amp;lt;code&amp;gt;BatchID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Serialized Item&lt;br /&gt;
| &amp;lt;code&amp;gt;SerializedItemID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Platform&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialPlatformID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Economic Operator&lt;br /&gt;
| &amp;lt;code&amp;gt;EconomicOperatorID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Trademark / Brand&lt;br /&gt;
| &amp;lt;code&amp;gt;TrademarkBrandID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For future VTA entity classes, the same convention should be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;EntityNameID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Future entity class&lt;br /&gt;
! Field key&lt;br /&gt;
|-&lt;br /&gt;
| Packaging Component&lt;br /&gt;
| &amp;lt;code&amp;gt;PackagingComponentID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Material Source&lt;br /&gt;
| &amp;lt;code&amp;gt;MaterialSourceID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Declaration&lt;br /&gt;
| &amp;lt;code&amp;gt;DeclarationID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1750</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1750"/>
		<updated>2026-06-20T09:55:47Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
===Structure of an LEI Number===&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*&#039;&#039;&#039;Characters 1–4 (Prefix)&#039;&#039;&#039;: Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*&#039;&#039;&#039;Characters 5–18 (Entity ID)&#039;&#039;&#039;: A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*&#039;&#039;&#039;Characters 19–20 (Checksum)&#039;&#039;&#039;: Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiple issuers exist, but the identifier is globally coordinated.&#039;&#039;&#039;&lt;br /&gt;
LEI issuers are called Local Operating Units, or LOUs. An entity can choose an accredited issuer, not necessarily one in its own country, but the issued LEI is recorded in the Global LEI System and published through the GLEIF Global LEI Index. GLEIF describes the LEI as a unique 20-character code, and each LEI can represent only one entity.&lt;br /&gt;
&lt;br /&gt;
An entity can transfer the management of its LEI from one issuer to another, for example for service or pricing reasons. That does not create a second LEI. It changes the managing LOU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The LEI number does not change on transfer.&#039;&#039;&#039;&lt;br /&gt;
The first four characters are indeed the LOU prefix, but they identify the LOU that first issued the LEI, not necessarily the LOU currently maintaining it. The LEI ROC explains that the prefix “identifies the LOU that first issued the LEI,” and adds that the entity may later have “ported the maintenance of its LEI to a different LOU.”&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Sample LOU / LEI Issuer&lt;br /&gt;
! Country / market association&lt;br /&gt;
|-&lt;br /&gt;
| London Stock Exchange LEI Limited&lt;br /&gt;
| United Kingdom&lt;br /&gt;
|-&lt;br /&gt;
| Bloomberg Finance L.P.&lt;br /&gt;
| United States&lt;br /&gt;
|-&lt;br /&gt;
| Ubisecure Oy / RapidLEI&lt;br /&gt;
| Finland / global&lt;br /&gt;
|-&lt;br /&gt;
| GS1 AISBL&lt;br /&gt;
| Belgium / global GS1 network&lt;br /&gt;
|-&lt;br /&gt;
| Kamer van Koophandel&lt;br /&gt;
| Netherlands&lt;br /&gt;
|-&lt;br /&gt;
| INSEE&lt;br /&gt;
| France&lt;br /&gt;
|-&lt;br /&gt;
| Bundesanzeiger Verlag GmbH&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| WM Datenservice&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| Krajowy Depozyt Papierów Wartościowych S.A.&lt;br /&gt;
| Poland&lt;br /&gt;
|-&lt;br /&gt;
| CSD Prague&lt;br /&gt;
| Czech Republic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1749</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1749"/>
		<updated>2026-06-20T09:47:57Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Structure of an LEI Number */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
===Structure of an LEI Number===&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*&#039;&#039;&#039;Characters 1–4 (Prefix)&#039;&#039;&#039;: Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*&#039;&#039;&#039;Characters 5–18 (Entity ID)&#039;&#039;&#039;: A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*&#039;&#039;&#039;Characters 19–20 (Checksum)&#039;&#039;&#039;: Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiple issuers exist, but the identifier is globally coordinated.&#039;&#039;&#039;&lt;br /&gt;
LEI issuers are called Local Operating Units, or LOUs. An entity can choose an accredited issuer, not necessarily one in its own country, but the issued LEI is recorded in the Global LEI System and published through the GLEIF Global LEI Index. GLEIF describes the LEI as a unique 20-character code, and each LEI can represent only one entity.&lt;br /&gt;
&lt;br /&gt;
An entity can transfer the management of its LEI from one issuer to another, for example for service or pricing reasons. That does not create a second LEI. It changes the managing LOU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The LEI number does not change on transfer.&#039;&#039;&#039;&lt;br /&gt;
The first four characters are indeed the LOU prefix, but they identify the LOU that first issued the LEI, not necessarily the LOU currently maintaining it. The LEI ROC explains that the prefix “identifies the LOU that first issued the LEI,” and adds that the entity may later have “ported the maintenance of its LEI to a different LOU.”&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Sample LOU / LEI Issuer&lt;br /&gt;
! Country / market association&lt;br /&gt;
|-&lt;br /&gt;
| London Stock Exchange LEI Limited&lt;br /&gt;
| United Kingdom&lt;br /&gt;
|-&lt;br /&gt;
| Bloomberg Finance L.P.&lt;br /&gt;
| United States&lt;br /&gt;
|-&lt;br /&gt;
| Ubisecure Oy / RapidLEI&lt;br /&gt;
| Finland / global&lt;br /&gt;
|-&lt;br /&gt;
| GS1 AISBL&lt;br /&gt;
| Belgium / global GS1 network&lt;br /&gt;
|-&lt;br /&gt;
| Kamer van Koophandel&lt;br /&gt;
| Netherlands&lt;br /&gt;
|-&lt;br /&gt;
| INSEE&lt;br /&gt;
| France&lt;br /&gt;
|-&lt;br /&gt;
| Bundesanzeiger Verlag GmbH&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| WM Datenservice&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| Krajowy Depozyt Papierów Wartościowych S.A.&lt;br /&gt;
| Poland&lt;br /&gt;
|-&lt;br /&gt;
| CSD Prague&lt;br /&gt;
| Czech Republic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1748</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1748"/>
		<updated>2026-06-20T09:47:16Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
===Structure of an LEI Number===&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*&#039;&#039;Characters 1–4 (Prefix)&#039;&#039;&#039;&#039;&#039;Bold text&#039;&#039;&#039;: Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*&#039;&#039;&#039;Characters 5–18 (Entity ID)&#039;&#039;&#039;: A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*&#039;&#039;&#039;Characters 19–20 (Checksum)&#039;&#039;&#039;: Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiple issuers exist, but the identifier is globally coordinated.&#039;&#039;&#039;&lt;br /&gt;
LEI issuers are called Local Operating Units, or LOUs. An entity can choose an accredited issuer, not necessarily one in its own country, but the issued LEI is recorded in the Global LEI System and published through the GLEIF Global LEI Index. GLEIF describes the LEI as a unique 20-character code, and each LEI can represent only one entity.&lt;br /&gt;
&lt;br /&gt;
An entity can transfer the management of its LEI from one issuer to another, for example for service or pricing reasons. That does not create a second LEI. It changes the managing LOU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The LEI number does not change on transfer.&#039;&#039;&#039;&lt;br /&gt;
The first four characters are indeed the LOU prefix, but they identify the LOU that first issued the LEI, not necessarily the LOU currently maintaining it. The LEI ROC explains that the prefix “identifies the LOU that first issued the LEI,” and adds that the entity may later have “ported the maintenance of its LEI to a different LOU.”&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Sample LOU / LEI Issuer&lt;br /&gt;
! Country / market association&lt;br /&gt;
|-&lt;br /&gt;
| London Stock Exchange LEI Limited&lt;br /&gt;
| United Kingdom&lt;br /&gt;
|-&lt;br /&gt;
| Bloomberg Finance L.P.&lt;br /&gt;
| United States&lt;br /&gt;
|-&lt;br /&gt;
| Ubisecure Oy / RapidLEI&lt;br /&gt;
| Finland / global&lt;br /&gt;
|-&lt;br /&gt;
| GS1 AISBL&lt;br /&gt;
| Belgium / global GS1 network&lt;br /&gt;
|-&lt;br /&gt;
| Kamer van Koophandel&lt;br /&gt;
| Netherlands&lt;br /&gt;
|-&lt;br /&gt;
| INSEE&lt;br /&gt;
| France&lt;br /&gt;
|-&lt;br /&gt;
| Bundesanzeiger Verlag GmbH&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| WM Datenservice&lt;br /&gt;
| Germany&lt;br /&gt;
|-&lt;br /&gt;
| Krajowy Depozyt Papierów Wartościowych S.A.&lt;br /&gt;
| Poland&lt;br /&gt;
|-&lt;br /&gt;
| CSD Prague&lt;br /&gt;
| Czech Republic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1747</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1747"/>
		<updated>2026-06-20T09:46:23Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
===Structure of an LEI Number===&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*&#039;&#039;Characters 1–4 (Prefix)&#039;&#039;&#039;&#039;&#039;Bold text&#039;&#039;&#039;: Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*&#039;&#039;&#039;Characters 5–18 (Entity ID)&#039;&#039;&#039;: A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*&#039;&#039;&#039;Characters 19–20 (Checksum)&#039;&#039;&#039;: Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Multiple issuers exist, but the identifier is globally coordinated.&#039;&#039;&#039;&lt;br /&gt;
LEI issuers are called Local Operating Units, or LOUs. An entity can choose an accredited issuer, not necessarily one in its own country, but the issued LEI is recorded in the Global LEI System and published through the GLEIF Global LEI Index. GLEIF describes the LEI as a unique 20-character code, and each LEI can represent only one entity.&lt;br /&gt;
&lt;br /&gt;
An entity can transfer the management of its LEI from one issuer to another, for example for service or pricing reasons. That does not create a second LEI. It changes the managing LOU.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The LEI number does not change on transfer.&#039;&#039;&#039;&lt;br /&gt;
The first four characters are indeed the LOU prefix, but they identify the LOU that first issued the LEI, not necessarily the LOU currently maintaining it. The LEI ROC explains that the prefix “identifies the LOU that first issued the LEI,” and adds that the entity may later have “ported the maintenance of its LEI to a different LOU.”&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1746</id>
		<title>LEI (Legel Entity Identifier) - ID</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=LEI_(Legel_Entity_Identifier)_-_ID&amp;diff=1746"/>
		<updated>2026-06-20T09:40:59Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions.   In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.  An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94  This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).  &amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Legal Entity Identifier (LEI) is a unique 20-character alphanumeric code used globally to identify legal entities that participate in financial transactions. &lt;br /&gt;
&lt;br /&gt;
In the EU, LEIs are heavily mandated by regulations like MiFIR and EMIR to ensure market transparency and prevent financial fraud.&lt;br /&gt;
&lt;br /&gt;
An example of an LEI belonging to a well-known European entity is:529900O1HZZDWNUT6Y94&lt;br /&gt;
&lt;br /&gt;
This specific LEI belongs to ASML Holding N.V. (a major Dutch semiconductor manufacturer).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Structure of an LEI Number&#039;&#039;&#039;&lt;br /&gt;
Every valid LEI follows the ISO 17442 standard and is broken down into three logical parts:&lt;br /&gt;
*Characters 1–4 (Prefix): Identifies the Local Operating Unit (LOU) that issued the code.Example: 5299 indicates the LOU is the London Stock Exchange&lt;br /&gt;
*Characters 5–18 (Entity ID): A randomly generated, unique number assigned to the specific company. Example: 00O1HZZDWNUT6Y identifies ASML uniquely.&lt;br /&gt;
*Characters 19–20 (Checksum): Two digits used by computer systems to validate the code and prevent data entry errors&lt;br /&gt;
&lt;br /&gt;
[[Category:Identifiers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Material_Grade_-_TX&amp;diff=1740</id>
		<title>Material Grade - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Material_Grade_-_TX&amp;diff=1740"/>
		<updated>2026-04-03T08:09:34Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Material Grade is a standardized classification of a raw or semi-finished substance—such as a polymer, metal alloy, textile fabric, or paperboard—defined by a consistent set of technical specifications, chemical compositions, and performance characteristics.&lt;br /&gt;
&lt;br /&gt;
Unlike a &amp;quot;Finished Good&amp;quot; (which has a specific shape and function) or a &amp;quot;Batch&amp;quot; (which represents a single production run), a Material Grade represents a &amp;quot;Type&amp;quot; of material that remains constant across multiple production cycles and diverse end-use applications. It is the primary level at which Technical Dossiers and Compliance Evidence (e.g., REACH, RoHS, PFAS-free, or FSC certifications) are established and maintained.&lt;br /&gt;
&lt;br /&gt;
Key Structural Attributes:&lt;br /&gt;
* Technical DNA: Defines the intrinsic properties (e.g., tensile strength, melt flow index, or GSM) and chemical makeup (CAS/EC numbers) of the material.&lt;br /&gt;
* Compliance Anchor: Acts as the &amp;quot;Parent&amp;quot; record for laboratory test results. In a circular economy, the Material Grade is the level where recyclability and toxicity data are legally anchored.&lt;br /&gt;
* Data Inheritance: Facilitates a &amp;quot;One-to-Many&amp;quot; relationship in data management. A single Material Grade (e.g., Grade 304 Stainless Steel or Recycled HDPE Resin) may be used to manufacture thousands of different unique parts or components.&lt;br /&gt;
&lt;br /&gt;
Traceability Interoperability: Provides the link between the Primary Material Producer (the source) and the Final Product Manufacturer (the assembler). It ensures that sustainability data—such as Carbon Footprint (PCF) or Recycled Content—can be accurately passed through the value chain without redundant data entry.&lt;br /&gt;
&lt;br /&gt;
[[Category: Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Material_Grade_-_TX&amp;diff=1739</id>
		<title>Material Grade - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Material_Grade_-_TX&amp;diff=1739"/>
		<updated>2026-04-03T07:25:35Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;Material Grade is a standardized classification of a raw or semi-finished substance—such as a polymer, metal alloy, textile fabric, or paperboard—defined by a consistent set of technical specifications, chemical compositions, and performance characteristics.  Unlike a &amp;quot;Finished Good&amp;quot; (which has a specific shape and function) or a &amp;quot;Batch&amp;quot; (which represents a single production run), a Material Grade represents a &amp;quot;Type&amp;quot; of material that remains constant across multiple...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Material Grade is a standardized classification of a raw or semi-finished substance—such as a polymer, metal alloy, textile fabric, or paperboard—defined by a consistent set of technical specifications, chemical compositions, and performance characteristics.&lt;br /&gt;
&lt;br /&gt;
Unlike a &amp;quot;Finished Good&amp;quot; (which has a specific shape and function) or a &amp;quot;Batch&amp;quot; (which represents a single production run), a Material Grade represents a &amp;quot;Type&amp;quot; of material that remains constant across multiple production cycles and diverse end-use applications. It is the primary level at which Technical Dossiers and Compliance Evidence (e.g., REACH, RoHS, PFAS-free, or FSC certifications) are established and maintained.&lt;br /&gt;
&lt;br /&gt;
Key Structural Attributes:&lt;br /&gt;
* Technical DNA: Defines the intrinsic properties (e.g., tensile strength, melt flow index, or GSM) and chemical makeup (CAS/EC numbers) of the material.&lt;br /&gt;
* Compliance Anchor: Acts as the &amp;quot;Parent&amp;quot; record for laboratory test results. In a circular economy, the Material Grade is the level where recyclability and toxicity data are legally anchored.&lt;br /&gt;
* Data Inheritance: Facilitates a &amp;quot;One-to-Many&amp;quot; relationship in data management. A single Material Grade (e.g., Grade 304 Stainless Steel or Recycled HDPE Resin) may be used to manufacture thousands of different unique parts or components.&lt;br /&gt;
&lt;br /&gt;
Traceability Interoperability: Provides the link between the Primary Material Producer (the source) and the Final Product Manufacturer (the assembler). It ensures that sustainability data—such as Carbon Footprint (PCF) or Recycled Content—can be accurately passed through the value chain without redundant data entry.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Supply_Chain_Unit_-_TX&amp;diff=1735</id>
		<title>Supply Chain Unit - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Supply_Chain_Unit_-_TX&amp;diff=1735"/>
		<updated>2026-03-22T09:57:21Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Product Component Unit (PCU) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Definition:&#039;&#039;&#039;&lt;br /&gt;
A Supply Chain Unit (SCU) is any unit that flows through supply chain operations (stored, moved, packed, shipped). SCUs include both persistent Stock Keeping Units (&#039;&#039;&#039;SKUs&#039;&#039;&#039;) and Transaction Level Units (&#039;&#039;&#039;TLUs&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Stock Keeping Units (SKU) ==&lt;br /&gt;
A standardized, persistent unit with a catalog identity and an inventory position. Identified by &#039;&#039;&#039;GTIN&#039;&#039;&#039;. Types of SKUs:&lt;br /&gt;
&lt;br /&gt;
== SKUS in the Portfolio Domain ==&lt;br /&gt;
* &#039;&#039;&#039;Definition&#039;&#039;&#039;: SKUs that are part of the company&#039;s commercial portfolio, intended to be sold to external customers. These are the finished goods.&lt;br /&gt;
* Key Characteristic: These SKUs have a Trade Life Cycle (TLC) and are what your [[Customer_-_TX|customers]] order.&lt;br /&gt;
&lt;br /&gt;
==== Individual Sales Unit (ISU) ====&lt;br /&gt;
The smallest unit sold to end users or [[Consumer_-_TX|consumers]], consisting of the [[Product_-_TX|product]] (consumable, disposable, or durable) with its &#039;&#039;&#039;additional&#039;&#039;&#039; Sales Packaging [[Packaging_Roles_-_TX|(SP)]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
* Coca-Cola Original Taste – 330ml Can | GTIN 901234123457&lt;br /&gt;
* Fairy Platinum Plus Deep Clean – 90 Capsules | GTIN 7612345678903&lt;br /&gt;
* Sensodyne Repair &amp;amp; Protect – 75ml Toothpaste | GTIN 5012345678900&lt;br /&gt;
* Samsung Galaxy S24 – Smartphone with USB-C Cable | GTIN 4006381333931&lt;br /&gt;
&lt;br /&gt;
==== Grouped Sales Unit (GSU) ====&lt;br /&gt;
A commercial multi-pack grouping multiple ISUs together with &#039;&#039;&#039;additional&#039;&#039;&#039; Grouped Packaging [[Packaging_Roles_-_TX|(GP)]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
* Coca-Cola Original Taste – 6 × 330ml Cans (multipack) | 8712345678904&lt;br /&gt;
* Fairy Platinum Plus Deep Clean – Year Pack 4 × 90 Capsules (carton box) | 0301234567891&lt;br /&gt;
* Philips Hue Smart Lighting Starter Kit – 3 Bulbs + Hub (retail carton bundle) | 8881234567896&lt;br /&gt;
&lt;br /&gt;
==== Transport Stock Unit (TSU) ====&lt;br /&gt;
A stock-keeping unit designed for transport and logistics, containing multiple ISUs and/or GSUs with &#039;&#039;&#039;additional&#039;&#039;&#039; Transport Packaging [[Packaging_Roles_-_TX||(TP)]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
* Sensodyne Repair &amp;amp; Protect Toothpaste outer carton 12 × 75ml | GTIN 6931234567897&lt;br /&gt;
* Pattex All Purpose Crack Filler Euro Pallet – 48 × 12 × 290g | GTIN 4791234567898&lt;br /&gt;
* San Benedetto 1.5L Pallet with layer pads – 6 × 20 × 5 | GTIN 3801234567890&lt;br /&gt;
&lt;br /&gt;
==SKUS in the Production &amp;amp; Packaging Domain==&lt;br /&gt;
* Definition: SKUs that are consumed or used internally within the production and packaging process. These are the building blocks.&lt;br /&gt;
* Key Characteristic: These SKUs are typically not sold externally in their current form&lt;br /&gt;
&lt;br /&gt;
==== Product Component Unit (PCU) ====&lt;br /&gt;
An inventoried stock-keeping unit (SKU), typically sourced from a packaging supplier, that is a constituent part of the final packaging of any Sales or Transport Unit. It represents a physical, stock-kept item used in the packaging process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Vitamin Premix Blend A-45 for pet food | Internal SKU: 89345-A45&lt;br /&gt;
* Proprietary Flour Blend for baked goods | Internal SKU: PFB-WHEAT-002&lt;br /&gt;
* Industrial Adhesive for assembly | Internal SKU: 2352345&lt;br /&gt;
* M5x10mm Assembly Screw for a durable good | Internal SKU: P43534-B&lt;br /&gt;
&lt;br /&gt;
==== Packaging Assembly Unit (PAU) ====&lt;br /&gt;
An inventoried stock-keeping unit (SKU) that is a constituent part of the final [[Packaging Roles - TX|Packaging]]. This represents a physical, stock-kept item used in the packaging process.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
* 500ml PET Bottle - Transparent colorless | Internal SKU: 5466245&lt;br /&gt;
* Roll of 10,000 pre-printed labels for Sensodyne | Internal SKU: LBL-SENSO-EU-10K&lt;br /&gt;
* Batch of 5,000 28mm branded screw caps | Internal SKU: CAP-28-RED-5K&lt;br /&gt;
* Flat-packed corrugated cardboard blanks for outer cartons | Internal SKU: 346346&lt;br /&gt;
&lt;br /&gt;
== SKU Sourcing Type ==&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
A classification field that identifies how each Stock Keeping Unit (SKU) enters the company’s product portfolio—whether it is manufactured internally, only packaged, or fully purchased as a finished good. This field supports portfolio management, supply-chain reporting, and packaging/material compliance.&lt;br /&gt;
&lt;br /&gt;
=== Purpose ===&lt;br /&gt;
To distinguish SKUs by the company’s sourcing involvement, independent of supplier, production site, or geographic origin.&lt;br /&gt;
&lt;br /&gt;
=== Allowed Values / Codes ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Code !! Label !! Description&lt;br /&gt;
|-&lt;br /&gt;
| MFG || Manufactured || SKU is produced and packaged by the company.&lt;br /&gt;
|-&lt;br /&gt;
| PKG || Packaged || SKU’s product content is sourced externally, but the company performs the packaging activity.&lt;br /&gt;
|-&lt;br /&gt;
| BIN || Bought-In || SKU is purchased as a finished good and resold with no manufacturing or packaging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applicability ===&lt;br /&gt;
Applies to all persistent SKUs within the Supply Chain Unit (SCU) framework, including Individual Sales Units (ISU), Grouped Sales Units (GSU), and Transport Stock Units (TSU).&lt;br /&gt;
&lt;br /&gt;
==== The Data Supply Chain Context ====&lt;br /&gt;
A SKU&#039;s role is not absolute; it is contextual and depends on an organization&#039;s position in the value chain. What is a &#039;&#039;&#039;Portfolio SKU&#039;&#039;&#039; for a supplier becomes a &#039;&#039;&#039;Production &amp;amp; Packaging Domain SKU&#039;&#039;&#039; for their customer.&lt;br /&gt;
&lt;br /&gt;
This is the principle of the &amp;quot;digital unpacking&amp;quot; process:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A bottle manufacturer&#039;s finished [[Product - TX|Product]] is the empty PET bottle itself. Their sellable [[Transport Stock Unit - TX|TSU]] is a pallet containing thousands of these bottles, identified with a GTIN. They sell this TSU to a beverage company.&lt;br /&gt;
The beverage company receives this pallet. In their system, the received TSU is &amp;quot;digitally unpacked.&amp;quot; The empty bottle is now re-classified as a &#039;&#039;&#039;PEU&#039;&#039;&#039;—a foundational component for their production process, managed with an internal SKU.&lt;br /&gt;
Therefore, &#039;&#039;&#039;PCUs&#039;&#039;&#039; and &#039;&#039;&#039;PEUs&#039;&#039;&#039; represent the foundational, inventoried building blocks within an organization&#039;s internal Data Supply Chain. These are the components used to create the Portfolio SKUs ([[Individual Sales Unit - TX|ISU]], [[Grouped Sales Unit - TX|GSU]], and [[Transport Stock Unit - TX|TSU]]) that are then sold downstream to their customers.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Transaction Level Unit (TLU) ===&lt;br /&gt;
TLU represents the packaging that is added at the moment of shipping an individual customer order. Unlike SKUs, which are produced to stock&lt;br /&gt;
&lt;br /&gt;
====Order Delivery Units (ODU) ====&lt;br /&gt;
&#039;&#039;&#039;Definition:&#039;&#039;&#039;&lt;br /&gt;
A Order Delivery Unit is a shipment-specific SCU composed of one or more ISUs, GSUs, or TSUs, optionally with &#039;&#039;&#039;additional&#039;&#039;&#039; [[Packaging_Roles_-_TX|Delivery Packaging (DP)]]. Order Delivery Units are not predefined SKUs but are formed during fulfillment or distribution. Identified by &#039;&#039;&#039;SSCC&#039;&#039;&#039; in GS1 standards.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;E-commerce:&#039;&#039;&#039; An online order containing 1 smartphone (ISU) and 1 phone case (ISU), packed in a shipping carton with &#039;&#039;&#039;additional&#039;&#039;&#039; Delivery Packaging.&lt;br /&gt;
* &#039;&#039;&#039;Cross-docking:&#039;&#039;&#039; A mixed pallet assembled in back-of-store operations, combining cases of beverages (TSU) and snack multipacks (GSU) for onward delivery to a retail outlet.&lt;br /&gt;
&lt;br /&gt;
==Sales Unit Portfolio Type==&lt;br /&gt;
Indicates how a sales unit fits within the company’s product portfolio, based on the company’s involvement in creating or packaging the item.&lt;br /&gt;
&lt;br /&gt;
Allowed values:&lt;br /&gt;
&lt;br /&gt;
Manufactured – you produce and pack the item.&lt;br /&gt;
&lt;br /&gt;
Packaged – you only package the product; content is sourced externally.&lt;br /&gt;
&lt;br /&gt;
Bought-In – fully purchased finished goods for resale.&lt;br /&gt;
&lt;br /&gt;
Optional short codes if needed: MFG, PKG, BIN.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== GS1 Mapping ==&lt;br /&gt;
* &#039;&#039;&#039;ISU / GSU / TSU (SKUs):&#039;&#039;&#039; Identified with &#039;&#039;&#039;GTIN&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;DU (Delivery Unit):&#039;&#039;&#039; Identified with &#039;&#039;&#039;SSCC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Locations:&#039;&#039;&#039; Identified with &#039;&#039;&#039;GLN&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Assets/Consignments:&#039;&#039;&#039; Identified with &#039;&#039;&#039;GRAI/GINC&#039;&#039;&#039; (when relevant)&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Limit_of_Quantification_LOQ_-_TX&amp;diff=1733</id>
		<title>Limit of Quantification LOQ - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Limit_of_Quantification_LOQ_-_TX&amp;diff=1733"/>
		<updated>2026-03-16T06:52:02Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;===Limit of Quantification=== &amp;#039;&amp;#039;&amp;#039;LOQ&amp;#039;&amp;#039;&amp;#039; means &amp;#039;&amp;#039;&amp;#039;Limit of Quantification&amp;#039;&amp;#039;&amp;#039;.  It is the &amp;#039;&amp;#039;&amp;#039;lowest concentration of a substance that can be measured with acceptable accuracy and precision by the analytical method&amp;#039;&amp;#039;&amp;#039;.  == Simple explanation ==  * &amp;#039;&amp;#039;&amp;#039;Below LOD&amp;#039;&amp;#039;&amp;#039; → the lab cannot reliably detect the substance * &amp;#039;&amp;#039;&amp;#039;Between LOD and LOQ&amp;#039;&amp;#039;&amp;#039; → the substance may be detected but cannot be measured accurately * &amp;#039;&amp;#039;&amp;#039;Above LOQ&amp;#039;&amp;#039;&amp;#039; → the substance can be &amp;#039;&amp;#039;&amp;#039;quantified and reported...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Limit of Quantification===&lt;br /&gt;
&#039;&#039;&#039;LOQ&#039;&#039;&#039; means &#039;&#039;&#039;Limit of Quantification&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
It is the &#039;&#039;&#039;lowest concentration of a substance that can be measured with acceptable accuracy and precision by the analytical method&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Simple explanation ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Below LOD&#039;&#039;&#039; → the lab cannot reliably detect the substance&lt;br /&gt;
* &#039;&#039;&#039;Between LOD and LOQ&#039;&#039;&#039; → the substance may be detected but cannot be measured accurately&lt;br /&gt;
* &#039;&#039;&#039;Above LOQ&#039;&#039;&#039; → the substance can be &#039;&#039;&#039;quantified and reported with confidence&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example from a PFAS lab report ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PFAS compound&lt;br /&gt;
! Result&lt;br /&gt;
! LOQ&lt;br /&gt;
! Interpretation&lt;br /&gt;
|-&lt;br /&gt;
| PFOA&lt;br /&gt;
| &amp;amp;lt; LOQ&lt;br /&gt;
| 5 µg/kg&lt;br /&gt;
| If present, it is below 5 µg/kg and cannot be quantified reliably&lt;br /&gt;
|-&lt;br /&gt;
| PFHxA&lt;br /&gt;
| 8 µg/kg&lt;br /&gt;
| 5 µg/kg&lt;br /&gt;
| Measured concentration is reliable&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a lab writes &#039;&#039;&#039;&amp;amp;lt; LOQ&#039;&#039;&#039;, it means:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The substance was &#039;&#039;&#039;not quantifiable above the method’s limit&#039;&#039;&#039;, but small traces might still exist below that level.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Relation with LOD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Term&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LOD&#039;&#039;&#039;&lt;br /&gt;
| Limit of Detection – smallest amount that can be detected&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LOQ&#039;&#039;&#039;&lt;br /&gt;
| Limit of Quantification – smallest amount that can be reliably measured&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Typical relation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LOD &amp;amp;lt; LOQ&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
* LOD = 2 µg/kg&lt;br /&gt;
* LOQ = 5 µg/kg&lt;br /&gt;
&lt;br /&gt;
== Why this matters for packaging compliance ==&lt;br /&gt;
&lt;br /&gt;
In packaging lab reports such as PFAS, heavy metals, and migrants:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Regulations compare limits against quantified values&#039;&#039;&#039;&lt;br /&gt;
* Results reported as &#039;&#039;&#039;&amp;amp;lt; LOQ&#039;&#039;&#039; are usually treated as &#039;&#039;&#039;not measurable at regulatory level&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is why &#039;&#039;&#039;LOQ must always be shown in the lab report&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
It can also be useful to represent LOQ in a structured compliance dataset for PPWR technical files, instead of storing only PDFs.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1723</id>
		<title>Unit of Measure (UoM) - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1723"/>
		<updated>2026-02-14T10:32:03Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Unit of Measure (UoM)&#039;&#039; refers to the unit in which an environmental indicator or quantitative measure is expressed. It defines the scale and type of the result value, such as kilograms of CO₂-equivalent or megajoules of energy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unit of Measures&#039;&#039;&#039; are essential for ensuring comparability, validity, and consistency across all data domains, Commerce &amp;amp; Operations, Health, Safety Sustainability data exchange using the IMDE model.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The Unit of Measure indicates the unit of measurement for the value being reported, independently of what it is reported *per* (e.g., per kilogram or per piece). It answers the question: “What is the quantity expressed in?”. The per unit is the &#039;&#039;&#039;Unit of Declaration&#039;&#039;&#039; (UoD). Examples price UoM is $, and the the UoD can be per kg, per piece or per Supply Chain Unit ([[https://imde.io/index.php?title=Supply_Chain_Unit_-_TX|SCU]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Common UoMs used for environmental impact indicators are shown below, along with standardized or recommended keys:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! UoM !! Key !! Description !! Indicator Example&lt;br /&gt;
|-&lt;br /&gt;
| kg CO₂eq || kgCO2eq || Kilogram of carbon dioxide equivalent || Climate Change / Carbon Footprint&lt;br /&gt;
|-&lt;br /&gt;
| m³ || m3 || Cubic meter of freshwater || Water Use&lt;br /&gt;
|-&lt;br /&gt;
| MJ || MJ || Megajoule (energy unit) || Primary Energy Demand&lt;br /&gt;
|-&lt;br /&gt;
| kg Sb eq || kgSbeq || Kilogram of antimony equivalent || Resource Depletion (Abiotic Resources)&lt;br /&gt;
|-&lt;br /&gt;
| kg PM2.5 eq || kgPM25eq || Kilogram of fine particulate matter equivalent || Air Pollution (Particulate Matter)&lt;br /&gt;
|-&lt;br /&gt;
| kg SO₂ eq || kgSO2eq || Kilogram of sulfur dioxide equivalent || Acidification&lt;br /&gt;
|-&lt;br /&gt;
| mol H⁺ eq || molHplusEq || Moles of hydrogen ion equivalent || Acidification Potential&lt;br /&gt;
|-&lt;br /&gt;
| kg N eq || kgNeq || Kilogram of nitrogen equivalent || Eutrophication (Terrestrial)&lt;br /&gt;
|-&lt;br /&gt;
| kg P eq || kgPeq || Kilogram of phosphorus equivalent || Eutrophication (Freshwater)&lt;br /&gt;
|-&lt;br /&gt;
| CTUe || CTUe || Comparative Toxic Unit for ecosystems || Ecotoxicity&lt;br /&gt;
|-&lt;br /&gt;
| CTUh || CTUh || Comparative Toxic Unit for humans || Human Toxicity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keys follow commonly used abbreviations in ILCD/PEF datasets and ISO unit symbols where applicable. Compound units such as “kg CO₂eq” or “kg Sb eq” reflect impact-specific normalization factors used in LCA characterization models.&lt;br /&gt;
&lt;br /&gt;
== Characteristics ==&lt;br /&gt;
&lt;br /&gt;
* May be expressed as standard &#039;&#039;&#039;SI units&#039;&#039;&#039; (e.g., kg, m³, MJ)&lt;br /&gt;
* May be expressed as &#039;&#039;&#039;derived or compound units&#039;&#039;&#039; (e.g., kg CO₂eq, MJ primary energy, kg Sb eq)&lt;br /&gt;
* Units should be consistent with international LCA standards (e.g., ILCD, PEF, EN 15804)&lt;br /&gt;
&lt;br /&gt;
== Use in IMDE ==&lt;br /&gt;
&lt;br /&gt;
The UoM is part of the environmental impact declaration structure in IMDE and is applied per Indicator:&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
  * EnvironmentalImpactIndicator: CFP {Climate Foot Print)&lt;br /&gt;
  * Value: 0.98&lt;br /&gt;
  * &#039;&#039;&#039;UoM&#039;&#039;&#039;: kgCO₂eq&lt;br /&gt;
  * Reference Unit: kg (see [[Reference Unit - TX|Reference Unit]])&lt;br /&gt;
&lt;br /&gt;
This separation ensures reusability of indicators across products, geographies, and life cycle stages while preserving semantic clarity.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference_Unit_-_TX|Reference Unit]]&lt;br /&gt;
* [[LCA Environmental Impact Indicators]]&lt;br /&gt;
* [[Functional Unit - TX]]&lt;br /&gt;
* [[IMDE Data Model]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1722</id>
		<title>Unit of Measure (UoM) - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1722"/>
		<updated>2026-02-14T10:29:11Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Unit of Measure (UoM)&#039;&#039; refers to the unit in which an environmental indicator or quantitative measure is expressed. It defines the scale and type of the result value, such as kilograms of CO₂-equivalent or megajoules of energy.&lt;br /&gt;
&lt;br /&gt;
Unit of Measure are essential for ensuring comparability, validity, and consistency across Life Cycle Assessment (LCA) declarations and sustainability data exchange using the IMDE model.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The Unit of Measure indicates the unit of measurement for the value being reported, independently of what it is reported *per* (e.g., per kilogram or per functional unit). It answers the question: “What is the quantity expressed in?”. The per unit is the Unit of Declaration (UoD). Examples price UoM is $, and the the UoD can be per kg, per piece or per supply chain unit ([[https://imde.io/index.php?title=Supply_Chain_Unit_-_TX|SCU]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Common Value Units used for environmental impact indicators are shown below, along with standardized or recommended keys:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value Unit !! Key !! Description !! Indicator Example&lt;br /&gt;
|-&lt;br /&gt;
| kg CO₂eq || kgCO2eq || Kilogram of carbon dioxide equivalent || Climate Change / Carbon Footprint&lt;br /&gt;
|-&lt;br /&gt;
| m³ || m3 || Cubic meter of freshwater || Water Use&lt;br /&gt;
|-&lt;br /&gt;
| MJ || MJ || Megajoule (energy unit) || Primary Energy Demand&lt;br /&gt;
|-&lt;br /&gt;
| kg Sb eq || kgSbeq || Kilogram of antimony equivalent || Resource Depletion (Abiotic Resources)&lt;br /&gt;
|-&lt;br /&gt;
| kg PM2.5 eq || kgPM25eq || Kilogram of fine particulate matter equivalent || Air Pollution (Particulate Matter)&lt;br /&gt;
|-&lt;br /&gt;
| kg SO₂ eq || kgSO2eq || Kilogram of sulfur dioxide equivalent || Acidification&lt;br /&gt;
|-&lt;br /&gt;
| mol H⁺ eq || molHplusEq || Moles of hydrogen ion equivalent || Acidification Potential&lt;br /&gt;
|-&lt;br /&gt;
| kg N eq || kgNeq || Kilogram of nitrogen equivalent || Eutrophication (Terrestrial)&lt;br /&gt;
|-&lt;br /&gt;
| kg P eq || kgPeq || Kilogram of phosphorus equivalent || Eutrophication (Freshwater)&lt;br /&gt;
|-&lt;br /&gt;
| CTUe || CTUe || Comparative Toxic Unit for ecosystems || Ecotoxicity&lt;br /&gt;
|-&lt;br /&gt;
| CTUh || CTUh || Comparative Toxic Unit for humans || Human Toxicity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keys follow commonly used abbreviations in ILCD/PEF datasets and ISO unit symbols where applicable. Compound units such as “kg CO₂eq” or “kg Sb eq” reflect impact-specific normalization factors used in LCA characterization models.&lt;br /&gt;
&lt;br /&gt;
== Characteristics ==&lt;br /&gt;
&lt;br /&gt;
* May be expressed as standard &#039;&#039;&#039;SI units&#039;&#039;&#039; (e.g., kg, m³, MJ)&lt;br /&gt;
* May be expressed as &#039;&#039;&#039;derived or compound units&#039;&#039;&#039; (e.g., kg CO₂eq, MJ primary energy, kg Sb eq)&lt;br /&gt;
* Units should be consistent with international LCA standards (e.g., ILCD, PEF, EN 15804)&lt;br /&gt;
&lt;br /&gt;
== Use in IMDE ==&lt;br /&gt;
&lt;br /&gt;
The Value Unit is part of the environmental impact declaration structure in IMDE and is applied per Indicator:&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
  * EnvironmentalImpactIndicator: CFP {Climate Foot Print)&lt;br /&gt;
  * Value: 0.98&lt;br /&gt;
  * &#039;&#039;&#039;Value Unit&#039;&#039;&#039;: kgCO₂eq&lt;br /&gt;
  * Reference Unit: kg (see [[Reference Unit - TX|Reference Unit]])&lt;br /&gt;
&lt;br /&gt;
This separation ensures reusability of indicators across products, geographies, and life cycle stages while preserving semantic clarity.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference_Unit_-_TX|Reference Unit]]&lt;br /&gt;
* [[LCA Environmental Impact Indicators]]&lt;br /&gt;
* [[Functional Unit - TX]]&lt;br /&gt;
* [[IMDE Data Model]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1721</id>
		<title>Unit of Measure (UoM) - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Unit_of_Measure_(UoM)_-_TX&amp;diff=1721"/>
		<updated>2026-02-14T10:26:28Z</updated>

		<summary type="html">&lt;p&gt;HansdG: HansdG moved page Value unit - TX to Unit of Measure (UoM) - TX without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Value Unit&#039;&#039;&#039; refers to the unit in which an environmental indicator or quantitative measure is expressed. It defines the scale and type of the result value, such as kilograms of CO₂-equivalent or megajoules of energy.&lt;br /&gt;
&lt;br /&gt;
Value Units are essential for ensuring comparability, validity, and consistency across Life Cycle Assessment (LCA) declarations and sustainability data exchange using the IMDE model.&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
The Value Unit indicates the unit of measurement for the value being reported, independently of what it is reported *per* (e.g., per kilogram or per functional unit). It answers the question: “What is the quantity expressed in?”&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
Common Value Units used for environmental impact indicators are shown below, along with standardized or recommended keys:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Value Unit !! Key !! Description !! Indicator Example&lt;br /&gt;
|-&lt;br /&gt;
| kg CO₂eq || kgCO2eq || Kilogram of carbon dioxide equivalent || Climate Change / Carbon Footprint&lt;br /&gt;
|-&lt;br /&gt;
| m³ || m3 || Cubic meter of freshwater || Water Use&lt;br /&gt;
|-&lt;br /&gt;
| MJ || MJ || Megajoule (energy unit) || Primary Energy Demand&lt;br /&gt;
|-&lt;br /&gt;
| kg Sb eq || kgSbeq || Kilogram of antimony equivalent || Resource Depletion (Abiotic Resources)&lt;br /&gt;
|-&lt;br /&gt;
| kg PM2.5 eq || kgPM25eq || Kilogram of fine particulate matter equivalent || Air Pollution (Particulate Matter)&lt;br /&gt;
|-&lt;br /&gt;
| kg SO₂ eq || kgSO2eq || Kilogram of sulfur dioxide equivalent || Acidification&lt;br /&gt;
|-&lt;br /&gt;
| mol H⁺ eq || molHplusEq || Moles of hydrogen ion equivalent || Acidification Potential&lt;br /&gt;
|-&lt;br /&gt;
| kg N eq || kgNeq || Kilogram of nitrogen equivalent || Eutrophication (Terrestrial)&lt;br /&gt;
|-&lt;br /&gt;
| kg P eq || kgPeq || Kilogram of phosphorus equivalent || Eutrophication (Freshwater)&lt;br /&gt;
|-&lt;br /&gt;
| CTUe || CTUe || Comparative Toxic Unit for ecosystems || Ecotoxicity&lt;br /&gt;
|-&lt;br /&gt;
| CTUh || CTUh || Comparative Toxic Unit for humans || Human Toxicity&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Keys follow commonly used abbreviations in ILCD/PEF datasets and ISO unit symbols where applicable. Compound units such as “kg CO₂eq” or “kg Sb eq” reflect impact-specific normalization factors used in LCA characterization models.&lt;br /&gt;
&lt;br /&gt;
== Characteristics ==&lt;br /&gt;
&lt;br /&gt;
* May be expressed as standard &#039;&#039;&#039;SI units&#039;&#039;&#039; (e.g., kg, m³, MJ)&lt;br /&gt;
* May be expressed as &#039;&#039;&#039;derived or compound units&#039;&#039;&#039; (e.g., kg CO₂eq, MJ primary energy, kg Sb eq)&lt;br /&gt;
* Units should be consistent with international LCA standards (e.g., ILCD, PEF, EN 15804)&lt;br /&gt;
&lt;br /&gt;
== Use in IMDE ==&lt;br /&gt;
&lt;br /&gt;
The Value Unit is part of the environmental impact declaration structure in IMDE and is applied per Indicator:&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
  * EnvironmentalImpactIndicator: CFP {Climate Foot Print)&lt;br /&gt;
  * Value: 0.98&lt;br /&gt;
  * &#039;&#039;&#039;Value Unit&#039;&#039;&#039;: kgCO₂eq&lt;br /&gt;
  * Reference Unit: kg (see [[Reference Unit - TX|Reference Unit]])&lt;br /&gt;
&lt;br /&gt;
This separation ensures reusability of indicators across products, geographies, and life cycle stages while preserving semantic clarity.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Reference_Unit_-_TX|Reference Unit]]&lt;br /&gt;
* [[LCA Environmental Impact Indicators]]&lt;br /&gt;
* [[Functional Unit - TX]]&lt;br /&gt;
* [[IMDE Data Model]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Price_Types_-_TX&amp;diff=1720</id>
		<title>Price Types - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Price_Types_-_TX&amp;diff=1720"/>
		<updated>2026-02-13T12:15:54Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;== Standardized Price Types for Packaged Goods &amp;amp; Supply Chain ==  This document defines the allowed values for the {{code|Type}} attribute within the Pricing XML schema. Using these standardized codes ensures compatibility across suppliers, datapools, and internal ERP systems without requiring schema changes.  === 1. Market &amp;amp; Baseline Prices (Public/Broad) === ; LIST : The &amp;quot;Sticker Price&amp;quot; or Gross Price. It is the baseline before any specific customer agreements. This is...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Standardized Price Types for Packaged Goods &amp;amp; Supply Chain ==&lt;br /&gt;
&lt;br /&gt;
This document defines the allowed values for the {{code|Type}} attribute within the Pricing XML schema. Using these standardized codes ensures compatibility across suppliers, datapools, and internal ERP systems without requiring schema changes.&lt;br /&gt;
&lt;br /&gt;
=== 1. Market &amp;amp; Baseline Prices (Public/Broad) ===&lt;br /&gt;
; LIST&lt;br /&gt;
: The &amp;quot;Sticker Price&amp;quot; or Gross Price. It is the baseline before any specific customer agreements. This is typically the value sent to generic datapools (e.g., GDSN).&lt;br /&gt;
; MSRP&lt;br /&gt;
: (Manufacturer’s Suggested Retail Price). The price the manufacturer recommends the final consumer pays. Primarily used in B2C or retail-facing data.&lt;br /&gt;
; MAP&lt;br /&gt;
: (Minimum Advertised Price). A legal/contractual floor price below which a retailer is not permitted to advertise the product.&lt;br /&gt;
&lt;br /&gt;
=== 2. Transactional &amp;amp; B2B Prices (1:1 Relationships) ===&lt;br /&gt;
; NET&lt;br /&gt;
: The actual price a specific buyer pays after standard &amp;quot;on-invoice&amp;quot; discounts are applied.&lt;br /&gt;
; NET_NET&lt;br /&gt;
: The final price after all deductions, including &amp;quot;off-invoice&amp;quot; rebates, year-end bonuses, or marketing allowances.&lt;br /&gt;
; CONTRACT&lt;br /&gt;
: A price locked in via a specific legal agreement for a set duration. Common for packaging components (e.g., corrugated boxes or resin-based materials).&lt;br /&gt;
; PROMO&lt;br /&gt;
: A temporary price for a specific marketing window, seasonal event, or circular.&lt;br /&gt;
&lt;br /&gt;
=== 3. Production &amp;amp; Material Specifics ===&lt;br /&gt;
; TRANSFER&lt;br /&gt;
: The internal price used when moving goods between entities of the same parent company (e.g., from a packaging plant to an assembly plant).&lt;br /&gt;
; COST_PLUS&lt;br /&gt;
: A price calculated by taking the production cost and adding a fixed margin percentage.&lt;br /&gt;
; LANDED&lt;br /&gt;
: The total price including logistics, insurance, and customs duties. Critical for international component sourcing.&lt;br /&gt;
&lt;br /&gt;
=== 4. Surcharges (Modern Essentials) ===&lt;br /&gt;
; SURCHARGE_CARBON&lt;br /&gt;
: A specific price adder for CO2 taxes, plastic taxes, or sustainability offsets.&lt;br /&gt;
; SURCHARGE_FUEL&lt;br /&gt;
: Floating price additions based on fluctuating logistics and freight costs.&lt;br /&gt;
; SURCHARGE_RAW&lt;br /&gt;
: Used when raw material prices (e.g., aluminum, pulp, resin) are volatile and billed as a separate, adjustable line item.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Quick Reference Summary ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Type Code !! Category !! Primary Use Case !! Typical Tax Status&lt;br /&gt;
|-&lt;br /&gt;
| LIST || Market || General Datapools || Excluding VAT&lt;br /&gt;
|-&lt;br /&gt;
| MSRP || Market || Retail/Consumer || Including VAT&lt;br /&gt;
|-&lt;br /&gt;
| NET || Transactional || Customer Invoicing || Excluding VAT&lt;br /&gt;
|-&lt;br /&gt;
| CONTRACT || Transactional || Raw Material Supply || Excluding VAT&lt;br /&gt;
|-&lt;br /&gt;
| LANDED || Production || Global Sourcing || Excluding VAT&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=DataContainer_-_Item&amp;diff=1719</id>
		<title>DataContainer - Item</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=DataContainer_-_Item&amp;diff=1719"/>
		<updated>2026-01-08T07:10:03Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The IMDE is a modular DataSchema based on DataTopics. DataTopics are defined to exchange a set of related data. DataTopics examples are: allergens, circularity, pricing. Per DataTopic multiple DataSchemas are support and DataTopics can overlap with other DataTopics. &lt;br /&gt;
&lt;br /&gt;
Example: Fish Catch method &amp;amp; area can be a separate DataTopic or this data can be part of a List of Ingredients DataTopic (set per Ingredient). &lt;br /&gt;
&lt;br /&gt;
===List of the current IMDE Data Topics===&lt;br /&gt;
This is the list of the DataTopics that currently have been identified for items (raw materials, production &amp;amp; packaging materials, sales units /finished goods, transport stock units/handling units). DataTopics can be specific for one entity or can be applicable for multiple entities.&lt;br /&gt;
&lt;br /&gt;
===General DataTopics===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! DataTopic Code !! DataTopic !! Entities where applicable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[ItemMessageHeader|ItemMessageHeader]]&#039;&#039;&#039;|| Key message information and list of all parties || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_ItemKeyInfo|ItemKeyInfo]]&#039;&#039;&#039;|| Identifiers, name, classification || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_Measurements|Measurements]]&#039;&#039;&#039; || Depth, width, height, gross weight, .. || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_Trade|Trade]]&#039;&#039;&#039; || Order &amp;amp; Shipment parameters || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_LifeCycleData|LifeCycleData]]&#039;&#039;&#039;|| Product life cycle, information life cycle dates || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic Packaging|Packaging]]&#039;&#039;&#039;|| Components, Material composition, recycling instructions || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_Certificates|Certificates]]&#039;&#039;&#039; || What certificates has an item || Item, party, brand and location&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_Product_Attributes|Attributes]]&#039;&#039;&#039; || To exchange attributes (e.g technical specs) that not part of the specific DataTopics || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic Instructions|Instructions]]&#039;&#039;&#039; || Instructions for transport, handling, preparation, serving, storing, etc || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic Digital Assets|Digital Assets]]&#039;&#039;&#039; || Media / files like images, documents, artwork files, animations, video to be used for in for example engineering, packaging development, marketing, sales and customer service. || Item, Brand, Location, Party&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_LCA|LCA Indicators]]&#039;&#039;&#039; || LCA Indicators like for example GHG emissions values and blue water footprint. || Item&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic_Locations|Locations]]&#039;&#039;&#039; || Data on relation between the item and a location || Item&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Food - Recipe related DataTopics - ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! DataTopic Code !! DataTopic !! Entities where applicable&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic FoodAllergens|FoodAllergens]]&#039;&#039;&#039; || Contains, free from, might contain + OnLabel Y/N} || Item:Food &amp;amp; Beverages&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic FoodNutrients|FoodNutrients]]&#039;&#039;&#039; || Full version and onlabel version, with statements. Support for mixed products || Item:Food &amp;amp; Beverages&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic IngredientStatement|IngredientStatement]]&#039;&#039;&#039;|| IngredientStatement  || Item:Food &amp;amp; Beverages&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[DataTopic ListOfIngredients|ListOfIngredients]]&#039;&#039;&#039;|| Full list of all ingredients with quantities || Item:Food &amp;amp; Beverages&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FoodClaims&#039;&#039;&#039; || Health Claims, Nutritional Content Claims and declarations  || Item:Food &amp;amp; Beverages&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Feed - recipe related DataTopics - ===&lt;br /&gt;
{needs to be defined, applies to all animal feed related data, for pets and livestock}&lt;br /&gt;
&lt;br /&gt;
===Formula - composition related DataTopics - ===&lt;br /&gt;
{needs to be defined, applies to formula based data topics, covering hazardous materials, personal care and cleaning/homecare formulas}&lt;br /&gt;
&lt;br /&gt;
===Textile - data related to product and packing parts based on fabrics===&lt;br /&gt;
{needs to be defined, applies to all industries that used fabrics in their products like Fashion, Automotive and Furniture}&lt;br /&gt;
&lt;br /&gt;
Related legilation: Regulation (EU) No 1007/2011 on textile fibre names and related labelling and marking of the fibre composition of textile products  &lt;br /&gt;
&lt;br /&gt;
===Other categories ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|-&lt;br /&gt;
! DataTopic Code !! DataTopic !! Entities where applicable&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;GTS&#039;&#039;&#039; || &#039;&#039;&#039;[https://www.globaltextilescheme.org/ GTS Product Features]&#039;&#039;&#039;, a code-based product feature information model || Item:Fashion&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ETIM&#039;&#039;&#039; || &#039;&#039;&#039;[https://www.etim-international.com/ ETIM Product Features]&#039;&#039;&#039;, a code-based product feature information model || Item: Building &amp;amp; Installation&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Next DataTopics to be classsified===&lt;br /&gt;
*Claims (Health Claims, Nutritional Claims, Safefty warnings, Health Warnings, Sustainabilty Claims)&lt;br /&gt;
*Instructions {Transport, Storage, Usage, Preparation, Serving, Consumption}&lt;br /&gt;
*Trading Information (IsOrderUnit, IsInvoiceUnit, MinOrderQuantity, et cetera), can differ between two parties in the value network&lt;br /&gt;
&lt;br /&gt;
== Unit Domains and conversions ==&lt;br /&gt;
=== List of Unit Domains ===&lt;br /&gt;
* [[Unit Domain Mass|Mass]]&lt;br /&gt;
* [[Unit Domain Volume|Volume]]&lt;br /&gt;
* [[Unit Domain Length|Length]]&lt;br /&gt;
* Temperature&lt;br /&gt;
&lt;br /&gt;
[[Category:DataTopic]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Main_Page&amp;diff=1718</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Main_Page&amp;diff=1718"/>
		<updated>2026-01-04T14:00:27Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is IMDE?==&lt;br /&gt;
Interoperable Modular Data Exchange (IMDE) is a framework that will enable machine-2-machine exchange of data across the entire value network. Minimizing the cost for collecting, using and distributing data. IMDE can overcome a number of the challenges faced by organizations, [[Solution_Providers|solution providers]] and data processors like [[DataPools_and_Data_Networks|datapools]] in terms of improving simplification of data exchange while at the same time improving data quality (consistency, relevance, completeness, accuracy and timeliness). The biggest benefits are in exchanging data with both upstream and downstream business partners. The beneficiaries are machines!, so not humans. The whole framework is designed for fully autonomous communication between machines.&lt;br /&gt;
&lt;br /&gt;
==Why Interoperable and Modular?==&lt;br /&gt;
Many of the initiatives in the past focussed on creating standards for specific use cases, or in specific industries. These standards often covered all six layers of data exchange:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|+ IMDE - 6 Layer Framework for Interoperable Modular Data Exchange&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L1&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | TX&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Taxonomy&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Establishes a unified communication language to ensure consistent terminology and understanding across different systems and platforms.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Taxonomy| Link]]&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L2 &lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | IM&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Information Model&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; |Information model is a technology neutral, structured representation of the real world in a given domain, defining the key concepts, their properties, relationships, and rules in a consistent way.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot;| [[ :Category:Information_Model| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L3&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | ID&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Identifiers&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Supports various standards for uniquely identifying entities such as locations, products, brands and organizations. &lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ID_-_Identifier_Types|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L4&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | CL&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Code Lists&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Standardizes sets of codes used to represent specific data elements, ensuring consistency and interoperability across different datasets and platforms. Example: Unit of Measure&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Code_List| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L5&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DS &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Schema&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Accommodates multiple data formatting standards in formats like JSON, XML, or spreadsheet templates, with clear declarations for each data container to facilitate seamless data exchange.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[Layer_-_Data_Schema|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L6&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DT&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Transport&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Defines the protocols and methods for securely and efficiently transferring data between systems, ensuring compatibility and effective communication across diverse platforms.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |[[Layer_-_Data Exchange|Link]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge in this approach is that the world is big, so there are many standards, for different territories, industries and use cases. Which has resulted in the fact that data exchange is still a technical and organizational nightmare. Example: A Food manufacturer sourcing raw materials and components from multiple suppliers and selling both A-Brand and Private Label products can be dealing with dozens of  different ways to exchange origin and allergen data. While the type of data is 100% the same in all situations: Allergens information has the same data points for raw materials, production materials, semifinished goods and finished goods, and allergen data is not different for A-Brands or Private label brands. But still, from a technical standpoint, organizations need to deal with many ways to export or import allergen related data.&lt;br /&gt;
&lt;br /&gt;
The solution is to move away from all-in-one standards, where all standards had the strategy to become THE standard. And where every standard covers all 6 layers: the dictionary, the information model, the message structure, the exchange technology, the [[ID_-_Identifier_Types|identifiers]] and the code lists. This new approach is based on the idea of allowing modular standards with independent solutions for all 6 layers. Also supporting/allowing multiple standard per layer. For example:&lt;br /&gt;
* Support data exchange using either an Excel file or an XML message.&lt;br /&gt;
* Transport technology: Indirect via and or more data pools or direct via a RestAPI.&lt;br /&gt;
&lt;br /&gt;
The key principle is to model for multiple interoperable modular standards in any part of the framework. In this way, industries, organizations and solutions providers can choose the standard per part of the data exchange that suits best.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Main_Page&amp;diff=1717</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Main_Page&amp;diff=1717"/>
		<updated>2026-01-04T13:59:58Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Why Interoperable and Modular? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is IMDE?==&lt;br /&gt;
Interoperable Modular Data Exchange (IMDE) is a framework that will enable machine-2-machine exchange of data across the entire value network. Minimizing the cost for collecting, using and distributing data. IMDE can overcome a number of the challenges faced by organizations, [[Solution_Providers|solution providers]] and data processors like [[DataPools_and_Data_Networks|datapools]] in terms of improving simplification of data exchange while at the same time improving data quality (consistency, relevance, completeness, accuracy and timeliness). The biggest benefits are in exchanging data with both upstream and downstream business partners. The beneficiaries are machines!, so not humans. The whole framework is designed for fully autonomous communication between machines.&lt;br /&gt;
&lt;br /&gt;
==Why Interoperable and Modular?==&lt;br /&gt;
Many of the initiatives in the past focussed on creating standards for specific use cases, or in specific industries. These standards often covered all six layers of data exchange:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|+ IMDE - 6 Layer Framework for Interoperable Modular Data Exchange&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L1&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | TX&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Taxonomy&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Establishes a unified communication language to ensure consistent terminology and understanding across different systems and platforms.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Taxonomy| Link]]&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L2 &lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | IM&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Information Model&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; |Information model is a technology neutral, structured representation of the real world in a given domain, defining the key concepts, their properties, relationships, and rules in a consistent way.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot;| [[ :Category:Information_Model| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L3&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | ID&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Identifiers&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Supports various standards for uniquely identifying entities such as locations, products, brands and organizations. &lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ID_-_Identifier_Types|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L4&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | CL&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Code Lists&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Standardizes sets of codes used to represent specific data elements, ensuring consistency and interoperability across different datasets and platforms. Example: Unit of Measure&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Code_List| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L5&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DS &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Schema&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Accommodates multiple data formatting standards in formats like JSON, XML, or spreadsheet templates, with clear declarations for each data container to facilitate seamless data exchange.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[Layer_-_Data_Schema|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L6&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DT&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Transport&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Defines the protocols and methods for securely and efficiently transferring data between systems, ensuring compatibility and effective communication across diverse platforms.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |[[Layer_-_Data Exchange|Link]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge in this approach is that the world is big, so there are many standards, for different territories, industries and use cases. Which has resulted in the fact that data exchange is still a technical and organizational nightmare. Example: A Food manufacturer sourcing raw materials and components from multiple suppliers and selling both A-Brand and Private Label products can be dealing with dozens of  different ways to exchange origin and allergen data. While the type of data is 100% the same in all situations: Allergens information has the same data points for raw materials, production materials, semifinished goods and finished goods, and allergen data is not different for A-Brands or Private label brands. But still, from a technical standpoint, organizations need to deal with many ways to export or import allergen related data.&lt;br /&gt;
&lt;br /&gt;
The solution is to move away from all-in-one standards, where all standards had the strategy to become THE standard. And where every standard covers all 6 layers: the dictionary, the information model, the message structure, the exchange technology, the [[ID_-_Identifier_Types|identifiers]] and the code lists. This new approach is based on the idea of allowing modular standards with independent solutions for all 6 layers. Also supporting/allowing multiple standard per layer. For example:&lt;br /&gt;
* Support data exchange using either an Excel file or an XML message.&lt;br /&gt;
* Exchange technology: Indirect via and or more data pools or direct via a RestAPI.&lt;br /&gt;
&lt;br /&gt;
The key principle is to model for multiple interoperable modular standards in any part of the framework. In this way, industries, organizations and solutions providers can choose the standard per part of the data exchange that suits best.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Layer_-_Data_Format&amp;diff=1716</id>
		<title>Layer - Data Format</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Layer_-_Data_Format&amp;diff=1716"/>
		<updated>2026-01-04T13:59:35Z</updated>

		<summary type="html">&lt;p&gt;HansdG: HansdG moved page Layer - Data Format to Layer - Data Schema: Renamed layer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Layer - Data Schema]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1715</id>
		<title>Layer - Data Schema</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1715"/>
		<updated>2026-01-04T13:59:35Z</updated>

		<summary type="html">&lt;p&gt;HansdG: HansdG moved page Layer - Data Format to Layer - Data Schema: Renamed layer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMDE Data Schemas==&lt;br /&gt;
IMDE goal is to support multiple versioned DataSchemas (backwards and forwards compatible) for all data points relevant to manufacture, distribute, commercialize and re-cycle discrete products (e.g. food, beverages, fashion, electronics, power tools, adhesives, pet food, personal care, home care, et cetera).&lt;br /&gt;
&lt;br /&gt;
The IMDE DataSchema layer is implementation agnostic so that the defined DataSchemas can be implemented in DataPools, Data Networks or Digital Catalog standards (like [https://fabdis.fr/ FABDIS] or [https://www.bme.de/ BMECAT]).&lt;br /&gt;
&lt;br /&gt;
==Data Schema and Data Containers==&lt;br /&gt;
&lt;br /&gt;
IMDE supports the exchange of data related to the following entities via so called DataContainers. A data container contains a message or file related to one or more entities of the same type. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Item|Item]]&#039;&#039;&#039;: Use to exchange data related to physical items. Items can be transported by car, truck, plane or boat. There are multiple types of items:&lt;br /&gt;
** &#039;&#039;Handling unit&#039;&#039; (e.g. a physical package or container that is used to transport, store or handle goods. It could be a pallet, a box, a crate or a bundle, and it is often used to group items together to facilitate handling, storage and transport. A cases, cartons, display)&lt;br /&gt;
** &#039;&#039;Finished goods&#039;&#039; (e.g. TV, mobile phone, bottle of shampoo, ready to eat salad, smoothie in plastic bottle)&lt;br /&gt;
** Parts/Components&lt;br /&gt;
*** &#039;&#039;Semi-finished good / Sub-assemblies&#039;&#039; (e.g. bottled beer without labels, frozen fries not yet packaged), usually produced by the brandowner/product manufacturer).&lt;br /&gt;
*** &#039;&#039;Components&#039;&#039; (e.g packaging components like foil &amp;amp; cans and food components like herb-mixes or electronic components)&lt;br /&gt;
*** &#039;&#039;Raw material&#039;&#039; (e.g. eggs, raw milk, salt, oil, tree trunk, grain, iron)&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Bill_of_materials|Bill of materials]]&#039;&#039;&#039;: Hierarchies of physical items, for example full trade hierarchy (Pallet, case, finished good) or manufacturing BOMs (Finished Good, Components/Parts, Raw Materials)&lt;br /&gt;
* &#039;&#039;&#039;[[Trade_hierarchies|Trade hierarchies]]&#039;&#039;&#039;: In the IMDE format, trade hierarchies are modelled as part of the Bill of materials&lt;br /&gt;
* &#039;&#039;&#039;Party/Legal Entity&#039;&#039;&#039;: Organizations and corporations like Manufacturers, Retailers, NGOs and government bodies. Easy check: Legal entities can be sued in court&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Any place on earth where activities take place, like farms, forests, production facilities, distribution centers and retail stores). Easy check: Locations can be found on Google Maps.&lt;br /&gt;
* &#039;&#039;&#039;Brand&#039;&#039;&#039;: Covers both product and organizational brands. &lt;br /&gt;
* &#039;&#039;&#039;Person&#039;&#039;&#039;: Individuals/humans like employees and consumers)&lt;br /&gt;
* &#039;&#039;&#039;[[Transactions]]&#039;&#039;&#039;: Production Runs, Orders, Shipments&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Every entity will have a defined &#039;&#039;&#039;DataContainer&#039;&#039;&#039; within IMDE framework to exchange data related to this entity (e.g. product information for materials). Every DataContainer will have a header which includes an [[Layer_-_Identifiers|identifier]] which will enable machines to process the data in a fully automatic way.&lt;br /&gt;
&lt;br /&gt;
===One or more Data Topics per container===&lt;br /&gt;
The core principles of the IMDE framework are interoperable and modular. That also applies to data schemas (data message formats and spreadsheet templates). Within the IMDE framework industry groups will work on defining DataTopics. A DataTopic will contain all datapoints covering a specific topic. Examples are: Packaging Materials, Allergens, Marks or Claims. Any data message or template can contain one or more DataTopics, depending on the needs in that part of the supply chain. For example&lt;br /&gt;
* A Packaging Component Supplier will include the Packaging Material Datatopic in a data message that is send to a CPG brand owner. &lt;br /&gt;
* A Herb Mix Supplier will include all Food recipe related DataTopics like Allergens, Ingredients and Nutrients&lt;br /&gt;
* A Adhesive supplier will include all Formula related DataTopics like Reach&lt;br /&gt;
* A CPG/FMCG in Food will data related to the &amp;quot;consumer product&amp;quot; which will Food and Packaging related DataTopics in the data message that is sent to heir business partners (retailers, wholesales, logistic service providers)&lt;br /&gt;
&lt;br /&gt;
This covers the modular part, the framework becomes interoperable by allowing multiple schemas per DataTopic, with defined transformations between the schemas. This allows every party (both data senders and receivers) to work in the schema they prefer (no longer deliver multiple formats to all different data receivers).&lt;br /&gt;
&lt;br /&gt;
The IMDE framework will support multiple DataSchemas per &#039;&#039;&#039;DataTopic&#039;&#039;&#039; (e.g allergens) and related data points, making sure all industries and all territories can join IMDE. IMDE will also support multiple DataSchemas per Data topic. Example: allergen exchange Excel template and Allergen Exchange XSD/XML. IMDE will also support existing information &amp;amp; taxonomy standards, like for example:&lt;br /&gt;
* [https://www.etim-international.com/ ETIM], the international classification standard for technical products &lt;br /&gt;
* [https://www.fao.org/ FAO] for Fish farming and Fishery related information standards&lt;br /&gt;
* [https://www.iso.org/ ISO] (e.g. for languages, countries and units)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Layers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1714</id>
		<title>Layer - Data Schema</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Layer_-_Data_Schema&amp;diff=1714"/>
		<updated>2026-01-04T13:59:12Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMDE Data Schemas==&lt;br /&gt;
IMDE goal is to support multiple versioned DataSchemas (backwards and forwards compatible) for all data points relevant to manufacture, distribute, commercialize and re-cycle discrete products (e.g. food, beverages, fashion, electronics, power tools, adhesives, pet food, personal care, home care, et cetera).&lt;br /&gt;
&lt;br /&gt;
The IMDE DataSchema layer is implementation agnostic so that the defined DataSchemas can be implemented in DataPools, Data Networks or Digital Catalog standards (like [https://fabdis.fr/ FABDIS] or [https://www.bme.de/ BMECAT]).&lt;br /&gt;
&lt;br /&gt;
==Data Schema and Data Containers==&lt;br /&gt;
&lt;br /&gt;
IMDE supports the exchange of data related to the following entities via so called DataContainers. A data container contains a message or file related to one or more entities of the same type. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Item|Item]]&#039;&#039;&#039;: Use to exchange data related to physical items. Items can be transported by car, truck, plane or boat. There are multiple types of items:&lt;br /&gt;
** &#039;&#039;Handling unit&#039;&#039; (e.g. a physical package or container that is used to transport, store or handle goods. It could be a pallet, a box, a crate or a bundle, and it is often used to group items together to facilitate handling, storage and transport. A cases, cartons, display)&lt;br /&gt;
** &#039;&#039;Finished goods&#039;&#039; (e.g. TV, mobile phone, bottle of shampoo, ready to eat salad, smoothie in plastic bottle)&lt;br /&gt;
** Parts/Components&lt;br /&gt;
*** &#039;&#039;Semi-finished good / Sub-assemblies&#039;&#039; (e.g. bottled beer without labels, frozen fries not yet packaged), usually produced by the brandowner/product manufacturer).&lt;br /&gt;
*** &#039;&#039;Components&#039;&#039; (e.g packaging components like foil &amp;amp; cans and food components like herb-mixes or electronic components)&lt;br /&gt;
*** &#039;&#039;Raw material&#039;&#039; (e.g. eggs, raw milk, salt, oil, tree trunk, grain, iron)&lt;br /&gt;
* &#039;&#039;&#039;[[DataContainer_-_Bill_of_materials|Bill of materials]]&#039;&#039;&#039;: Hierarchies of physical items, for example full trade hierarchy (Pallet, case, finished good) or manufacturing BOMs (Finished Good, Components/Parts, Raw Materials)&lt;br /&gt;
* &#039;&#039;&#039;[[Trade_hierarchies|Trade hierarchies]]&#039;&#039;&#039;: In the IMDE format, trade hierarchies are modelled as part of the Bill of materials&lt;br /&gt;
* &#039;&#039;&#039;Party/Legal Entity&#039;&#039;&#039;: Organizations and corporations like Manufacturers, Retailers, NGOs and government bodies. Easy check: Legal entities can be sued in court&lt;br /&gt;
* &#039;&#039;&#039;Location&#039;&#039;&#039;: Any place on earth where activities take place, like farms, forests, production facilities, distribution centers and retail stores). Easy check: Locations can be found on Google Maps.&lt;br /&gt;
* &#039;&#039;&#039;Brand&#039;&#039;&#039;: Covers both product and organizational brands. &lt;br /&gt;
* &#039;&#039;&#039;Person&#039;&#039;&#039;: Individuals/humans like employees and consumers)&lt;br /&gt;
* &#039;&#039;&#039;[[Transactions]]&#039;&#039;&#039;: Production Runs, Orders, Shipments&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
Every entity will have a defined &#039;&#039;&#039;DataContainer&#039;&#039;&#039; within IMDE framework to exchange data related to this entity (e.g. product information for materials). Every DataContainer will have a header which includes an [[Layer_-_Identifiers|identifier]] which will enable machines to process the data in a fully automatic way.&lt;br /&gt;
&lt;br /&gt;
===One or more Data Topics per container===&lt;br /&gt;
The core principles of the IMDE framework are interoperable and modular. That also applies to data schemas (data message formats and spreadsheet templates). Within the IMDE framework industry groups will work on defining DataTopics. A DataTopic will contain all datapoints covering a specific topic. Examples are: Packaging Materials, Allergens, Marks or Claims. Any data message or template can contain one or more DataTopics, depending on the needs in that part of the supply chain. For example&lt;br /&gt;
* A Packaging Component Supplier will include the Packaging Material Datatopic in a data message that is send to a CPG brand owner. &lt;br /&gt;
* A Herb Mix Supplier will include all Food recipe related DataTopics like Allergens, Ingredients and Nutrients&lt;br /&gt;
* A Adhesive supplier will include all Formula related DataTopics like Reach&lt;br /&gt;
* A CPG/FMCG in Food will data related to the &amp;quot;consumer product&amp;quot; which will Food and Packaging related DataTopics in the data message that is sent to heir business partners (retailers, wholesales, logistic service providers)&lt;br /&gt;
&lt;br /&gt;
This covers the modular part, the framework becomes interoperable by allowing multiple schemas per DataTopic, with defined transformations between the schemas. This allows every party (both data senders and receivers) to work in the schema they prefer (no longer deliver multiple formats to all different data receivers).&lt;br /&gt;
&lt;br /&gt;
The IMDE framework will support multiple DataSchemas per &#039;&#039;&#039;DataTopic&#039;&#039;&#039; (e.g allergens) and related data points, making sure all industries and all territories can join IMDE. IMDE will also support multiple DataSchemas per Data topic. Example: allergen exchange Excel template and Allergen Exchange XSD/XML. IMDE will also support existing information &amp;amp; taxonomy standards, like for example:&lt;br /&gt;
* [https://www.etim-international.com/ ETIM], the international classification standard for technical products &lt;br /&gt;
* [https://www.fao.org/ FAO] for Fish farming and Fishery related information standards&lt;br /&gt;
* [https://www.iso.org/ ISO] (e.g. for languages, countries and units)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Layers]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Main_Page&amp;diff=1713</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Main_Page&amp;diff=1713"/>
		<updated>2026-01-04T13:56:57Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Why Interoperable and Modular? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is IMDE?==&lt;br /&gt;
Interoperable Modular Data Exchange (IMDE) is a framework that will enable machine-2-machine exchange of data across the entire value network. Minimizing the cost for collecting, using and distributing data. IMDE can overcome a number of the challenges faced by organizations, [[Solution_Providers|solution providers]] and data processors like [[DataPools_and_Data_Networks|datapools]] in terms of improving simplification of data exchange while at the same time improving data quality (consistency, relevance, completeness, accuracy and timeliness). The biggest benefits are in exchanging data with both upstream and downstream business partners. The beneficiaries are machines!, so not humans. The whole framework is designed for fully autonomous communication between machines.&lt;br /&gt;
&lt;br /&gt;
==Why Interoperable and Modular?==&lt;br /&gt;
Many of the initiatives in the past focussed on creating standards for specific use cases, or in specific industries. These standards often covered all six layers of data exchange:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|+ IMDE - 6 Layer Framework for Interoperable Modular Data Exchange&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L1&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | TX&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Taxonomy&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Establishes a unified communication language to ensure consistent terminology and understanding across different systems and platforms.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Taxonomy| Link]]&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L2 &lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | IM&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Information Model&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; |Information model is a technology neutral, structured representation of the real world in a given domain, defining the key concepts, their properties, relationships, and rules in a consistent way.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot;| [[ :Category:Information_Model| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L3&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | ID&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Identifiers&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Supports various standards for uniquely identifying entities such as locations, products, brands and organizations. &lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ID_-_Identifier_Types|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L4&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | CL&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Code Lists&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Standardizes sets of codes used to represent specific data elements, ensuring consistency and interoperability across different datasets and platforms. Example: Unit of Measure&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Code_List| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L5&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DS &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Schema&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Accommodates multiple data formatting standards in formats like JSON, XML, or spreadsheet templates, with clear declarations for each data container to facilitate seamless data exchange.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[Layer_-_Data_Format|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L6&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DT&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Transport&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Defines the protocols and methods for securely and efficiently transferring data between systems, ensuring compatibility and effective communication across diverse platforms.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |[[Layer_-_Data Exchange|Link]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge in this approach is that the world is big, so there are many standards, for different territories, industries and use cases. Which has resulted in the fact that data exchange is still a technical and organizational nightmare. Example: A Food manufacturer sourcing raw materials and components from multiple suppliers and selling both A-Brand and Private Label products can be dealing with dozens of  different ways to exchange origin and allergen data. While the type of data is 100% the same in all situations: Allergens information has the same data points for raw materials, production materials, semifinished goods and finished goods, and allergen data is not different for A-Brands or Private label brands. But still, from a technical standpoint, organizations need to deal with many ways to export or import allergen related data.&lt;br /&gt;
&lt;br /&gt;
The solution is to move away from all-in-one standards, where all standards had the strategy to become THE standard. And where every standard covers all 6 layers: the dictionary, the information model, the message structure, the exchange technology, the [[ID_-_Identifier_Types|identifiers]] and the code lists. This new approach is based on the idea of allowing modular standards with independent solutions for all 6 layers. Also supporting/allowing multiple standard per layer. For example:&lt;br /&gt;
* Support data exchange using either an Excel file or an XML message.&lt;br /&gt;
* Exchange technology: Indirect via and or more data pools or direct via a RestAPI.&lt;br /&gt;
&lt;br /&gt;
The key principle is to model for multiple interoperable modular standards in any part of the framework. In this way, industries, organizations and solutions providers can choose the standard per part of the data exchange that suits best.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Main_Page&amp;diff=1712</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Main_Page&amp;diff=1712"/>
		<updated>2026-01-04T13:56:18Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Why Interoperable and Modular? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is IMDE?==&lt;br /&gt;
Interoperable Modular Data Exchange (IMDE) is a framework that will enable machine-2-machine exchange of data across the entire value network. Minimizing the cost for collecting, using and distributing data. IMDE can overcome a number of the challenges faced by organizations, [[Solution_Providers|solution providers]] and data processors like [[DataPools_and_Data_Networks|datapools]] in terms of improving simplification of data exchange while at the same time improving data quality (consistency, relevance, completeness, accuracy and timeliness). The biggest benefits are in exchanging data with both upstream and downstream business partners. The beneficiaries are machines!, so not humans. The whole framework is designed for fully autonomous communication between machines.&lt;br /&gt;
&lt;br /&gt;
==Why Interoperable and Modular?==&lt;br /&gt;
Many of the initiatives in the past focussed on creating standards for specific use cases, or in specific industries. These standards often covered all six layers of data exchange:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|+ IMDE - 6 Layer Framework for Interoperable Modular Data Exchange&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L1&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | TX&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Taxonomy&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Establishes a unified communication language to ensure consistent terminology and understanding across different systems and platforms.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Taxonomy| Link]]&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L2 &lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | IM&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Information Model&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; |Information model is a technology neutral, structured representation of the real world in a given domain, defining the key concepts, their properties, relationships, and rules in a consistent way.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot;| [[ :Category:Information_Model| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L3&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | ID&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Identifiers&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Supports various standards for uniquely identifying entities such as locations, products, brands and organizations. &lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ID_-_Identifier_Types|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L4&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | CL&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Code Lists&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Standardizes sets of codes used to represent specific data elements, ensuring consistency and interoperability across different datasets and platforms. Example: Unit of Measure&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Code_List| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L5&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DF &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Schema&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Accommodates multiple data formatting standards in formats like JSON, XML, or spreadsheet templates, with clear declarations for each data container to facilitate seamless data exchange.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[Layer_-_Data_Format|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L6&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DX&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Transport&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Defines the protocols and methods for securely and efficiently transferring data between systems, ensuring compatibility and effective communication across diverse platforms.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |[[Layer_-_Data Exchange|Link]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge in this approach is that the world is big, so there are many standards, for different territories, industries and use cases. Which has resulted in the fact that data exchange is still a technical and organizational nightmare. Example: A Food manufacturer sourcing raw materials and components from multiple suppliers and selling both A-Brand and Private Label products can be dealing with dozens of  different ways to exchange origin and allergen data. While the type of data is 100% the same in all situations: Allergens information has the same data points for raw materials, production materials, semifinished goods and finished goods, and allergen data is not different for A-Brands or Private label brands. But still, from a technical standpoint, organizations need to deal with many ways to export or import allergen related data.&lt;br /&gt;
&lt;br /&gt;
The solution is to move away from all-in-one standards, where all standards had the strategy to become THE standard. And where every standard covers all 6 layers: the dictionary, the information model, the message structure, the exchange technology, the [[ID_-_Identifier_Types|identifiers]] and the code lists. This new approach is based on the idea of allowing modular standards with independent solutions for all 6 layers. Also supporting/allowing multiple standard per layer. For example:&lt;br /&gt;
* Support data exchange using either an Excel file or an XML message.&lt;br /&gt;
* Exchange technology: Indirect via and or more data pools or direct via a RestAPI.&lt;br /&gt;
&lt;br /&gt;
The key principle is to model for multiple interoperable modular standards in any part of the framework. In this way, industries, organizations and solutions providers can choose the standard per part of the data exchange that suits best.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=Main_Page&amp;diff=1711</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=Main_Page&amp;diff=1711"/>
		<updated>2025-12-07T14:15:50Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* Why Interoperable and Modular? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is IMDE?==&lt;br /&gt;
Interoperable Modular Data Exchange (IMDE) is a framework that will enable machine-2-machine exchange of data across the entire value network. Minimizing the cost for collecting, using and distributing data. IMDE can overcome a number of the challenges faced by organizations, [[Solution_Providers|solution providers]] and data processors like [[DataPools_and_Data_Networks|datapools]] in terms of improving simplification of data exchange while at the same time improving data quality (consistency, relevance, completeness, accuracy and timeliness). The biggest benefits are in exchanging data with both upstream and downstream business partners. The beneficiaries are machines!, so not humans. The whole framework is designed for fully autonomous communication between machines.&lt;br /&gt;
&lt;br /&gt;
==Why Interoperable and Modular?==&lt;br /&gt;
Many of the initiatives in the past focussed on creating standards for specific use cases, or in specific industries. These standards often covered all six layers of data exchange:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|+ IMDE - 6 Layer Framework for Interoperable Modular Data Exchange&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L1&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | TX&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Taxonomy&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Establishes a unified communication language to ensure consistent terminology and understanding across different systems and platforms.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Taxonomy| Link]]&lt;br /&gt;
|-&lt;br /&gt;
 ! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L2 &lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | IM&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Information Model&lt;br /&gt;
 | style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; |Information model is a technology neutral, structured representation of the real world in a given domain, defining the key concepts, their properties, relationships, and rules in a consistent way.&lt;br /&gt;
 | style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot;| [[ :Category:Information_Model| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L3&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | ID&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Identifiers&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Supports various standards for uniquely identifying entities such as locations, products, brands and organizations. &lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ID_-_Identifier_Types|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L4&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | CL&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Code Lists&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Standardizes sets of codes used to represent specific data elements, ensuring consistency and interoperability across different datasets and platforms. Example: Unit of Measure&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[ :Category:Code_List| Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |L5&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DF &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Formats &lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Accommodates multiple data formatting standards in formats like JSON, XML, or spreadsheet templates, with clear declarations for each data container to facilitate seamless data exchange.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | [[Layer_-_Data_Format|Link]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;color:white; background-color:#273247; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; | L6&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#39b8bb; border:solid 1px white; padding: 10px; font-weight:bold; vertical-align:top;&amp;quot; | DX&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#97dbdd; border:solid 1px white; padding: 10px; width: 200px; text-align:left; font-weight:bold; vertical-align:top;&amp;quot; | Data Exchange&lt;br /&gt;
| style=&amp;quot;color:#273247; background-color:#f3f3f3; border:solid 1px white; padding: 10px; font-weight:normal; text-align:left; vertical-align:top;&amp;quot; | Defines the protocols and methods for securely and efficiently transferring data between systems, ensuring compatibility and effective communication across diverse platforms.&lt;br /&gt;
| style=&amp;quot;color:white; background-color:white; border:solid 1px white; padding: 10px; vertical-align:top;&amp;quot; |[[Layer_-_Data Exchange|Link]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge in this approach is that the world is big, so there are many standards, for different territories, industries and use cases. Which has resulted in the fact that data exchange is still a technical and organizational nightmare. Example: A Food manufacturer sourcing raw materials and components from multiple suppliers and selling both A-Brand and Private Label products can be dealing with dozens of  different ways to exchange origin and allergen data. While the type of data is 100% the same in all situations: Allergens information has the same data points for raw materials, production materials, semifinished goods and finished goods, and allergen data is not different for A-Brands or Private label brands. But still, from a technical standpoint, organizations need to deal with many ways to export or import allergen related data.&lt;br /&gt;
&lt;br /&gt;
The solution is to move away from all-in-one standards, where all standards had the strategy to become THE standard. And where every standard covers all 6 layers: the dictionary, the information model, the message structure, the exchange technology, the [[ID_-_Identifier_Types|identifiers]] and the code lists. This new approach is based on the idea of allowing modular standards with independent solutions for all 6 layers. Also supporting/allowing multiple standard per layer. For example:&lt;br /&gt;
* Support data exchange using either an Excel file or an XML message.&lt;br /&gt;
* Exchange technology: Indirect via and or more data pools or direct via a RestAPI.&lt;br /&gt;
&lt;br /&gt;
The key principle is to model for multiple interoperable modular standards in any part of the framework. In this way, industries, organizations and solutions providers can choose the standard per part of the data exchange that suits best.&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1709</id>
		<title>SVHC Substances of Very High Concern - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1709"/>
		<updated>2025-11-14T10:21:46Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* The Official List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Substances of Very High Concern (SVHC)&#039;&#039;&#039; is a legal classification of chemicals under the European Union&#039;s primary chemical regulation, &#039;&#039;&#039;REACH&#039;&#039;&#039; (Regulation (EC) No 1907/2006).&lt;br /&gt;
&lt;br /&gt;
This taxonomy page defines the SVHCs that must be tracked for packaging compliance, separate from other specific restrictions like those for Heavy Metals or PFAS under the PPWR.&lt;br /&gt;
&lt;br /&gt;
== 🏛️ Definition and Legal Basis ==&lt;br /&gt;
An SVHC is a substance that has been identified as having intrinsic hazardous properties, such as:&lt;br /&gt;
* Being carcinogenic, mutagenic, or toxic for reproduction (CMR).&lt;br /&gt;
* Being persistent, bioaccumulative, and toxic (PBT).&lt;br /&gt;
* Causing other serious effects to human health or the environment (e.g., endocrine disruptors).&lt;br /&gt;
&lt;br /&gt;
=== The Official List ===&lt;br /&gt;
There is no fixed list of SVHCs. The official list is called the &#039;&#039;&#039;&amp;quot;Candidate List of substances of very high concern for Authorisation&amp;quot;&#039;&#039;&#039; and is maintained by the &#039;&#039;European Chemicals Agency (ECHA)&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
[https://echa.europa.eu/candidate-list-table Link to the candidate list]&lt;br /&gt;
&lt;br /&gt;
This list is dynamic and is &#039;&#039;&#039;updated twice per year&#039;&#039;&#039; as new substances are identified. All compliance checks must be made against the most current version of this list.&lt;br /&gt;
&lt;br /&gt;
=== The Threshold That Matters: 0.1% w/w ===&lt;br /&gt;
For packaging (which is defined as an &amp;quot;article&amp;quot; under REACH), a legal obligation is triggered if any single SVHC from the Candidate List is present in any component in a concentration above &#039;&#039;&#039;0.1% weight by weight (w/w)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This is the threshold (equivalent to &#039;&#039;&#039;1000 mg/kg&#039;&#039;&#039;) that must be tracked.&lt;br /&gt;
&lt;br /&gt;
If this threshold is exceeded, producers have legal obligations, including:&lt;br /&gt;
1.  &#039;&#039;&#039;Duty to Communicate:&#039;&#039;&#039; Informing B2B customers of the substance&#039;s presence and name.&lt;br /&gt;
2.  &#039;&#039;&#039;SCIP Database Notification:&#039;&#039;&#039; Submitting a notification to the ECHA **SCIP** (Substances of Concern in Products) database.&lt;br /&gt;
&lt;br /&gt;
== 📋 SVHC Data in Your System ==&lt;br /&gt;
In this system, SVHCs are tracked using the following data points for each packaging component.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Present_Above_0_1_pct`&#039;&#039;&#039;: [Boolean] A True/False flag. &amp;quot;True&amp;quot; means one or more substances from the official ECHA Candidate List are present above the 1000 mg/kg threshold.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Substance_Name`&#039;&#039;&#039;: [String] The official chemical name of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_CAS_Number`&#039;&#039;&#039;: [String] The CAS number of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_EC_Number`&#039;&#039;&#039;: [String] The EC number of the SVHC.&lt;br /&gt;
&lt;br /&gt;
== 💡 Common SVHCs Relevant for Packaging ==&lt;br /&gt;
The full ECHA Candidate List contains over 240 substances. The table below provides common examples relevant to packaging materials. This list is &#039;&#039;&#039;for illustration only&#039;&#039;&#039; and is not exhaustive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: This list excludes the four heavy metals (Lead, Cadmium, Mercury, Hexavalent Chromium) and PFAS, which are tracked separately in this system under their own PPWR-specific restrictions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Substance Name&lt;br /&gt;
! EC Number&lt;br /&gt;
! CAS Number&lt;br /&gt;
! Common Use in Packaging / Where to Look&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Plasticizers (Phthalates)&lt;br /&gt;
|-&lt;br /&gt;
| Bis(2-ethylhexyl) phthalate (DEHP)&lt;br /&gt;
| 204-211-0&lt;br /&gt;
| 117-81-7&lt;br /&gt;
| Very common plasticizer, especially in flexible &#039;&#039;&#039;PVC&#039;&#039;&#039;; also in inks and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
| Dibutyl phthalate (DBP)&lt;br /&gt;
| 201-557-4&lt;br /&gt;
| 84-74-2&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, and coatings; solvent in inks.&lt;br /&gt;
|-&lt;br /&gt;
| Benzyl butyl phthalate (BBP)&lt;br /&gt;
| 201-622-7&lt;br /&gt;
| 85-68-7&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, sealants, and inks.&lt;br /&gt;
|-&lt;br /&gt;
| Diisobutyl phthalate (DIBP)&lt;br /&gt;
| 201-553-2&lt;br /&gt;
| 84-69-5&lt;br /&gt;
| Plasticizer, often used as a substitute for DBP in &#039;&#039;&#039;PVC&#039;&#039;&#039;, inks, and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monomers &amp;amp; Other Additives&lt;br /&gt;
|-&lt;br /&gt;
| Bisphenol A (BPA)&lt;br /&gt;
| 201-245-8&lt;br /&gt;
| 80-05-7&lt;br /&gt;
| Monomer for &#039;&#039;&#039;Polycarbonate (PC)&#039;&#039;&#039; plastic; used in &#039;&#039;&#039;epoxy resin&#039;&#039;&#039; linings for food/drink cans.&lt;br /&gt;
|-&lt;br /&gt;
| Melamine&lt;br /&gt;
| 203-615-4&lt;br /&gt;
| 108-78-1&lt;br /&gt;
| Used in resins and polymers. Can be found in &amp;quot;bamboo-melamine&amp;quot; composite packaging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[EPR_(Extended_Producer_Responsibility)_-_TX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1708</id>
		<title>SVHC Substances of Very High Concern - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1708"/>
		<updated>2025-11-14T10:21:28Z</updated>

		<summary type="html">&lt;p&gt;HansdG: /* The Official List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Substances of Very High Concern (SVHC)&#039;&#039;&#039; is a legal classification of chemicals under the European Union&#039;s primary chemical regulation, &#039;&#039;&#039;REACH&#039;&#039;&#039; (Regulation (EC) No 1907/2006).&lt;br /&gt;
&lt;br /&gt;
This taxonomy page defines the SVHCs that must be tracked for packaging compliance, separate from other specific restrictions like those for Heavy Metals or PFAS under the PPWR.&lt;br /&gt;
&lt;br /&gt;
== 🏛️ Definition and Legal Basis ==&lt;br /&gt;
An SVHC is a substance that has been identified as having intrinsic hazardous properties, such as:&lt;br /&gt;
* Being carcinogenic, mutagenic, or toxic for reproduction (CMR).&lt;br /&gt;
* Being persistent, bioaccumulative, and toxic (PBT).&lt;br /&gt;
* Causing other serious effects to human health or the environment (e.g., endocrine disruptors).&lt;br /&gt;
&lt;br /&gt;
=== The Official List ===&lt;br /&gt;
There is no fixed list of SVHCs. The official list is called the &#039;&#039;&#039;&amp;quot;Candidate List of substances of very high concern for Authorisation&amp;quot;&#039;&#039;&#039; and is maintained by the &#039;&#039;European Chemicals Agency (ECHA)&#039;&#039;. [https://echa.europa.eu/candidate-list-table Link to the candidate list]&lt;br /&gt;
&lt;br /&gt;
This list is dynamic and is &#039;&#039;&#039;updated twice per year&#039;&#039;&#039; as new substances are identified. All compliance checks must be made against the most current version of this list.&lt;br /&gt;
&lt;br /&gt;
=== The Threshold That Matters: 0.1% w/w ===&lt;br /&gt;
For packaging (which is defined as an &amp;quot;article&amp;quot; under REACH), a legal obligation is triggered if any single SVHC from the Candidate List is present in any component in a concentration above &#039;&#039;&#039;0.1% weight by weight (w/w)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This is the threshold (equivalent to &#039;&#039;&#039;1000 mg/kg&#039;&#039;&#039;) that must be tracked.&lt;br /&gt;
&lt;br /&gt;
If this threshold is exceeded, producers have legal obligations, including:&lt;br /&gt;
1.  &#039;&#039;&#039;Duty to Communicate:&#039;&#039;&#039; Informing B2B customers of the substance&#039;s presence and name.&lt;br /&gt;
2.  &#039;&#039;&#039;SCIP Database Notification:&#039;&#039;&#039; Submitting a notification to the ECHA **SCIP** (Substances of Concern in Products) database.&lt;br /&gt;
&lt;br /&gt;
== 📋 SVHC Data in Your System ==&lt;br /&gt;
In this system, SVHCs are tracked using the following data points for each packaging component.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Present_Above_0_1_pct`&#039;&#039;&#039;: [Boolean] A True/False flag. &amp;quot;True&amp;quot; means one or more substances from the official ECHA Candidate List are present above the 1000 mg/kg threshold.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Substance_Name`&#039;&#039;&#039;: [String] The official chemical name of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_CAS_Number`&#039;&#039;&#039;: [String] The CAS number of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_EC_Number`&#039;&#039;&#039;: [String] The EC number of the SVHC.&lt;br /&gt;
&lt;br /&gt;
== 💡 Common SVHCs Relevant for Packaging ==&lt;br /&gt;
The full ECHA Candidate List contains over 240 substances. The table below provides common examples relevant to packaging materials. This list is &#039;&#039;&#039;for illustration only&#039;&#039;&#039; and is not exhaustive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: This list excludes the four heavy metals (Lead, Cadmium, Mercury, Hexavalent Chromium) and PFAS, which are tracked separately in this system under their own PPWR-specific restrictions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Substance Name&lt;br /&gt;
! EC Number&lt;br /&gt;
! CAS Number&lt;br /&gt;
! Common Use in Packaging / Where to Look&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Plasticizers (Phthalates)&lt;br /&gt;
|-&lt;br /&gt;
| Bis(2-ethylhexyl) phthalate (DEHP)&lt;br /&gt;
| 204-211-0&lt;br /&gt;
| 117-81-7&lt;br /&gt;
| Very common plasticizer, especially in flexible &#039;&#039;&#039;PVC&#039;&#039;&#039;; also in inks and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
| Dibutyl phthalate (DBP)&lt;br /&gt;
| 201-557-4&lt;br /&gt;
| 84-74-2&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, and coatings; solvent in inks.&lt;br /&gt;
|-&lt;br /&gt;
| Benzyl butyl phthalate (BBP)&lt;br /&gt;
| 201-622-7&lt;br /&gt;
| 85-68-7&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, sealants, and inks.&lt;br /&gt;
|-&lt;br /&gt;
| Diisobutyl phthalate (DIBP)&lt;br /&gt;
| 201-553-2&lt;br /&gt;
| 84-69-5&lt;br /&gt;
| Plasticizer, often used as a substitute for DBP in &#039;&#039;&#039;PVC&#039;&#039;&#039;, inks, and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monomers &amp;amp; Other Additives&lt;br /&gt;
|-&lt;br /&gt;
| Bisphenol A (BPA)&lt;br /&gt;
| 201-245-8&lt;br /&gt;
| 80-05-7&lt;br /&gt;
| Monomer for &#039;&#039;&#039;Polycarbonate (PC)&#039;&#039;&#039; plastic; used in &#039;&#039;&#039;epoxy resin&#039;&#039;&#039; linings for food/drink cans.&lt;br /&gt;
|-&lt;br /&gt;
| Melamine&lt;br /&gt;
| 203-615-4&lt;br /&gt;
| 108-78-1&lt;br /&gt;
| Used in resins and polymers. Can be found in &amp;quot;bamboo-melamine&amp;quot; composite packaging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[EPR_(Extended_Producer_Responsibility)_-_TX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1707</id>
		<title>SVHC Substances of Very High Concern - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1707"/>
		<updated>2025-11-14T10:20:38Z</updated>

		<summary type="html">&lt;p&gt;HansdG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Substances of Very High Concern (SVHC)&#039;&#039;&#039; is a legal classification of chemicals under the European Union&#039;s primary chemical regulation, &#039;&#039;&#039;REACH&#039;&#039;&#039; (Regulation (EC) No 1907/2006).&lt;br /&gt;
&lt;br /&gt;
This taxonomy page defines the SVHCs that must be tracked for packaging compliance, separate from other specific restrictions like those for Heavy Metals or PFAS under the PPWR.&lt;br /&gt;
&lt;br /&gt;
== 🏛️ Definition and Legal Basis ==&lt;br /&gt;
An SVHC is a substance that has been identified as having intrinsic hazardous properties, such as:&lt;br /&gt;
* Being carcinogenic, mutagenic, or toxic for reproduction (CMR).&lt;br /&gt;
* Being persistent, bioaccumulative, and toxic (PBT).&lt;br /&gt;
* Causing other serious effects to human health or the environment (e.g., endocrine disruptors).&lt;br /&gt;
&lt;br /&gt;
=== The Official List ===&lt;br /&gt;
There is no fixed list of SVHCs. The official list is called the &#039;&#039;&#039;&amp;quot;Candidate List of substances of very high concern for Authorisation&amp;quot;&#039;&#039;&#039; and is maintained by the &#039;&#039;European Chemicals Agency (ECHA)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This list is dynamic and is &#039;&#039;&#039;updated twice per year&#039;&#039;&#039; as new substances are identified. All compliance checks must be made against the most current version of this list.&lt;br /&gt;
&lt;br /&gt;
=== The Threshold That Matters: 0.1% w/w ===&lt;br /&gt;
For packaging (which is defined as an &amp;quot;article&amp;quot; under REACH), a legal obligation is triggered if any single SVHC from the Candidate List is present in any component in a concentration above &#039;&#039;&#039;0.1% weight by weight (w/w)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This is the threshold (equivalent to &#039;&#039;&#039;1000 mg/kg&#039;&#039;&#039;) that must be tracked.&lt;br /&gt;
&lt;br /&gt;
If this threshold is exceeded, producers have legal obligations, including:&lt;br /&gt;
1.  &#039;&#039;&#039;Duty to Communicate:&#039;&#039;&#039; Informing B2B customers of the substance&#039;s presence and name.&lt;br /&gt;
2.  &#039;&#039;&#039;SCIP Database Notification:&#039;&#039;&#039; Submitting a notification to the ECHA **SCIP** (Substances of Concern in Products) database.&lt;br /&gt;
&lt;br /&gt;
== 📋 SVHC Data in Your System ==&lt;br /&gt;
In this system, SVHCs are tracked using the following data points for each packaging component.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Present_Above_0_1_pct`&#039;&#039;&#039;: [Boolean] A True/False flag. &amp;quot;True&amp;quot; means one or more substances from the official ECHA Candidate List are present above the 1000 mg/kg threshold.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Substance_Name`&#039;&#039;&#039;: [String] The official chemical name of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_CAS_Number`&#039;&#039;&#039;: [String] The CAS number of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_EC_Number`&#039;&#039;&#039;: [String] The EC number of the SVHC.&lt;br /&gt;
&lt;br /&gt;
== 💡 Common SVHCs Relevant for Packaging ==&lt;br /&gt;
The full ECHA Candidate List contains over 240 substances. The table below provides common examples relevant to packaging materials. This list is &#039;&#039;&#039;for illustration only&#039;&#039;&#039; and is not exhaustive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: This list excludes the four heavy metals (Lead, Cadmium, Mercury, Hexavalent Chromium) and PFAS, which are tracked separately in this system under their own PPWR-specific restrictions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Substance Name&lt;br /&gt;
! EC Number&lt;br /&gt;
! CAS Number&lt;br /&gt;
! Common Use in Packaging / Where to Look&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Plasticizers (Phthalates)&lt;br /&gt;
|-&lt;br /&gt;
| Bis(2-ethylhexyl) phthalate (DEHP)&lt;br /&gt;
| 204-211-0&lt;br /&gt;
| 117-81-7&lt;br /&gt;
| Very common plasticizer, especially in flexible &#039;&#039;&#039;PVC&#039;&#039;&#039;; also in inks and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
| Dibutyl phthalate (DBP)&lt;br /&gt;
| 201-557-4&lt;br /&gt;
| 84-74-2&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, and coatings; solvent in inks.&lt;br /&gt;
|-&lt;br /&gt;
| Benzyl butyl phthalate (BBP)&lt;br /&gt;
| 201-622-7&lt;br /&gt;
| 85-68-7&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, sealants, and inks.&lt;br /&gt;
|-&lt;br /&gt;
| Diisobutyl phthalate (DIBP)&lt;br /&gt;
| 201-553-2&lt;br /&gt;
| 84-69-5&lt;br /&gt;
| Plasticizer, often used as a substitute for DBP in &#039;&#039;&#039;PVC&#039;&#039;&#039;, inks, and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monomers &amp;amp; Other Additives&lt;br /&gt;
|-&lt;br /&gt;
| Bisphenol A (BPA)&lt;br /&gt;
| 201-245-8&lt;br /&gt;
| 80-05-7&lt;br /&gt;
| Monomer for &#039;&#039;&#039;Polycarbonate (PC)&#039;&#039;&#039; plastic; used in &#039;&#039;&#039;epoxy resin&#039;&#039;&#039; linings for food/drink cans.&lt;br /&gt;
|-&lt;br /&gt;
| Melamine&lt;br /&gt;
| 203-615-4&lt;br /&gt;
| 108-78-1&lt;br /&gt;
| Used in resins and polymers. Can be found in &amp;quot;bamboo-melamine&amp;quot; composite packaging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[EPR_(Extended_Producer_Responsibility)_-_TX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
	<entry>
		<id>http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1706</id>
		<title>SVHC Substances of Very High Concern - TX</title>
		<link rel="alternate" type="text/html" href="http://imde.io/index.php?title=SVHC_Substances_of_Very_High_Concern_-_TX&amp;diff=1706"/>
		<updated>2025-11-14T10:19:56Z</updated>

		<summary type="html">&lt;p&gt;HansdG: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Substances of Very High Concern (SVHC)&amp;#039;&amp;#039;&amp;#039; is a legal classification of chemicals under the European Union&amp;#039;s primary chemical regulation, &amp;#039;&amp;#039;&amp;#039;REACH&amp;#039;&amp;#039;&amp;#039; (Regulation (EC) No 1907/2006).  This taxonomy page defines the SVHCs that must be tracked for packaging compliance, separate from other specific restrictions like those for Heavy Metals or PFAS under the PPWR.  == 🏛️ Definition and Legal Basis == An SVHC is a substance that has been identified as having intrinsic ha...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Substances of Very High Concern (SVHC)&#039;&#039;&#039; is a legal classification of chemicals under the European Union&#039;s primary chemical regulation, &#039;&#039;&#039;REACH&#039;&#039;&#039; (Regulation (EC) No 1907/2006).&lt;br /&gt;
&lt;br /&gt;
This taxonomy page defines the SVHCs that must be tracked for packaging compliance, separate from other specific restrictions like those for Heavy Metals or PFAS under the PPWR.&lt;br /&gt;
&lt;br /&gt;
== 🏛️ Definition and Legal Basis ==&lt;br /&gt;
An SVHC is a substance that has been identified as having intrinsic hazardous properties, such as:&lt;br /&gt;
* Being carcinogenic, mutagenic, or toxic for reproduction (CMR).&lt;br /&gt;
* Being persistent, bioaccumulative, and toxic (PBT).&lt;br /&gt;
* Causing other serious effects to human health or the environment (e.g., endocrine disruptors).&lt;br /&gt;
&lt;br /&gt;
=== The Official List ===&lt;br /&gt;
There is no fixed list of SVHCs. The official list is called the &#039;&#039;&#039;&amp;quot;Candidate List of substances of very high concern for Authorisation&amp;quot;&#039;&#039;&#039; and is maintained by the **European Chemicals Agency (ECHA)**.&lt;br /&gt;
&lt;br /&gt;
This list is dynamic and is &#039;&#039;&#039;updated twice per year&#039;&#039;&#039; as new substances are identified. All compliance checks must be made against the most current version of this list.&lt;br /&gt;
&lt;br /&gt;
=== The Threshold That Matters: 0.1% w/w ===&lt;br /&gt;
For packaging (which is defined as an &amp;quot;article&amp;quot; under REACH), a legal obligation is triggered if any single SVHC from the Candidate List is present in any component in a concentration above &#039;&#039;&#039;0.1% weight by weight (w/w)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This is the threshold (equivalent to &#039;&#039;&#039;1000 mg/kg&#039;&#039;&#039;) that must be tracked.&lt;br /&gt;
&lt;br /&gt;
If this threshold is exceeded, producers have legal obligations, including:&lt;br /&gt;
1.  &#039;&#039;&#039;Duty to Communicate:&#039;&#039;&#039; Informing B2B customers of the substance&#039;s presence and name.&lt;br /&gt;
2.  &#039;&#039;&#039;SCIP Database Notification:&#039;&#039;&#039; Submitting a notification to the ECHA **SCIP** (Substances of Concern in Products) database.&lt;br /&gt;
&lt;br /&gt;
== 📋 SVHC Data in Your System ==&lt;br /&gt;
In this system, SVHCs are tracked using the following data points for each packaging component.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Present_Above_0_1_pct`&#039;&#039;&#039;: [Boolean] A True/False flag. &amp;quot;True&amp;quot; means one or more substances from the official ECHA Candidate List are present above the 1000 mg/kg threshold.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_Substance_Name`&#039;&#039;&#039;: [String] The official chemical name of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_CAS_Number`&#039;&#039;&#039;: [String] The CAS number of the SVHC.&lt;br /&gt;
* &#039;&#039;&#039;`SVHC_EC_Number`&#039;&#039;&#039;: [String] The EC number of the SVHC.&lt;br /&gt;
&lt;br /&gt;
== 💡 Common SVHCs Relevant for Packaging ==&lt;br /&gt;
The full ECHA Candidate List contains over 240 substances. The table below provides common examples relevant to packaging materials. This list is &#039;&#039;&#039;for illustration only&#039;&#039;&#039; and is not exhaustive.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: This list excludes the four heavy metals (Lead, Cadmium, Mercury, Hexavalent Chromium) and PFAS, which are tracked separately in this system under their own PPWR-specific restrictions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Substance Name&lt;br /&gt;
! EC Number&lt;br /&gt;
! CAS Number&lt;br /&gt;
! Common Use in Packaging / Where to Look&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Plasticizers (Phthalates)&lt;br /&gt;
|-&lt;br /&gt;
| Bis(2-ethylhexyl) phthalate (DEHP)&lt;br /&gt;
| 204-211-0&lt;br /&gt;
| 117-81-7&lt;br /&gt;
| Very common plasticizer, especially in flexible &#039;&#039;&#039;PVC&#039;&#039;&#039;; also in inks and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
| Dibutyl phthalate (DBP)&lt;br /&gt;
| 201-557-4&lt;br /&gt;
| 84-74-2&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, and coatings; solvent in inks.&lt;br /&gt;
|-&lt;br /&gt;
| Benzyl butyl phthalate (BBP)&lt;br /&gt;
| 201-622-7&lt;br /&gt;
| 85-68-7&lt;br /&gt;
| Plasticizer for &#039;&#039;&#039;PVC&#039;&#039;&#039;, adhesives, sealants, and inks.&lt;br /&gt;
|-&lt;br /&gt;
| Diisobutyl phthalate (DIBP)&lt;br /&gt;
| 201-553-2&lt;br /&gt;
| 84-69-5&lt;br /&gt;
| Plasticizer, often used as a substitute for DBP in &#039;&#039;&#039;PVC&#039;&#039;&#039;, inks, and adhesives.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; | Monomers &amp;amp; Other Additives&lt;br /&gt;
|-&lt;br /&gt;
| Bisphenol A (BPA)&lt;br /&gt;
| 201-245-8&lt;br /&gt;
| 80-05-7&lt;br /&gt;
| Monomer for &#039;&#039;&#039;Polycarbonate (PC)&#039;&#039;&#039; plastic; used in &#039;&#039;&#039;epoxy resin&#039;&#039;&#039; linings for food/drink cans.&lt;br /&gt;
|-&lt;br /&gt;
| Melamine&lt;br /&gt;
| 203-615-4&lt;br /&gt;
| 108-78-1&lt;br /&gt;
| Used in resins and polymers. Can be found in &amp;quot;bamboo-melamine&amp;quot; composite packaging.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[EPR_(Extended_Producer_Responsibility)_-_TX]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Taxonomy]]&lt;/div&gt;</summary>
		<author><name>HansdG</name></author>
	</entry>
</feed>