{
  "@context": [
    "https://vocabulary.uncefact.org/registers/context/0.1.0/context.jsonld",
    {
      "@base": "https://registers.uncefact.org/untp/idr/"
    }
  ],
  "@type": [
    "IdentifierSchemeRegister",
    "Register"
  ],
  "id": "https://registers.uncefact.org/untp/idr",
  "name": "UNTP Identifier Scheme Register",
  "description": "A federated directory of community-tier identifier schemes that UNTP credentials reference to identify products, facilities, organisations, members, locations, and key assets. Each entry points at the registrar's identifier service URL, declares the resolver URI template, and carries a UNECE-issued DIA credential about the registrar — making the entry simultaneously a discovery directory and a trust anchor. Complements GRID (https://grid.unece.org/) which catalogues authoritative government-run registers (national business registers, land, asset, trademark). NOTE: Phase 0 seed migration. All registrar DIDs are placeholders; DIA credentials and registration VCs are pending owner outreach.",
  "lastUpdated": "2026-05-02",
  "registrar": {
    "id": "https://unece.org",
    "name": "United Nations Economic Commission for Europe (UNECE)",
    "agent": {
      "id": "did:webvh:untp.unece.org",
      "name": "UNTP Registrar Agent",
      "description": "Same registrar agent as the SWI, EXT, and CVC registers. For IDR the agent crawls each scheme's registryServiceURL, validates resolver-template reachability with the example identifier, runs UNTP IDR conformance checks where the registrar claims `implementsUntpIdr`, and (where claimed) verifies that DIA credentials are issued to a sample of registered entities. Not yet operational at Phase 0."
    }
  },
  "entries": [
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/gs1-gtin",
      "name": "GS1 Global Trade Item Number",
      "shortName": "GTIN",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:gs1",
        "name": "GS1",
        "website": "https://www.gs1.org"
      },
      "statement": "GTIN is a globally unique identifier for trade items (products and services). GTINs are 8, 12, 13, or 14 digits long and are encoded in GS1 barcodes and EPC/RFID tags. They are used to identify any item upon which there is a need to retrieve pre-defined information and that may be priced, ordered, or invoiced at any point in the supply chain.",
      "registryServiceURL": "https://id.gs1.org/",
      "documentation": "https://www.gs1.org/standards/id-keys/gtin",
      "identifierType": "Product",
      "registeredIdPattern": "^\\d{8}$|^\\d{12,14}$",
      "registeredIdExample": "09506000164908",
      "registeredIdUriTemplate": "https://id.gs1.org/01/{id}",
      "resolverEndpoint": "https://id.gs1.org/01/{id}",
      "queryEndpoint": "https://www.gs1.org/services/check-digit-calculator?value={id}",
      "legalBasis": "https://www.gs1.org/standards/id-keys/gtin",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "untpIdrVersion": "0.6.1",
      "issuesDia": true
    },
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/gs1-gln",
      "name": "GS1 Global Location Number",
      "shortName": "GLN",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:gs1",
        "name": "GS1",
        "website": "https://www.gs1.org"
      },
      "statement": "GLN is a 13-digit globally unique identifier for legal entities, functional entities, and physical locations. Used to identify parties and locations in electronic commerce, supply chain management, and healthcare.",
      "registryServiceURL": "https://id.gs1.org/",
      "documentation": "https://www.gs1.org/standards/id-keys/gln",
      "identifierType": "Facility",
      "registeredIdPattern": "^\\d{13}$",
      "registeredIdExample": "9506000164000",
      "registeredIdUriTemplate": "https://id.gs1.org/417/{id}",
      "resolverEndpoint": "https://id.gs1.org/417/{id}",
      "queryEndpoint": "https://www.gs1.org/services/check-digit-calculator?value={id}",
      "legalBasis": "https://www.gs1.org/standards/id-keys/gln",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "untpIdrVersion": "0.6.1",
      "issuesDia": true
    },
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/gs1-giai",
      "name": "GS1 Global Individual Asset Identifier",
      "shortName": "GIAI",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:gs1",
        "name": "GS1",
        "website": "https://www.gs1.org"
      },
      "statement": "GIAI is a globally unique identifier for individual assets — production machinery, vehicles, IT equipment, instruments, returnable transport items. The GIAI persists across the asset's operating lifetime and is the primary handle for asset-level lifecycle events (maintenance, retrofit, decommission) recorded in DTEs.",
      "registryServiceURL": "https://id.gs1.org/",
      "documentation": "https://www.gs1.org/standards/id-keys/giai",
      "identifierType": "Asset",
      "registeredIdPattern": "^\\d{6,12}[\\x21-\\x22\\x25-\\x2F\\x30-\\x39\\x3A-\\x3F\\x41-\\x5A\\x5F\\x61-\\x7A]{1,18}$",
      "registeredIdExample": "9506000164ABCD123",
      "registeredIdUriTemplate": "https://id.gs1.org/8004/{id}",
      "resolverEndpoint": "https://id.gs1.org/8004/{id}",
      "queryEndpoint": "https://www.gs1.org/services/check-digit-calculator?value={id}",
      "legalBasis": "https://www.gs1.org/standards/id-keys/giai",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "untpIdrVersion": "0.6.1",
      "issuesDia": true
    },
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/open-supply-hub",
      "name": "Open Supply Hub Identifier",
      "shortName": "OS-ID",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:open-supply-hub",
        "name": "Open Supply Hub",
        "website": "https://opensupplyhub.org"
      },
      "statement": "Open Supply Hub assigns a stable OS-ID to every production facility in its open data set, derived from name and address matching across thousands of public and contributed sources. OS-IDs persist across name changes and ownership transitions and provide the canonical identifier for cross-source facility joins in apparel, electronics, and food supply chains.",
      "registryServiceURL": "https://opensupplyhub.org/",
      "documentation": "https://opensupplyhub.org/about",
      "identifierType": "Facility",
      "registeredIdPattern": "^[A-Z0-9]{15}$",
      "registeredIdExample": "AU2020026CXFBN8",
      "registeredIdUriTemplate": "https://opensupplyhub.org/facilities/{id}",
      "resolverEndpoint": "https://opensupplyhub.org/api/facilities/{id}/",
      "queryEndpoint": "https://opensupplyhub.org/facilities/{id}",
      "legalBasis": "https://opensupplyhub.org/about/governance",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "issuesDia": true,
      "untpIdrVersion": "0.6.1"
    },
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/rba-member",
      "name": "Responsible Business Alliance Member ID",
      "shortName": "RBA-Member",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:rba",
        "name": "Responsible Business Alliance",
        "website": "https://www.responsiblebusiness.org"
      },
      "statement": "The RBA Member ID identifies organisations that have joined the Responsible Business Alliance and committed to its Code of Conduct. Membership identifiers are issued by RBA on accession and persist across reporting periods. Used to anchor RBA-assessed facility records (VAP), responsible-minerals attestations (RMAP), and supply-chain due diligence claims back to a verified industry-association membership.",
      "registryServiceURL": "https://www.responsiblebusiness.org/membership/",
      "documentation": "https://www.responsiblebusiness.org/about/members/",
      "identifierType": "Member",
      "registeredIdPattern": "^RBA-\\d{6}$",
      "registeredIdExample": "RBA-001234",
      "registeredIdUriTemplate": "https://www.responsiblebusiness.org/members/{id}",
      "resolverEndpoint": "https://www.responsiblebusiness.org/members/{id}",
      "queryEndpoint": "https://www.responsiblebusiness.org/members/{id}",
      "legalBasis": "https://www.responsiblebusiness.org/code-of-conduct/",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "issuesDia": true,
      "diaExtension": "https://registers.uncefact.org/untp/ext/rbtp",
      "untpIdrVersion": "0.6.1"
    },
    {
      "@type": [
        "IdentifierSchemeEntry"
      ],
      "id": "https://registers.uncefact.org/untp/idr/gba-member",
      "name": "Global Battery Alliance Member ID",
      "shortName": "GBA-Member",
      "owner": {
        "@type": [
          "SchemeOperator"
        ],
        "id": "did:web:placeholder-domain.com:untp:idr:gba",
        "name": "Global Battery Alliance",
        "website": "https://www.globalbattery.org"
      },
      "statement": "The GBA Member ID identifies organisations participating in the Global Battery Alliance — battery manufacturers, automakers, mining and refining companies, recyclers, and downstream users. Membership identifiers anchor GBA Battery Passport assertions and Battery Sustainability Certificates back to a verified GBA-participating organisation.",
      "registryServiceURL": "https://www.globalbattery.org/members/",
      "documentation": "https://www.globalbattery.org/about/membership/",
      "identifierType": "Member",
      "registeredIdPattern": "^GBA-\\d{4}$",
      "registeredIdExample": "GBA-0123",
      "registeredIdUriTemplate": "https://www.globalbattery.org/members/{id}",
      "resolverEndpoint": "https://www.globalbattery.org/members/{id}",
      "queryEndpoint": "https://www.globalbattery.org/members/{id}",
      "legalBasis": "https://www.globalbattery.org/about/charter/",
      "geographicScope": {
        "label": "Worldwide",
        "isGlobal": true
      },
      "status": "pilot",
      "implementsUntpIdr": true,
      "issuesDia": true,
      "diaExtension": "https://registers.uncefact.org/untp/ext/gba-tp",
      "untpIdrVersion": "0.6.1"
    }
  ]
}
