Identifiers that lead somewhere
R8.3Does the identifier lead, through a standard resolver, to the product's own record?
- Why it matters
- It lets anyone check what an identifier refers to.
- What Lens looks for
- We asked a standard resolver, such as GS1's, whether each product's identifier leads to its own page or record.
- Where it sits
- Product · Check 2 of 4
- Needed for
- No stage needs it. It counts toward its group.
- Builds on
- Product identifiers R8.2
- Needed by
- Signed product records R8.4
- Usually fixed by
- Platform admin · Weeks to months
What to do
Register the products' GTINs with a GS1 resolver that points to the product pages. For a product without a GTIN, give it an https identifier on your own domain that serves its page or its record.
Product
Exactly what is sold?
The definition
- Definition
- The resolution sample is up to three distinct products of the R8 sample: the product page's product first, then the catalog's, then the UCP answer's. A product with a GTIN outside the restricted ranges resolves through its GS1 Digital Link URI: one the site publishes (a gtin value written as a Digital Link URI, or a link on the product page on the seller's registrable domain), else https://id.gs1.org/01/<gtin14>. A conforming resolver answers /.well-known/gs1resolver with a description file, and answers Accept: application/linkset+json with an RFC 9264 linkset (context objects with absolute anchors, relations holding target objects with absolute hrefs) whose context object anchored at the URI carries exactly one gs1:defaultLink; GS1's own linkset schema is not bundled in this version. A product whose GTIN's resolver holds no record for it (it answers the Digital Link URI with HTTP 404 or 410) falls back to its https identifier on the seller's registrable domain, as a product without a GTIN does. A product without such a GTIN resolves through an https identifier on the seller's registrable domain: the first https value of its schema.org identifier, productID or @id there, else its URL there (the catalog item's, or the product page's).
- Passes when
- A product meets the rung when, for a GTIN, the resolver conforms and its default link (or, where that does not answer 2xx, its first pip link) answers 2xx on the seller's registrable domain or, through GS1's resolver, whose links only the GTIN's licensee registers, on the brand owner's; and that page describes the same product: deterministically when it is the product's own page or its schema.org Product states the same GTIN, otherwise by an AI-derived judgement over both, marked so. For a product without such a GTIN, it meets the rung when its identifier answers 2xx, is not a refusal, and serves the product's page (a schema.org Product whose name equals the product's after normalisation, or with the same SKU, MPN or productID) or its product record (a signed statement whose subject is the identifier). For a GTIN whose resolver holds no record for it, the fallback is judged as a product without a GTIN is, and counts where it meets the rung. At least identifierSharePercent% of the resolution sample, and at least one, meet it; the report states the size of the sample the resolution sample was drawn from.
- Decided by
- Model judgment
- Evidence
- The product sample's responses; the resolver's description file and linkset; the pages the links and identifiers lead to; for an AI-derived finding, the stored judgement
- Steps
- catalogue, product, ucp.handshake, gs1
- Made as
- anon, lens