[{"data":1,"prerenderedAt":1026},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Fresolver-setup":485,"docsNav-DE-\u002Fdocs":738,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Fdigital-product-passport\u002Fresolver-setup":877},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,22,40,52,73,87,113,127,154,165,180,204,392,468],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":14},"Documentation","docs\u002Findex","Introduction to documentation on EPCIS and OpenEPCIS tools","heroicons-outline:document-text",[15,16,17,18,19,20,21],"openepcis","epcis-2-0","epcis-documentation","epcis-standard","open-core","open-source","epcis-tools",{"title":23,"path":24,"stem":25,"children":26,"description":28,"icon":29,"tags":39},"Introduction","\u002Fdocs\u002Fintroduction","docs\u002F01.introduction\u002Findex",[27],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":30},"Why EPCIS is necessary and how it can help organizations of all sizes and types.","heroicons-outline:globe-alt",[16,31,32,33,34,35,36,37,38],"epcis","epcis-1-2","gs1-epcis-standard","supply-chain","traceability","data-sharing","tracking","tracing",[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":44,"description":46,"icon":47,"tags":51},"EPCIS","\u002Fdocs\u002Fepcis","docs\u002F02.epcis\u002Findex",[45],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":48},"Discover the specifics of EPCIS, how it works, and what OpenEPCIS is.","i-custom-open-epcis",[16,31,32,33,49,50],"iso-iec-19987","iso-iec-19988",[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":56,"description":58,"icon":59,"tags":72},"Format Converter","\u002Fdocs\u002Fformat-converter","docs\u002F03.format-converter\u002Findex",[57],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":60},"OpenEPCIS solution to convert EPCIS 2.0 and 1.2 document or single event from XML to JSON\u002FJSON-LD and vice versa.","heroicons-outline:arrows-right-left",[16,61,62,63,64,65,66,21,67,68,69,70,71],"json","json-ld","xml","events","format-converter","convert","convert-epcis-events","format","converter","epcis-tool","tools",[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":77,"description":79,"icon":80,"tags":86},"Version Converter","\u002Fdocs\u002Fversion-converter","docs\u002F04.version-converter\u002Findex",[78],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":81},"OpenEPCIS solution to convert EPCIS XML document from version 1.2 to 2.0 and vice versa.","heroicons:arrows-up-down",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],"version-converter","convert-epcis-version","version","epcis-version",[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":91,"description":93,"icon":94,"tags":112},"Identifier Converter","\u002Fdocs\u002Fidentifier-converter","docs\u002F05.identifier-converter\u002Findex",[92],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":95},"OpenEPCIS solution to convert EPCIS instance or class identifier from URN to digital link WebURI and vice versa.","i-heroicons-link",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],"gs1-digital-link","urn-format","epc-uri","epc","weburi","gs1-standard","gs1","sscc","gtin","giai","grai","gdti","lgtin","sgtin","gln","gcp",[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":117,"description":119,"icon":120,"tags":126},"Event Hash Generator","\u002Fdocs\u002Fevent-hash-generator","docs\u002F06.event-hash-generator\u002Findex",[118],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":121},"OpenEPCIS solution to generate unique event hash for EPCIS XML or JSON\u002FJSON-LD document or event list.","heroicons-outline:finger-print",[16,122,61,62,63,64,21,123,124,125,70,71],"event-hash","event","hash","generator",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":131,"description":133,"icon":134,"tags":153},"Test Data Generator","\u002Fdocs\u002Ftest-data-generator","docs\u002F07.test-data-generator\u002Findex",[132,136],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":135},"OpenEPCIS solution to generate a large set of EPCIS test data events for all use cases\u002Fsupply chain requirements.","heroicons-outline:cog",[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":140,"description":133,"icon":142,"tags":152},"EPCIS Implementation Guidelines","\u002Fdocs\u002Ftest-data-generator\u002Fgs1-epcis-implementation-guidelines","docs\u002F07.test-data-generator\u002F01.gs1-epcis-implementation-guidelines\u002Findex",[141],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":143},"heroicons-outline:badge-check",[16,61,62,144,21,145,146,147,35,148,149,150,151],"testing","test-data-generator","design","design-template","process-automation","compliance","supply-chain-management","load-tests",[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":158,"description":160,"icon":161,"tags":164},"Test Resource Management","\u002Fdocs\u002Ftest-resource-management","docs\u002F08.test-resource-management\u002Findex",[159],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":162},"Collection of EPCIS 1.2\u002F2.0 documents\u002Fevents in XML\u002FJSON\u002FJSON-LD formats, intended for various testing purposes","heroicons-outline:archive-box",[16,61,62,144,21,163,35,148,149,150,151],"performance-tests",[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":169,"description":171,"icon":172,"tags":179},"Vocabulary Management","\u002Fdocs\u002Fvocabulary-management","docs\u002F09.vocabulary-management\u002Findex",[170],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":173},"Collection of standardized constants and strings for EPCIS event data.","heroicons-outline:book-open",[16,174,15,175,21,176,35,177,149,150,178],"constants","centralization","standardization","vocabulary","data-dictionary",[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":184,"description":186,"icon":187,"tags":203},"Dependency Management","\u002Fdocs\u002Fdependency-management","docs\u002F10.dependency-management\u002Findex",[185],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":188},"Centralized Maven Bill of Materials (BOM) for all the OpenEPCIS modules.","heroicons-outline:folder",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],"maven-bom","dependency-management","java-dependencies","pom","software-dependencies","version-control","open-source-java","build-management","modular-software","dependency-resolution","java-libraries","maven-project","centralized-dependencies","dependency-consistency",[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":208,"description":210,"icon":211,"tags":391},"Digital Product Passport","\u002Fdocs\u002Fdigital-product-passport","docs\u002F11.digital-product-passport\u002Findex",[209,218,230,262,296,323,337,346,354,364],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":212},"Introduction to Digital Product Passport and how EPCIS enables product traceability for DPP compliance.","heroicons-outline:identification",[213,214,215,31,216,35,217],"digital-product-passport","dpp","eu-regulation","sustainability","circular-economy",{"title":219,"path":220,"stem":221,"children":222,"description":224,"icon":225,"tags":229},"ESPR Framework","\u002Fdocs\u002Fdigital-product-passport\u002Fespr-framework","docs\u002F11.digital-product-passport\u002F00.espr-framework\u002Findex",[223],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":226},"Guide to the EU Ecodesign for Sustainable Products Regulation (ESPR) 2024\u002F1781 and how OpenEPCIS supports Digital Product Passport requirements.","heroicons-outline:shield-check",[227,228,216,214,215],"espr","ecodesign",[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":234,"description":236,"icon":237,"tags":261},"Battery DPP","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002Findex",[235,241,246,252],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":238},"GS1-native implementation of EU Battery Regulation 2023\u002F1542 Digital Product Passport using EPCIS 2.0","heroicons:battery-100",[239,240,214,31,102,35,216],"battery","eu-battery-regulation",{"title":242,"path":243,"stem":244,"description":245,"icon":172},"Implementation Guide","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F01.implementation-guide","Step-by-step guide for implementing a GS1-native Battery Digital Product Passport with OpenEPCIS extensions",{"title":247,"path":248,"stem":249,"description":250,"icon":251},"Event Types","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fevent-types","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F02.event-types","Complete reference for all EPCIS event types and sensor measurements in the Battery DPP","heroicons-outline:collection",{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":257},"Complete Examples","\u002Fdocs\u002Fdigital-product-passport\u002Fbattery-dpp\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F01.battery-dpp\u002F05.complete-examples","Reference Battery Digital Product Passport examples mapped to EU Battery Regulation 2023\u002F1542 Annex XIII",[239,258,259,62,260],"examples","annex-xiii","carbon-footprint",[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":266,"description":268,"icon":269,"tags":295},"EUDR","\u002Fdocs\u002Fdigital-product-passport\u002Feudr","docs\u002F11.digital-product-passport\u002F02.eudr\u002Findex",[267,274,279,283,288],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":270},"GS1-native implementation of EU Deforestation Regulation 2023\u002F1115 compliance using EPCIS 2.0","heroicons-outline:globe-europe-africa",[271,272,273,214,31,102,35,216],"eudr","deforestation","timber",{"title":242,"path":275,"stem":276,"description":277,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F02.eudr\u002F01.implementation-guide","Step-by-step guide for implementing EU Deforestation Regulation compliance using GS1 standards",null,{"title":247,"path":280,"stem":281,"description":282,"icon":278},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fevent-types","docs\u002F11.digital-product-passport\u002F02.eudr\u002F02.event-types","EPCIS event types for EU Deforestation Regulation compliance",{"title":284,"path":285,"stem":286,"description":287,"icon":278},"URL Patterns","\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Furl-patterns","docs\u002F11.digital-product-passport\u002F02.eudr\u002F03.url-patterns","GS1 Digital Link URL patterns for EUDR implementations",{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":292},"\u002Fdocs\u002Fdigital-product-passport\u002Feudr\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F02.eudr\u002F04.complete-examples","Reference EUDR examples — timber product passport, derived product, regulatory notification, harvesting \u002F origin-declaration \u002F processing \u002F supply-chain-transfer \u002F exemption events",[271,258,273,293,294],"due-diligence","geolocation",[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":300,"description":302,"icon":303,"tags":322},"Textile DPP","\u002Fdocs\u002Fdigital-product-passport\u002Ftextile","docs\u002F11.digital-product-passport\u002F03.textile\u002Findex",[301,309,316],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":304},"Digital Product Passport vocabulary for textiles and apparel under the EU Sustainable Textiles Strategy and ESPR 2024\u002F1781.","heroicons-outline:sparkles",[305,306,307,214,216,308],"textile","apparel","footwear","fibre-composition",{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":314},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F03.textile\u002F01.implementation-guide","How to assemble a Textile Digital Product Passport against the published openepcis-dpp-ready textile vocabulary","heroicons-outline:scissors",[305,306,307,315],"implementation",{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":320},"\u002Fdocs\u002Fdigital-product-passport\u002Ftextile\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F03.textile\u002F02.complete-examples","Reference Textile Digital Product Passport documents covering apparel and footwear",[305,258,306,307,321,62],"fiber-composition",[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":327,"description":329,"icon":59,"tags":336},"Interoperability","\u002Fdocs\u002Fdigital-product-passport\u002Finteroperability","docs\u002F11.digital-product-passport\u002F04.interoperability\u002Findex",[328],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":330},"Guide to OpenEPCIS DPP interoperability with GS1, UNTP, CIRPASS2, and ESPR standards.",[331,332,102,333,227,334,335],"interoperability","untp","cirpass2","standards","alignment",[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":342},"DPP Resolution Flow","\u002Fdocs\u002Fdigital-product-passport\u002Fdpp-resolution-flow","docs\u002F11.digital-product-passport\u002F05.dpp-resolution-flow","How OpenEPCIS combined GS1 Digital Link, the IETF linkset format and content negotiation into one DPP resolution flow",[343,96,344,345],"walkthrough","linkset","content-negotiation",{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":352},"Resolver Setup","\u002Fdocs\u002Fdigital-product-passport\u002Fresolver-setup","docs\u002F11.digital-product-passport\u002F06.resolver-setup","How to expose your DPP behind a GS1 Digital Link resolver","heroicons-outline:server",[353,96,344],"resolver",{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":360},"Multi-Component Example","\u002Fdocs\u002Fdigital-product-passport\u002Fmulti-component-example","docs\u002F11.digital-product-passport\u002F07.multi-component-example","How a composite product references separately-passported components via standard GS1 Digital Link and EPCIS aggregation","heroicons-outline:puzzle-piece",[361,362,363,333],"example","components","aggregation",{"title":365,"path":366,"stem":367,"children":368,"description":370,"icon":371,"tags":390},"Electronics DPP","\u002Fdocs\u002Fdigital-product-passport\u002Felectronics","docs\u002F11.digital-product-passport\u002F08.electronics\u002Findex",[369,378,383],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":372},"Digital Product Passport vocabulary for electronic devices under ESPR, the French Repairability Index, EU Right to Repair and WEEE.","heroicons-outline:device-phone-mobile",[373,374,375,376,377],"electronics","repairability","weee","energy-label","right-to-repair",{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":382},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fimplementation-guide","docs\u002F11.digital-product-passport\u002F08.electronics\u002F01.implementation-guide","How to assemble an Electronics Digital Product Passport against the published openepcis-dpp-ready electronics vocabulary",[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":387},"\u002Fdocs\u002Fdigital-product-passport\u002Felectronics\u002Fcomplete-examples","docs\u002F11.digital-product-passport\u002F08.electronics\u002F02.complete-examples","Reference Electronics Digital Product Passport documents covering smartphone, laptop, display and server",[373,258,388,389,62],"smartphone","laptop",[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":396,"description":398,"icon":399},"OpenEPCIS Overview","\u002Fdocs\u002Fplatform-overview","docs\u002F14.platform-overview\u002Findex",[397,400,406,412,418],{"title":393,"path":394,"stem":395,"description":398,"icon":399},"A GS1-conformant supply-chain data platform — Resolver, Masterdata, EPCIS Events — in open source and business editions.","lucide:layout-dashboard",{"title":401,"path":402,"stem":403,"description":404,"icon":405},"Architecture","\u002Fdocs\u002Fplatform-overview\u002Farchitecture","docs\u002F14.platform-overview\u002F01.architecture","How OpenEPCIS handles identity, isolation, events, and GS1 conformance — the four things that distinguish the platform.","lucide:cpu",{"title":407,"path":408,"stem":409,"description":410,"icon":411},"Feature Matrix","\u002Fdocs\u002Fplatform-overview\u002Ffeature-matrix","docs\u002F14.platform-overview\u002F02.feature-matrix","OpenEPCIS capabilities by edition, aligned to the relevant GS1 standards.","lucide:check-square",{"title":413,"path":414,"stem":415,"description":416,"icon":417},"Roadmap","\u002Fdocs\u002Fplatform-overview\u002Froadmap","docs\u002F14.platform-overview\u002F03.roadmap","Three horizons — Now, Next, Later. Skeleton awaiting user-confirmed dates.","lucide:map",{"title":419,"path":420,"stem":421,"children":422,"description":424,"icon":425},"Modules","\u002Fdocs\u002Fplatform-overview\u002Fmodules","docs\u002F14.platform-overview\u002Fmodules\u002Findex",[423,426,432,438,444,450,456,462],{"title":419,"path":420,"stem":421,"description":424,"icon":425},"Seven module families that organise the OpenEPCIS platform — Resolver, Masterdata, EPCIS Events, Formats & Validation, Integration, Testdata, Platform.","lucide:layers",{"title":427,"path":428,"stem":429,"description":430,"icon":431},"GS1 Conformant Resolver","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fresolver","docs\u002F14.platform-overview\u002Fmodules\u002F01.resolver","Resolves GS1 Digital Link URIs to product information, masterdata, EPCIS endpoints, and twelve more standard link types.","lucide:link-2",{"title":433,"path":434,"stem":435,"description":436,"icon":437},"GS1 Web Vocabulary & Masterdata","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fmasterdata","docs\u002F14.platform-overview\u002Fmodules\u002F02.masterdata","Web Vocabulary models, masterdata-to-resolver REST pattern, GS1 Germany Activate Plus \u002F GEPIR sync, and the event-driven masterdata bus.","lucide:database",{"title":439,"path":440,"stem":441,"description":442,"icon":443},"EPCIS Events — Capture, Query, Subscriptions","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fepcis-events","docs\u002F14.platform-overview\u002Fmodules\u002F03.epcis-events","EPCIS 2.0 REST and SOAP, live streaming subscriptions, resilient pagination, OpenSearch event store.","lucide:activity",{"title":445,"path":446,"stem":447,"description":448,"icon":449},"Formats, Validation & Identity","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fformats","docs\u002F14.platform-overview\u002Fmodules\u002F04.formats","XML ↔ JSON-LD conversion, multi-layer validation, identifier translation, idempotent event hashing.","lucide:file-check",{"title":451,"path":452,"stem":453,"description":454,"icon":455},"Integration & Gateways","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fintegration","docs\u002F14.platform-overview\u002Fmodules\u002F05.integration","Cloud storage, file service, natural-language AI assistant.","lucide:plug",{"title":457,"path":458,"stem":459,"description":460,"icon":461},"Testdata & Developer Tooling","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Ftestdata","docs\u002F14.platform-overview\u002Fmodules\u002F06.testdata","Synthetic EPCIS test event generation, reference event collections, conformance test suite, SDKs.","lucide:wrench",{"title":463,"path":464,"stem":465,"description":466,"icon":467},"Platform, Build & Observability","\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fplatform","docs\u002F14.platform-overview\u002Fmodules\u002F07.platform","How OpenEPCIS is built, deployed, and observed.","lucide:server",{"title":469,"path":470,"stem":471,"children":472,"description":474,"icon":29,"tags":483},"Vision","\u002Fdocs\u002Fvision","docs\u002F15.vision\u002Findex",[473],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":475},"How UNTP, DIDs, Verifiable Credentials, and EPCIS work together to create unified product identity infrastructure for the connected supply chain.",[476,477,478,479,332,480,481,482],"vision","digital-twin","did","verifiable-credentials","rfid","industry-4-0","web-3-0",[476,477,478,479,332,480,481,482],[],{"doc":486,"usedFallback":737},{"id":487,"title":488,"body":489,"description":350,"extension":717,"icon":351,"lastUpdated":278,"meta":718,"navigation":729,"path":348,"seo":731,"sitemap":732,"stem":349,"__hash__":736},"docsEN\u002Fdocs\u002F11.digital-product-passport\u002F06.resolver-setup.md","Resolver Setup Guide",{"type":490,"value":491,"toc":707},"minimark",[492,497,510,513,541,545,607,622,626,641,647,655,685,689],[493,494,496],"h2",{"id":495},"overview","Overview",[498,499,500,501,505,506,509],"p",{},"A ",[502,503,504],"strong",{},"GS1 Digital Link resolver"," turns a product identifier (GTIN + optional serial) into the right URL for the right audience — the consumer information page, the EPCIS event history, certificates, recall information, and so on. Each of those is a ",[502,507,508],{},"link relation"," taken from the GS1 vocabulary.",[498,511,512],{},"For a Digital Product Passport you only need two things to be live:",[514,515,516,529],"ol",{},[517,518,519,520,524,525,528],"li",{},"A resolver endpoint that responds to ",[521,522,523],"code",{},"\u002F{primary key}\u002F{value}"," Digital Link URLs — most often ",[521,526,527],{},"\u002F01\u002F{GTIN}\u002F21\u002F{serial}",".",[517,530,500,531,533,534,537,538,528],{},[502,532,344],{}," per identifier — a small ",[521,535,536],{},"application\u002Flinkset+json"," document (IETF RFC 9264) that says which URL to send each link relation to. GS1 relations appear as full-IRI keys, e.g. ",[521,539,540],{},"https:\u002F\u002Fref.gs1.org\u002Fvoc\u002Fpip",[493,542,544],{"id":543},"hosting-options","Hosting options",[546,547,548,561],"table",{},[549,550,551],"thead",{},[552,553,554,558],"tr",{},[555,556,557],"th",{},"Option",[555,559,560],{},"When to choose it",[562,563,564,580,594],"tbody",{},[552,565,566,573],{},[567,568,569,572],"td",{},[502,570,571],{},"Verified by GS1"," (managed)",[567,574,575,576,579],{},"You want GS1 to host the resolver under ",[521,577,578],{},"id.gs1.org",". Lowest operational effort, subscription-based.",[552,581,582,587],{},[567,583,584],{},[502,585,586],{},"Self-hosted under your own domain",[567,588,589,590,593],{},"You already operate a domain you want consumers to see, e.g. ",[521,591,592],{},"id.yourcompany.com",". You manage TLS, scale and uptime.",[552,595,596,601],{},[567,597,598],{},[502,599,600],{},"Hybrid",[567,602,603,604,606],{},"GS1 holds the canonical ",[521,605,578],{}," entry and redirects to your domain for resolution. Brand control without running global ID infrastructure.",[498,608,609,610,613,614,617,618,528],{},"How the resolver itself is built is intentionally out of scope here — any HTTP server that can match the Digital Link path patterns, do content negotiation on ",[521,611,612],{},"Accept",", and route on the ",[521,615,616],{},"?linkType="," query parameter will do. OpenEPCIS ships a reference resolver in the business edition; see ",[619,620,621],"a",{"href":428},"Modules → Resolver",[493,623,625],{"id":624},"getting-onto-verified-by-gs1","Getting onto Verified by GS1",[514,627,628,631,634],{},[517,629,630],{},"Contact your local GS1 Member Organisation and subscribe to Verified by GS1.",[517,632,633],{},"Make sure you have a valid GS1 Company Prefix and that the GTINs you'll publish are registered against it.",[517,635,636,637,640],{},"Publish a linkset per identifier — one object per ",[521,638,639],{},"anchor",", GS1 relations as full-IRI keys, link descriptors as values. Refer to RFC 9264 and the GS1 Digital Link standard for the exact field shape.",[498,642,643,644,646],{},"A worked end-to-end example is on the ",[619,645,338],{"href":339}," page.",[493,648,650,651,654],{"id":649},"a-note-on-the-linktype-query-parameter","A note on the ",[521,652,653],{},"linkType"," query parameter",[498,656,657,658,661,662,665,666,669,670,669,672,675,676,679,680,684],{},"When you call a resolver URL like ",[521,659,660],{},"https:\u002F\u002Fid.gs1.org\u002F01\u002F{GTIN}\u002F21\u002F{serial}?linkType=…",", the value is a ",[502,663,664],{},"bare"," GS1 relation name (",[521,667,668],{},"pip",", ",[521,671,31],{},[521,673,674],{},"certificationInfo",", …) — not the compact ",[521,677,678],{},"gs1:"," form. The compact \u002F full-IRI form only appears as the ",[681,682,683],"em",{},"key"," in the linkset JSON itself.",[493,686,688],{"id":687},"next-steps","Next steps",[690,691,692,697,702],"ul",{},[517,693,694,696],{},[619,695,338],{"href":339}," — end-to-end picture of what happens between scan and rendered passport.",[517,698,699],{},[619,700,701],{"href":243},"Battery DPP Implementation",[517,703,704],{},[619,705,706],{"href":275},"EUDR Implementation",{"title":708,"searchDepth":709,"depth":709,"links":710},"",2,[711,712,713,714,716],{"id":495,"depth":709,"text":496},{"id":543,"depth":709,"text":544},{"id":624,"depth":709,"text":625},{"id":649,"depth":709,"text":715},"A note on the linkType query parameter",{"id":687,"depth":709,"text":688},"md",{"head":719,"readingTime":724},{"meta":720},[721],{"name":722,"content":723},"keywords","GS1 Digital Link resolver, DPP resolver, linkset, Verified by GS1",{"text":725,"minutes":726,"time":727,"words":728},"2 min read",1.72,103200,344,{"title":347,"tags":730},[353,96,344],{"title":488,"description":350},{"loc":348,"lastmod":733,"changefreq":734,"priority":735},"2026-05-12","monthly",0.8,"BEM-pkpepivDvexX5zKIIox2Rh1LgFo3XoGZOuFgimI",false,[739],{"title":5,"path":6,"stem":7,"children":740},[741,743,748,753,758,763,768,773,783,788,793,798,856,872],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":742},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":744,"description":28,"icon":29,"tags":747},[745],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":746},[16,31,32,33,34,35,36,37,38],[16,31,32,33,34,35,36,37,38],{"title":41,"path":42,"stem":43,"children":749,"description":46,"icon":47,"tags":752},[750],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":751},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":754,"description":58,"icon":59,"tags":757},[755],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":756},[16,61,62,63,64,65,66,21,67,68,69,70,71],[16,61,62,63,64,65,66,21,67,68,69,70,71],{"title":74,"path":75,"stem":76,"children":759,"description":79,"icon":80,"tags":762},[760],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":761},[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],[16,32,61,62,63,64,82,66,21,83,84,85,69,70,71],{"title":88,"path":89,"stem":90,"children":764,"description":93,"icon":94,"tags":767},[765],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":766},[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":114,"path":115,"stem":116,"children":769,"description":119,"icon":120,"tags":772},[770],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":771},[16,122,61,62,63,64,21,123,124,125,70,71],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":128,"path":129,"stem":130,"children":774,"description":133,"icon":134,"tags":782},[775,777],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":776},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":778,"description":133,"icon":142,"tags":781},[779],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":780},[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,61,62,144,21,145,146,147,35,148,149,150,151],[16,122,61,62,63,64,21,123,124,125,70,71],{"title":155,"path":156,"stem":157,"children":784,"description":160,"icon":161,"tags":787},[785],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":786},[16,61,62,144,21,163,35,148,149,150,151],[16,61,62,144,21,163,35,148,149,150,151],{"title":166,"path":167,"stem":168,"children":789,"description":171,"icon":172,"tags":792},[790],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":791},[16,174,15,175,21,176,35,177,149,150,178],[16,174,15,175,21,176,35,177,149,150,178],{"title":181,"path":182,"stem":183,"children":794,"description":186,"icon":187,"tags":797},[795],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":796},[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],[189,15,190,191,192,193,194,31,195,196,197,198,199,200,201,202],{"title":205,"path":206,"stem":207,"children":799,"description":210,"icon":211,"tags":855},[800,802,807,816,826,835,840,842,844,846],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":801},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":803,"description":224,"icon":225,"tags":806},[804],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":805},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":808,"description":236,"icon":237,"tags":815},[809,811,812,813],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":810},[239,240,214,31,102,35,216],{"title":242,"path":243,"stem":244,"description":245,"icon":172},{"title":247,"path":248,"stem":249,"description":250,"icon":251},{"title":253,"path":254,"stem":255,"description":256,"icon":13,"tags":814},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":817,"description":268,"icon":269,"tags":825},[818,820,821,822,823],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":819},[271,272,273,214,31,102,35,216],{"title":242,"path":275,"stem":276,"description":277,"icon":278},{"title":247,"path":280,"stem":281,"description":282,"icon":278},{"title":284,"path":285,"stem":286,"description":287,"icon":278},{"title":253,"path":289,"stem":290,"description":291,"icon":13,"tags":824},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":827,"description":302,"icon":303,"tags":834},[828,830,832],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":829},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":831},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":833},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":836,"description":329,"icon":59,"tags":839},[837],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":838},[331,332,102,333,227,334,335],[331,332,102,333,227,334,335],{"title":338,"path":339,"stem":340,"description":341,"icon":29,"tags":841},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":843},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":845},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":847,"description":370,"icon":371,"tags":854},[848,850,852],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":849},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":851},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":853},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":857,"description":398,"icon":399},[858,859,860,861,862],{"title":393,"path":394,"stem":395,"description":398,"icon":399},{"title":401,"path":402,"stem":403,"description":404,"icon":405},{"title":407,"path":408,"stem":409,"description":410,"icon":411},{"title":413,"path":414,"stem":415,"description":416,"icon":417},{"title":419,"path":420,"stem":421,"children":863,"description":424,"icon":425},[864,865,866,867,868,869,870,871],{"title":419,"path":420,"stem":421,"description":424,"icon":425},{"title":427,"path":428,"stem":429,"description":430,"icon":431},{"title":433,"path":434,"stem":435,"description":436,"icon":437},{"title":439,"path":440,"stem":441,"description":442,"icon":443},{"title":445,"path":446,"stem":447,"description":448,"icon":449},{"title":451,"path":452,"stem":453,"description":454,"icon":455},{"title":457,"path":458,"stem":459,"description":460,"icon":461},{"title":463,"path":464,"stem":465,"description":466,"icon":467},{"title":469,"path":470,"stem":471,"children":873,"description":474,"icon":29,"tags":876},[874],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":875},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":488,"body":878,"description":350,"extension":717,"icon":351,"lastUpdated":278,"meta":1017,"navigation":1022,"path":348,"seo":1024,"sitemap":1025,"stem":349,"__hash__":736},{"type":490,"value":879,"toc":1010},[880,882,888,890,906,908,950,958,960,970,974,978,994,996],[493,881,496],{"id":495},[498,883,500,884,505,886,509],{},[502,885,504],{},[502,887,508],{},[498,889,512],{},[514,891,892,898],{},[517,893,519,894,524,896,528],{},[521,895,523],{},[521,897,527],{},[517,899,500,900,533,902,537,904,528],{},[502,901,344],{},[521,903,536],{},[521,905,540],{},[493,907,544],{"id":543},[546,909,910,918],{},[549,911,912],{},[552,913,914,916],{},[555,915,557],{},[555,917,560],{},[562,919,920,930,940],{},[552,921,922,926],{},[567,923,924,572],{},[502,925,571],{},[567,927,575,928,579],{},[521,929,578],{},[552,931,932,936],{},[567,933,934],{},[502,935,586],{},[567,937,589,938,593],{},[521,939,592],{},[552,941,942,946],{},[567,943,944],{},[502,945,600],{},[567,947,603,948,606],{},[521,949,578],{},[498,951,609,952,613,954,617,956,528],{},[521,953,612],{},[521,955,616],{},[619,957,621],{"href":428},[493,959,625],{"id":624},[514,961,962,964,966],{},[517,963,630],{},[517,965,633],{},[517,967,636,968,640],{},[521,969,639],{},[498,971,643,972,646],{},[619,973,338],{"href":339},[493,975,650,976,654],{"id":649},[521,977,653],{},[498,979,657,980,661,982,665,984,669,986,669,988,675,990,679,992,684],{},[521,981,660],{},[502,983,664],{},[521,985,668],{},[521,987,31],{},[521,989,674],{},[521,991,678],{},[681,993,683],{},[493,995,688],{"id":687},[690,997,998,1002,1006],{},[517,999,1000,696],{},[619,1001,338],{"href":339},[517,1003,1004],{},[619,1005,701],{"href":243},[517,1007,1008],{},[619,1009,706],{"href":275},{"title":708,"searchDepth":709,"depth":709,"links":1011},[1012,1013,1014,1015,1016],{"id":495,"depth":709,"text":496},{"id":543,"depth":709,"text":544},{"id":624,"depth":709,"text":625},{"id":649,"depth":709,"text":715},{"id":687,"depth":709,"text":688},{"head":1018,"readingTime":1021},{"meta":1019},[1020],{"name":722,"content":723},{"text":725,"minutes":726,"time":727,"words":728},{"title":347,"tags":1023},[353,96,344],{"title":488,"description":350},{"loc":348,"lastmod":733,"changefreq":734,"priority":735},1782689038490]