Skip to content
This repository was archived by the owner on Apr 24, 2026. It is now read-only.

Commit 27ce694

Browse files
committed
Update IDR page to make examples more generic
1 parent 5580809 commit 27ce694

3 files changed

Lines changed: 4 additions & 9 deletions

File tree

website/docs/specification/IdentityResolver.md

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Disclaimer from '../\_disclaimer.mdx';
99

1010
## Overview
1111

12-
Identifiers of **businesses** (eg tax registration numbers), of **locations** (eg google pins or cadastral/lot numbers), and of **products** (eg GS1 GTINs or other schemes) are ubiquitous throughout supply chains and underpin the integrity of the system. The diagram shows an example of a global and a local scheme for three types of entity. These are just a few of thousands of existing identifier schemes. This identity resolver specification builds upon these identifier schemes so that existing investments and high integrity registers can be leveraged. This specification also supports the use of self-issued decentralised identifiers.
12+
Identifiers of **businesses** (eg tax registration numbers), of **locations** (eg google pins or cadastral/lot numbers), and of **products** (eg from product registers or self-issued) are ubiquitous throughout supply chains and underpin the integrity of the system. The diagram shows an example of identifers schemes for three types of entity. These are just a few of thousands of existing identifier schemes. This identity resolver specification builds upon these identifier schemes so that existing investments and high integrity registers can be leveraged. This specification also supports the use of self-issued decentralised identifiers.
1313

1414
![Identifier examples](IdentityResolverIdentifiers.png)
1515

@@ -107,9 +107,6 @@ In patterns below,
107107
Use your IANA registered [URN namespace](https://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml).
108108

109109
* pattern `urn:{ns}:{identifier-scheme}:{identifier-value}`
110-
* examples:
111-
* `urn:epc:id:sgtin:1234567.089123.2`
112-
* `urn:lei:7LTWFZYICNSX8D621K86`
113110

114111
#### For all other schemes
115112

@@ -193,8 +190,6 @@ For example:
193190
- **DI `2B`** identifies gas cylinders per U.S. D.O.T. standards.
194191
- **AI `01`** represents a **Global Trade Item Number (GTIN)**.
195192

196-
DIs are managed by **ANSI**, while AIs fall under **GS1**.
197-
198193
### Mapping to consistent URIs
199194

200195
A key challenge is to ensure that all these different data carrier representations are mapped to a consistent globally unique identifier when building value chain transparency graphs.
@@ -285,7 +280,7 @@ A typical response the the sample query `https://resolver.sample-register.exampl
285280
},
286281
{
287282
"anchor": "https://resolver.sample-register.example/products/ABCD9876",
288-
"gs1:pip": [
283+
"sample:pip": [
289284
{
290285
"href": "https://sample-company.example/productInformation/ABCD9876",
291286
"type": "text/html",
@@ -405,7 +400,7 @@ Even though there are a dozen DPP links maintained by the IDR service, only one
405400

406401
There are some cases where an identifier scheme owner manages identifiers at a coarse granularity by issuing globally unique prefixes but allows the subject to manage more fine grained identifiers themselves. For example
407402

408-
* GS1 maintains GTIN product identifiers in a single global register but management of SGTIN (serialised items) is left to the owner of the GTIN.
403+
* A product register maintains product identifiers in a single global register but management of serialised items is left to the owner of the GTIN.
409404
* IATA issues 3 character carrier identifiers but allows each carrier to add the 7 digit suffix for each cargo consignment to make a globally unique 11 digit consignment number.
410405
* Australian government manages 8 alpha-numeric character farm identifications codes such as `QDBH0132` and allows each farmer to add a unique suffix to identify each unique livestock animal born on the farm.
411406
* and many more examples exist.
@@ -424,7 +419,7 @@ May return a link to a secondary resolver that maintains data at serialised item
424419
"linkset": [
425420
{
426421
"href": "https://resolver.sample-company.example/products/ABCD9876/items/1234",
427-
"rel": ["untp:idr", "gs1:handledBy"],
422+
"rel": ["untp:idr", "ns1:handledBy"],
428423
"title": "Secondary Identity Resolver",
429424
"hreflang":["en"],
430425
"type": "application/linkset+json"
-62.1 KB
Loading
-12.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)