[{"data":1,"prerenderedAt":2018},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Fidentifier-converter":485,"docsNav-DE-\u002Fdocs":1280,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Fidentifier-converter":1419},[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":1279},{"id":487,"title":488,"body":489,"description":93,"extension":1259,"icon":94,"lastUpdated":278,"meta":1260,"navigation":1271,"path":89,"seo":1273,"sitemap":1274,"stem":90,"__hash__":1278},"docsEN\u002Fdocs\u002F05.identifier-converter\u002Findex.md","Identifier Converter for EPCIS 2.0 and GS1 DigitalLink",{"type":490,"value":491,"toc":1242},"minimark",[492,497,501,510,517,524,527,530,547,550,559,562,565,605,608,629,632,641,645,648,653,661,665,671,675,686,738,742,748,752,755,783,786,789,837,841,844,871,881,883,945,949,952,972,975,1016,1020,1023,1061,1064,1119,1123,1126,1147,1150,1179,1183,1186,1206,1209,1238],[493,494,496],"h2",{"id":495},"quick-links","Quick links",[498,499,500],"p",{},"Please find below the links to the OpenEPCIS tools and codes referenced on this documentation page. To enhance your understanding and gain practical experience with these tools, we recommend visiting and utilizing them:",[498,502,503,504],{},"• Identifier converter web application : ",[505,506,507],"a",{"href":507,"rel":508},"https:\u002F\u002Ftools.openepcis.io\u002Fui\u002Fformat-converter",[509],"nofollow",[498,511,512,513],{},"• Identifier converter API endpoint : ",[505,514,515],{"href":515,"rel":516},"https:\u002F\u002Ftools.openepcis.io\u002Fq\u002Fswagger-ui\u002F#\u002FIdentifier%20Converter",[509],[498,518,519,520],{},"• Identifier converter application code : ",[505,521,522],{"href":522,"rel":523},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-epc-digitallink-translator",[509],[493,525,23],{"id":526},"introduction",[498,528,529],{},"Every digital or physical object such as documents, locations, products, assets, etc. is identified by universal identifiers. Starting from EPCIS 2.0, these universal Identifiers can be either represented using the EPC URI (Pure Identity URI) or Digital Link WebURI (until EPCIS 1.2 these identifiers were represented using only URN format). Applications that are using the EPCIS standard must use one of the syntaxes to identify the objects. Pure Identity URI is represented using the URN (Uniform Resource Name) format. An example of an SSCC (Serial Shipping Container Code) represented using the URN format is as follows:",[531,532,537],"pre",{"className":533,"code":534,"language":535,"meta":536,"style":536},"language-shell shiki shiki-themes material-theme-lighter github-light github-dark monokai","urn:epc:id:sscc:234567.18901234567\n","shell","",[538,539,540],"code",{"__ignoreMap":536},[541,542,545],"span",{"class":543,"line":544},"line",1,[541,546,534],{},[498,548,549],{},"Digital Link URI (Uniform Resource Identifier) is a newly introduced format with EPCIS 2.0 in which identifiers can be represented using the Web URI format. The above SSCC identifier example can be represented in Digital Link URI format as follows:",[531,551,553],{"className":533,"code":552,"language":535,"meta":536,"style":536},"https:\u002F\u002Fid.gs1.org\u002F00\u002F123456789012345675\n",[538,554,555],{"__ignoreMap":536},[541,556,557],{"class":543,"line":544},[541,558,552],{},[498,560,561],{},"In certain scenarios organization likes to make use of both formats for better visibility and accessibility so they need the option to translate the from URN to DL URI and vice versa. Hence, this OpenEPCIS utility has been developed which can convert the standard application identifiers from URN to Digital Link URI format and vice versa. It can be used independently or in conjunction with the other OpenEPCIS standard. It supports the following identifier types:",[498,563,564],{},"Supported instance-level identifiers:",[498,566,567,568,571,572,574,575,577,578,580,581,583,584,586,587,589,590,592,593,595,596,598,599,601,602,604],{},"SSCC : Serial Shipping Container Code",[569,570],"br",{},"\nGTIN with serial (SGTIN) : Serialised Global Trade Item Number",[569,573],{},"\nUPUI : Unit Pack Identifier",[569,576],{},"\nGDTI with serial : Global Document Type Identifier",[569,579],{},"\nSGCN with serial : Serialised Global Coupon Number",[569,582],{},"\nGINC : Global Identification Number for Consignment",[569,585],{},"\nGSIN : Global Shipment Identification Number",[569,588],{},"\nGRAI with serial : Global Returnable Asset Identifier",[569,591],{},"\nGIAI : Global Individual Asset Identifier",[569,594],{},"\nITIP : Individual Trade Item Piece",[569,597],{},"\nCPI with serial :  Component\u002FPart Identifier",[569,600],{},"\nGSRN : Global Service Relation Number - Recipient",[569,603],{},"\nGSRNP : Global Service Relation Number – Provider\\",[498,606,607],{},"Supported class-level identifiers:",[498,609,610,611,613,614,616,617,619,620,622,623,625,626,628],{},"GTIN : Global Trade Item Number",[569,612],{},"\nGTIN + Lot (LGTIN) : GTIN + Batch\u002FLot",[569,615],{},"\nGTIN + Serial (SGTIN) : GTIN + Serial",[569,618],{},"\nGDTI without serial",[569,621],{},"\nSGCN without serial",[569,624],{},"\nGRAI without serial",[569,627],{},"\nCPI without serial\\",[498,630,631],{},"Supported location\u002Fparty identifiers:",[498,633,634,635,637,638,640],{},"GLN with extension : Global Location Number with extension",[569,636],{},"\nGLN without extension : Global Location Number without extension",[569,639],{},"\nParty GLN : Party Global Location Number",[493,642,644],{"id":643},"usage","Usage",[498,646,647],{},"Following section provides quick overview of how to convert EPCIS identifier from digital link URI to URN and vice versa:",[649,650,652],"h3",{"id":651},"web-application","Web Application",[498,654,655,656,660],{},"The tool is available as a web application that users can access directly to acquire the converted EPCIS identifier by providing either an URN or DL WebURI EPCIS identifiers as input. The web application can be accessed from ",[505,657,659],{"href":507,"rel":658},[509],"here",".",[649,662,664],{"id":663},"api-endpoint","API Endpoint",[498,666,667,668,660],{},"With their identifiers serving as request, users\u002Fdevelopers can use the API endpoint to send request to OpenEPCIS identifier converter and receive back the converted identifier as a response. These API’s can also be used directly online or from within another application code.  Users can access the REST endpoint using Swagger-UI from ",[505,669,659],{"href":515,"rel":670},[509],[649,672,674],{"id":673},"command-line","Command Line",[498,676,677,678,681,682,685],{},"Client URL or popularly known as cURL is a command-line utility that is used to send and receive data from or to a server. As many developers and users prefer using this utility over normal web applications, OpenEPCIS Identifiers Converter supports the conversion of EPCIS identifiers using the cURL command. Users can make requests to the service ",[538,679,680],{},"https:\u002F\u002Ftools.openepcis.io\u002Fapi\u002Fconvert\u002Fidentifier\u002Furn"," or ",[538,683,684],{},"https:\u002F\u002Ftools.openepcis.io\u002Fapi\u002Fconvert\u002Fidentifier\u002Fweb-uri"," using their preferred identifier. Following is an example of a cURL request to convert URN to digitallink web URI:",[531,687,690],{"className":688,"code":689,"language":61,"meta":536,"style":536},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","curl -X 'POST' \\\n  'https:\u002F\u002Ftools.openepcis.io\u002Fapi\u002Fconvert\u002Fidentifier\u002Fweb-uri' \\\n  -H 'accept: application\u002Fjson' \\\n  -H 'Content-Type: text\u002Fplain' \\\n  -d 'urn:epc:id:sgtin:234567890.1123.9999'\n",[538,691,692,698,708,714,720],{"__ignoreMap":536},[541,693,694],{"class":543,"line":544},[541,695,697],{"class":696},"ss--_","curl -X 'POST' \\\n",[541,699,701,704],{"class":543,"line":700},2,[541,702,703],{"class":696},"  'https:",[541,705,707],{"class":706},"ss7Ak","\u002F\u002Ftools.openepcis.io\u002Fapi\u002Fconvert\u002Fidentifier\u002Fweb-uri' \\\n",[541,709,711],{"class":543,"line":710},3,[541,712,713],{"class":696},"  -H 'accept: application\u002Fjson' \\\n",[541,715,717],{"class":543,"line":716},4,[541,718,719],{"class":696},"  -H 'Content-Type: text\u002Fplain' \\\n",[541,721,723,726,730,732,735],{"class":543,"line":722},5,[541,724,725],{"class":696},"  -d 'urn:epc:id:sgtin:",[541,727,729],{"class":728},"sYThS","234567890.1123",[541,731,660],{"class":696},[541,733,734],{"class":728},"9999",[541,736,737],{"class":696},"'\n",[493,739,741],{"id":740},"application-code","Application code",[498,743,744,745,660],{},"The application has been primarily developed using the Java programming language. Users can obtain and utilize the code from ",[505,746,659],{"href":522,"rel":747},[509],[649,749,751],{"id":750},"conversion-from-urn-to-dl-uri","Conversion from URN to DL URI",[498,753,754],{},"To convert the URN to DL URI call the following method and pass the URN which needs to be converted:",[531,756,760],{"className":757,"code":758,"language":759,"meta":536,"style":536},"language-java shiki shiki-themes material-theme-lighter github-light github-dark monokai","ConverterUtil.toURI(inputURN);\n","java",[538,761,762],{"__ignoreMap":536},[541,763,764,767,770,774,777,780],{"class":543,"line":544},[541,765,766],{"class":696},"ConverterUtil",[541,768,660],{"class":769},"swvn1",[541,771,773],{"class":772},"sD0ED","toURI",[541,775,776],{"class":769},"(",[541,778,779],{"class":696},"inputURN",[541,781,782],{"class":769},");\n",[498,784,785],{},"The utility automatically detects the identifier type and converts it to the corresponding DL URI format. This method returns a String. If the inputURN does follow the GS1 identifier syntax format then it will throw an corresponding Exception.",[498,787,788],{},"Following is an example of converting the SGTIN from URN to DL URI:",[531,790,792],{"className":757,"code":791,"language":759,"meta":536,"style":536},"System.out.println(ConverterUtil.toURI(\"urn:epc:id:sgtin:2345678901.123.9999\"));\n\u002F\u002Fhttps:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999\n",[538,793,794,832],{"__ignoreMap":536},[541,795,796,799,801,804,806,809,811,813,815,817,819,823,827,829],{"class":543,"line":544},[541,797,798],{"class":696},"System",[541,800,660],{"class":769},[541,802,803],{"class":696},"out",[541,805,660],{"class":769},[541,807,808],{"class":772},"println",[541,810,776],{"class":769},[541,812,766],{"class":696},[541,814,660],{"class":769},[541,816,773],{"class":772},[541,818,776],{"class":769},[541,820,822],{"class":821},"siCPE","\"",[541,824,826],{"class":825},"sLACW","urn:epc:id:sgtin:2345678901.123.9999",[541,828,822],{"class":821},[541,830,831],{"class":769},"));\n",[541,833,834],{"class":543,"line":700},[541,835,836],{"class":706},"\u002F\u002Fhttps:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999\n",[649,838,840],{"id":839},"conversion-from-dl-uri-to-urn","Conversion from DL URI to URN",[498,842,843],{},"To convert from DL URI to URN call the following method and pass the existing DL URI and GCP length:",[531,845,847],{"className":757,"code":846,"language":759,"meta":536,"style":536},"ConverterUtil.toURN(inputURI,gcpLength);\n",[538,848,849],{"__ignoreMap":536},[541,850,851,853,855,858,860,863,866,869],{"class":543,"line":544},[541,852,766],{"class":696},[541,854,660],{"class":769},[541,856,857],{"class":772},"toURN",[541,859,776],{"class":769},[541,861,862],{"class":696},"inputURI",[541,864,865],{"class":769},",",[541,867,868],{"class":696},"gcpLength",[541,870,782],{"class":769},[498,872,873,874,877,878,880],{},"The utility automatically detects the DL URI type and converts it to the corresponding URN format. This method returns the ",[538,875,876],{},"Map\u003CString, String>"," with various information. If the ",[538,879,862],{}," does follow the GS1 identifier syntax format then it throws corresponding Exception.",[498,882,788],{},[531,884,886],{"className":757,"code":885,"language":759,"meta":536,"style":536},"System.out.println(ConverterUtil.toURN(\"https:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999\", 10));\n\n\u002F\u002F {gtin=12345678901231, asURN=urn:epc:id:sgtin:2345678901.123.9999, \n\u002F\u002F asCaptured=https:\u002F\u002Fexample.com\u002Fpath\u002F01\u002F12345678901231\u002F21\u002F9999, \n\u002F\u002F serial=9999, canonicalDL=https:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999}\n",[538,887,888,924,930,935,940],{"__ignoreMap":536},[541,889,890,892,894,896,898,900,902,904,906,908,910,912,915,917,919,922],{"class":543,"line":544},[541,891,798],{"class":696},[541,893,660],{"class":769},[541,895,803],{"class":696},[541,897,660],{"class":769},[541,899,808],{"class":772},[541,901,776],{"class":769},[541,903,766],{"class":696},[541,905,660],{"class":769},[541,907,857],{"class":772},[541,909,776],{"class":769},[541,911,822],{"class":821},[541,913,914],{"class":825},"https:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999",[541,916,822],{"class":821},[541,918,865],{"class":769},[541,920,921],{"class":728}," 10",[541,923,831],{"class":769},[541,925,926],{"class":543,"line":700},[541,927,929],{"emptyLinePlaceholder":928},true,"\n",[541,931,932],{"class":543,"line":710},[541,933,934],{"class":706},"\u002F\u002F {gtin=12345678901231, asURN=urn:epc:id:sgtin:2345678901.123.9999, \n",[541,936,937],{"class":543,"line":716},[541,938,939],{"class":706},"\u002F\u002F asCaptured=https:\u002F\u002Fexample.com\u002Fpath\u002F01\u002F12345678901231\u002F21\u002F9999, \n",[541,941,942],{"class":543,"line":722},[541,943,944],{"class":706},"\u002F\u002F serial=9999, canonicalDL=https:\u002F\u002Fid.gs1.org\u002F01\u002F12345678901231\u002F21\u002F9999}\n",[649,946,948],{"id":947},"conversion-from-class-level-urn-to-web-uri","Conversion from class level URN to Web URI",[498,950,951],{},"To convert the class level URN to Web URI invoke the following method and pass the the existing URN. The code will automatically detect the type of identifier and converts it to appropriate Web URI. If any error found in the identifier then same will be displayed.",[531,953,955],{"className":757,"code":954,"language":759,"meta":536,"style":536},"ConverterUtil.toURIForClassLevelIdentifier(inputURN);\n",[538,956,957],{"__ignoreMap":536},[541,958,959,961,963,966,968,970],{"class":543,"line":544},[541,960,766],{"class":696},[541,962,660],{"class":769},[541,964,965],{"class":772},"toURIForClassLevelIdentifier",[541,967,776],{"class":769},[541,969,779],{"class":696},[541,971,782],{"class":769},[498,973,974],{},"Following is an example of converting GTIN from URN to Web URI:",[531,976,978],{"className":757,"code":977,"language":759,"meta":536,"style":536},"System.out.println(ConverterUtil.toURIForClassLevelIdentifier(\"urn:epc:idpat:sgtin:3489348.939489.*\"));\n\u002F\u002Fhttps:\u002F\u002Fid.gs1.org\u002F01\u002F93489348394895\n",[538,979,980,1011],{"__ignoreMap":536},[541,981,982,984,986,988,990,992,994,996,998,1000,1002,1004,1007,1009],{"class":543,"line":544},[541,983,798],{"class":696},[541,985,660],{"class":769},[541,987,803],{"class":696},[541,989,660],{"class":769},[541,991,808],{"class":772},[541,993,776],{"class":769},[541,995,766],{"class":696},[541,997,660],{"class":769},[541,999,965],{"class":772},[541,1001,776],{"class":769},[541,1003,822],{"class":821},[541,1005,1006],{"class":825},"urn:epc:idpat:sgtin:3489348.939489.*",[541,1008,822],{"class":821},[541,1010,831],{"class":769},[541,1012,1013],{"class":543,"line":700},[541,1014,1015],{"class":706},"\u002F\u002Fhttps:\u002F\u002Fid.gs1.org\u002F01\u002F93489348394895\n",[649,1017,1019],{"id":1018},"conversion-from-class-level-web-uri-to-urn","Conversion from class level Web URI to URN",[498,1021,1022],{},"To convert the Class level DL URI to URN invoke the following method and pass the existing DL URI with or without GCP Length. If GCP Length has not been provided then the code will automatically detect the GCP Length based on the GS1 standards.",[531,1024,1026],{"className":757,"code":1025,"language":759,"meta":536,"style":536},"ConverterUtil.toURNForClassLevelIdentifier(inputURI,gcpLength);\nConverterUtil.toURNForClassLevelIdentifier(inputURI);\n",[538,1027,1028,1047],{"__ignoreMap":536},[541,1029,1030,1032,1034,1037,1039,1041,1043,1045],{"class":543,"line":544},[541,1031,766],{"class":696},[541,1033,660],{"class":769},[541,1035,1036],{"class":772},"toURNForClassLevelIdentifier",[541,1038,776],{"class":769},[541,1040,862],{"class":696},[541,1042,865],{"class":769},[541,1044,868],{"class":696},[541,1046,782],{"class":769},[541,1048,1049,1051,1053,1055,1057,1059],{"class":543,"line":700},[541,1050,766],{"class":696},[541,1052,660],{"class":769},[541,1054,1036],{"class":772},[541,1056,776],{"class":769},[541,1058,862],{"class":696},[541,1060,782],{"class":769},[498,1062,1063],{},"Following is an example of converting GTIN from Web URI to URN",[531,1065,1067],{"className":757,"code":1066,"language":759,"meta":536,"style":536},"System.out.println(ConverterUtil.toURNForClassLevelIdentifier(\"https:\u002F\u002Fid.gs1.org\u002F01\u002F88588588585452\"));\n\n\u002F\u002F {gtin=88588588585452, asURN=urn:epc:idpat:sgtin:8588588.858545.*,\n\u002F\u002F asCaptured=https:\u002F\u002Fexample.com\u002Fpath\u002F01\u002F88588588585452, \n\u002F\u002F canonicalDL=https:\u002F\u002Fid.gs1.org\u002F01\u002F88588588585452}\n",[538,1068,1069,1100,1104,1109,1114],{"__ignoreMap":536},[541,1070,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1096,1098],{"class":543,"line":544},[541,1072,798],{"class":696},[541,1074,660],{"class":769},[541,1076,803],{"class":696},[541,1078,660],{"class":769},[541,1080,808],{"class":772},[541,1082,776],{"class":769},[541,1084,766],{"class":696},[541,1086,660],{"class":769},[541,1088,1036],{"class":772},[541,1090,776],{"class":769},[541,1092,822],{"class":821},[541,1094,1095],{"class":825},"https:\u002F\u002Fid.gs1.org\u002F01\u002F88588588585452",[541,1097,822],{"class":821},[541,1099,831],{"class":769},[541,1101,1102],{"class":543,"line":700},[541,1103,929],{"emptyLinePlaceholder":928},[541,1105,1106],{"class":543,"line":710},[541,1107,1108],{"class":706},"\u002F\u002F {gtin=88588588585452, asURN=urn:epc:idpat:sgtin:8588588.858545.*,\n",[541,1110,1111],{"class":543,"line":716},[541,1112,1113],{"class":706},"\u002F\u002F asCaptured=https:\u002F\u002Fexample.com\u002Fpath\u002F01\u002F88588588585452, \n",[541,1115,1116],{"class":543,"line":722},[541,1117,1118],{"class":706},"\u002F\u002F canonicalDL=https:\u002F\u002Fid.gs1.org\u002F01\u002F88588588585452}\n",[649,1120,1122],{"id":1121},"conversion-from-urn-to-bare-string","Conversion from URN to Bare String",[498,1124,1125],{},"To convert the URN formatted CBV values into bare string, call the following method and pass the CBV string:",[531,1127,1129],{"className":757,"code":1128,"language":759,"meta":536,"style":536},"ConverterUtil.toBareStringVocabulary(eventVocabulary);\n",[538,1130,1131],{"__ignoreMap":536},[541,1132,1133,1135,1137,1140,1142,1145],{"class":543,"line":544},[541,1134,766],{"class":696},[541,1136,660],{"class":769},[541,1138,1139],{"class":772},"toBareStringVocabulary",[541,1141,776],{"class":769},[541,1143,1144],{"class":696},"eventVocabulary",[541,1146,782],{"class":769},[498,1148,1149],{},"Following is an example of converting cbv formatted business step value to bare string:",[531,1151,1153],{"className":757,"code":1152,"language":759,"meta":536,"style":536},"ConverterUtil.toBareStringVocabulary(\"urn:epcglobal:cbv:bizstep:inspecting\");\n\u002F\u002Finspecting\n",[538,1154,1155,1174],{"__ignoreMap":536},[541,1156,1157,1159,1161,1163,1165,1167,1170,1172],{"class":543,"line":544},[541,1158,766],{"class":696},[541,1160,660],{"class":769},[541,1162,1139],{"class":772},[541,1164,776],{"class":769},[541,1166,822],{"class":821},[541,1168,1169],{"class":825},"urn:epcglobal:cbv:bizstep:inspecting",[541,1171,822],{"class":821},[541,1173,782],{"class":769},[541,1175,1176],{"class":543,"line":700},[541,1177,1178],{"class":706},"\u002F\u002Finspecting\n",[649,1180,1182],{"id":1181},"conversion-from-bare-string-to-urn","Conversion from Bare String to URN",[498,1184,1185],{},"To convert the bare string values to URN formatted CBV values, call the following method and pass the bare string:",[531,1187,1189],{"className":757,"code":1188,"language":759,"meta":536,"style":536},"ConverterUtil.toUrnVocabulary(eventVocabulary);\n",[538,1190,1191],{"__ignoreMap":536},[541,1192,1193,1195,1197,1200,1202,1204],{"class":543,"line":544},[541,1194,766],{"class":696},[541,1196,660],{"class":769},[541,1198,1199],{"class":772},"toUrnVocabulary",[541,1201,776],{"class":769},[541,1203,1144],{"class":696},[541,1205,782],{"class":769},[498,1207,1208],{},"Following is an example of converting bare string business step value to CBV formatted value:",[531,1210,1212],{"className":757,"code":1211,"language":759,"meta":536,"style":536},"ConverterUtil.toUrnVocabulary(\"inspecting\");\n\u002F\u002Furn:epcglobal:cbv:bizstep:inspecting\n",[538,1213,1214,1233],{"__ignoreMap":536},[541,1215,1216,1218,1220,1222,1224,1226,1229,1231],{"class":543,"line":544},[541,1217,766],{"class":696},[541,1219,660],{"class":769},[541,1221,1199],{"class":772},[541,1223,776],{"class":769},[541,1225,822],{"class":821},[541,1227,1228],{"class":825},"inspecting",[541,1230,822],{"class":821},[541,1232,782],{"class":769},[541,1234,1235],{"class":543,"line":700},[541,1236,1237],{"class":706},"\u002F\u002Furn:epcglobal:cbv:bizstep:inspecting\n",[1239,1240,1241],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}html pre.shiki code .sYThS, html code.shiki .sYThS{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sD0ED, html code.shiki .sD0ED{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}",{"title":536,"searchDepth":700,"depth":700,"links":1243},[1244,1245,1246,1251],{"id":495,"depth":700,"text":496},{"id":526,"depth":700,"text":23},{"id":643,"depth":700,"text":644,"children":1247},[1248,1249,1250],{"id":651,"depth":710,"text":652},{"id":663,"depth":710,"text":664},{"id":673,"depth":710,"text":674},{"id":740,"depth":700,"text":741,"children":1252},[1253,1254,1255,1256,1257,1258],{"id":750,"depth":710,"text":751},{"id":839,"depth":710,"text":840},{"id":947,"depth":710,"text":948},{"id":1018,"depth":710,"text":1019},{"id":1121,"depth":710,"text":1122},{"id":1181,"depth":710,"text":1182},"md",{"head":1261,"readingTime":1266},{"meta":1262},[1263],{"name":1264,"content":1265},"keywords","EPCIS 2.0, GS1 Digital Link, urn format, EPC URI, EPC, WebURI, EPCIS tools, GS1 Standard, GS1, sscc, gtin, giai, grai, gdti, lgtin, sgtin, gln, gcp",{"text":1267,"minutes":1268,"time":1269,"words":1270},"5 min read",4.91,294600,982,{"title":88,"tags":1272},[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":488,"description":93},{"loc":89,"lastmod":1275,"changefreq":1276,"priority":1277},"2024-08-31","monthly",0.9,"_Uv7BbPUx7KkK5CRi7SfLKIKmyO9HrGX9oYVkTDgcQM",false,[1281],{"title":5,"path":6,"stem":7,"children":1282},[1283,1285,1290,1295,1300,1305,1310,1315,1325,1330,1335,1340,1398,1414],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":1284},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":1286,"description":28,"icon":29,"tags":1289},[1287],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":1288},[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":1291,"description":46,"icon":47,"tags":1294},[1292],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":1293},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":1296,"description":58,"icon":59,"tags":1299},[1297],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":1298},[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":1301,"description":79,"icon":80,"tags":1304},[1302],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":1303},[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":1306,"description":93,"icon":94,"tags":1309},[1307],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":1308},[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":1311,"description":119,"icon":120,"tags":1314},[1312],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":1313},[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":1316,"description":133,"icon":134,"tags":1324},[1317,1319],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":1318},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":1320,"description":133,"icon":142,"tags":1323},[1321],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":1322},[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":1326,"description":160,"icon":161,"tags":1329},[1327],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":1328},[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":1331,"description":171,"icon":172,"tags":1334},[1332],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":1333},[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":1336,"description":186,"icon":187,"tags":1339},[1337],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":1338},[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":1341,"description":210,"icon":211,"tags":1397},[1342,1344,1349,1358,1368,1377,1382,1384,1386,1388],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":1343},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":1345,"description":224,"icon":225,"tags":1348},[1346],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":1347},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":1350,"description":236,"icon":237,"tags":1357},[1351,1353,1354,1355],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":1352},[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":1356},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":1359,"description":268,"icon":269,"tags":1367},[1360,1362,1363,1364,1365],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":1361},[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":1366},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":1369,"description":302,"icon":303,"tags":1376},[1370,1372,1374],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":1371},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":1373},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":1375},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":1378,"description":329,"icon":59,"tags":1381},[1379],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":1380},[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":1383},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":1385},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":1387},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":1389,"description":370,"icon":371,"tags":1396},[1390,1392,1394],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":1391},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":1393},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":1395},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":1399,"description":398,"icon":399},[1400,1401,1402,1403,1404],{"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":1405,"description":424,"icon":425},[1406,1407,1408,1409,1410,1411,1412,1413],{"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":1415,"description":474,"icon":29,"tags":1418},[1416],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":1417},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":488,"body":1420,"description":93,"extension":1259,"icon":94,"lastUpdated":278,"meta":2009,"navigation":2014,"path":89,"seo":2016,"sitemap":2017,"stem":90,"__hash__":1278},{"type":490,"value":1421,"toc":1992},[1422,1424,1426,1431,1436,1441,1443,1445,1453,1455,1463,1465,1467,1493,1495,1509,1511,1517,1519,1521,1523,1528,1530,1535,1537,1543,1577,1579,1584,1586,1588,1606,1608,1610,1648,1650,1652,1674,1680,1682,1736,1738,1740,1758,1760,1798,1800,1802,1838,1840,1890,1892,1894,1912,1914,1940,1942,1944,1962,1964,1990],[493,1423,496],{"id":495},[498,1425,500],{},[498,1427,503,1428],{},[505,1429,507],{"href":507,"rel":1430},[509],[498,1432,512,1433],{},[505,1434,515],{"href":515,"rel":1435},[509],[498,1437,519,1438],{},[505,1439,522],{"href":522,"rel":1440},[509],[493,1442,23],{"id":526},[498,1444,529],{},[531,1446,1447],{"className":533,"code":534,"language":535,"meta":536,"style":536},[538,1448,1449],{"__ignoreMap":536},[541,1450,1451],{"class":543,"line":544},[541,1452,534],{},[498,1454,549],{},[531,1456,1457],{"className":533,"code":552,"language":535,"meta":536,"style":536},[538,1458,1459],{"__ignoreMap":536},[541,1460,1461],{"class":543,"line":544},[541,1462,552],{},[498,1464,561],{},[498,1466,564],{},[498,1468,567,1469,571,1471,574,1473,577,1475,580,1477,583,1479,586,1481,589,1483,592,1485,595,1487,598,1489,601,1491,604],{},[569,1470],{},[569,1472],{},[569,1474],{},[569,1476],{},[569,1478],{},[569,1480],{},[569,1482],{},[569,1484],{},[569,1486],{},[569,1488],{},[569,1490],{},[569,1492],{},[498,1494,607],{},[498,1496,610,1497,613,1499,616,1501,619,1503,622,1505,625,1507,628],{},[569,1498],{},[569,1500],{},[569,1502],{},[569,1504],{},[569,1506],{},[569,1508],{},[498,1510,631],{},[498,1512,634,1513,637,1515,640],{},[569,1514],{},[569,1516],{},[493,1518,644],{"id":643},[498,1520,647],{},[649,1522,652],{"id":651},[498,1524,655,1525,660],{},[505,1526,659],{"href":507,"rel":1527},[509],[649,1529,664],{"id":663},[498,1531,667,1532,660],{},[505,1533,659],{"href":515,"rel":1534},[509],[649,1536,674],{"id":673},[498,1538,677,1539,681,1541,685],{},[538,1540,680],{},[538,1542,684],{},[531,1544,1545],{"className":688,"code":689,"language":61,"meta":536,"style":536},[538,1546,1547,1551,1557,1561,1565],{"__ignoreMap":536},[541,1548,1549],{"class":543,"line":544},[541,1550,697],{"class":696},[541,1552,1553,1555],{"class":543,"line":700},[541,1554,703],{"class":696},[541,1556,707],{"class":706},[541,1558,1559],{"class":543,"line":710},[541,1560,713],{"class":696},[541,1562,1563],{"class":543,"line":716},[541,1564,719],{"class":696},[541,1566,1567,1569,1571,1573,1575],{"class":543,"line":722},[541,1568,725],{"class":696},[541,1570,729],{"class":728},[541,1572,660],{"class":696},[541,1574,734],{"class":728},[541,1576,737],{"class":696},[493,1578,741],{"id":740},[498,1580,744,1581,660],{},[505,1582,659],{"href":522,"rel":1583},[509],[649,1585,751],{"id":750},[498,1587,754],{},[531,1589,1590],{"className":757,"code":758,"language":759,"meta":536,"style":536},[538,1591,1592],{"__ignoreMap":536},[541,1593,1594,1596,1598,1600,1602,1604],{"class":543,"line":544},[541,1595,766],{"class":696},[541,1597,660],{"class":769},[541,1599,773],{"class":772},[541,1601,776],{"class":769},[541,1603,779],{"class":696},[541,1605,782],{"class":769},[498,1607,785],{},[498,1609,788],{},[531,1611,1612],{"className":757,"code":791,"language":759,"meta":536,"style":536},[538,1613,1614,1644],{"__ignoreMap":536},[541,1615,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642],{"class":543,"line":544},[541,1617,798],{"class":696},[541,1619,660],{"class":769},[541,1621,803],{"class":696},[541,1623,660],{"class":769},[541,1625,808],{"class":772},[541,1627,776],{"class":769},[541,1629,766],{"class":696},[541,1631,660],{"class":769},[541,1633,773],{"class":772},[541,1635,776],{"class":769},[541,1637,822],{"class":821},[541,1639,826],{"class":825},[541,1641,822],{"class":821},[541,1643,831],{"class":769},[541,1645,1646],{"class":543,"line":700},[541,1647,836],{"class":706},[649,1649,840],{"id":839},[498,1651,843],{},[531,1653,1654],{"className":757,"code":846,"language":759,"meta":536,"style":536},[538,1655,1656],{"__ignoreMap":536},[541,1657,1658,1660,1662,1664,1666,1668,1670,1672],{"class":543,"line":544},[541,1659,766],{"class":696},[541,1661,660],{"class":769},[541,1663,857],{"class":772},[541,1665,776],{"class":769},[541,1667,862],{"class":696},[541,1669,865],{"class":769},[541,1671,868],{"class":696},[541,1673,782],{"class":769},[498,1675,873,1676,877,1678,880],{},[538,1677,876],{},[538,1679,862],{},[498,1681,788],{},[531,1683,1684],{"className":757,"code":885,"language":759,"meta":536,"style":536},[538,1685,1686,1720,1724,1728,1732],{"__ignoreMap":536},[541,1687,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718],{"class":543,"line":544},[541,1689,798],{"class":696},[541,1691,660],{"class":769},[541,1693,803],{"class":696},[541,1695,660],{"class":769},[541,1697,808],{"class":772},[541,1699,776],{"class":769},[541,1701,766],{"class":696},[541,1703,660],{"class":769},[541,1705,857],{"class":772},[541,1707,776],{"class":769},[541,1709,822],{"class":821},[541,1711,914],{"class":825},[541,1713,822],{"class":821},[541,1715,865],{"class":769},[541,1717,921],{"class":728},[541,1719,831],{"class":769},[541,1721,1722],{"class":543,"line":700},[541,1723,929],{"emptyLinePlaceholder":928},[541,1725,1726],{"class":543,"line":710},[541,1727,934],{"class":706},[541,1729,1730],{"class":543,"line":716},[541,1731,939],{"class":706},[541,1733,1734],{"class":543,"line":722},[541,1735,944],{"class":706},[649,1737,948],{"id":947},[498,1739,951],{},[531,1741,1742],{"className":757,"code":954,"language":759,"meta":536,"style":536},[538,1743,1744],{"__ignoreMap":536},[541,1745,1746,1748,1750,1752,1754,1756],{"class":543,"line":544},[541,1747,766],{"class":696},[541,1749,660],{"class":769},[541,1751,965],{"class":772},[541,1753,776],{"class":769},[541,1755,779],{"class":696},[541,1757,782],{"class":769},[498,1759,974],{},[531,1761,1762],{"className":757,"code":977,"language":759,"meta":536,"style":536},[538,1763,1764,1794],{"__ignoreMap":536},[541,1765,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792],{"class":543,"line":544},[541,1767,798],{"class":696},[541,1769,660],{"class":769},[541,1771,803],{"class":696},[541,1773,660],{"class":769},[541,1775,808],{"class":772},[541,1777,776],{"class":769},[541,1779,766],{"class":696},[541,1781,660],{"class":769},[541,1783,965],{"class":772},[541,1785,776],{"class":769},[541,1787,822],{"class":821},[541,1789,1006],{"class":825},[541,1791,822],{"class":821},[541,1793,831],{"class":769},[541,1795,1796],{"class":543,"line":700},[541,1797,1015],{"class":706},[649,1799,1019],{"id":1018},[498,1801,1022],{},[531,1803,1804],{"className":757,"code":1025,"language":759,"meta":536,"style":536},[538,1805,1806,1824],{"__ignoreMap":536},[541,1807,1808,1810,1812,1814,1816,1818,1820,1822],{"class":543,"line":544},[541,1809,766],{"class":696},[541,1811,660],{"class":769},[541,1813,1036],{"class":772},[541,1815,776],{"class":769},[541,1817,862],{"class":696},[541,1819,865],{"class":769},[541,1821,868],{"class":696},[541,1823,782],{"class":769},[541,1825,1826,1828,1830,1832,1834,1836],{"class":543,"line":700},[541,1827,766],{"class":696},[541,1829,660],{"class":769},[541,1831,1036],{"class":772},[541,1833,776],{"class":769},[541,1835,862],{"class":696},[541,1837,782],{"class":769},[498,1839,1063],{},[531,1841,1842],{"className":757,"code":1066,"language":759,"meta":536,"style":536},[538,1843,1844,1874,1878,1882,1886],{"__ignoreMap":536},[541,1845,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872],{"class":543,"line":544},[541,1847,798],{"class":696},[541,1849,660],{"class":769},[541,1851,803],{"class":696},[541,1853,660],{"class":769},[541,1855,808],{"class":772},[541,1857,776],{"class":769},[541,1859,766],{"class":696},[541,1861,660],{"class":769},[541,1863,1036],{"class":772},[541,1865,776],{"class":769},[541,1867,822],{"class":821},[541,1869,1095],{"class":825},[541,1871,822],{"class":821},[541,1873,831],{"class":769},[541,1875,1876],{"class":543,"line":700},[541,1877,929],{"emptyLinePlaceholder":928},[541,1879,1880],{"class":543,"line":710},[541,1881,1108],{"class":706},[541,1883,1884],{"class":543,"line":716},[541,1885,1113],{"class":706},[541,1887,1888],{"class":543,"line":722},[541,1889,1118],{"class":706},[649,1891,1122],{"id":1121},[498,1893,1125],{},[531,1895,1896],{"className":757,"code":1128,"language":759,"meta":536,"style":536},[538,1897,1898],{"__ignoreMap":536},[541,1899,1900,1902,1904,1906,1908,1910],{"class":543,"line":544},[541,1901,766],{"class":696},[541,1903,660],{"class":769},[541,1905,1139],{"class":772},[541,1907,776],{"class":769},[541,1909,1144],{"class":696},[541,1911,782],{"class":769},[498,1913,1149],{},[531,1915,1916],{"className":757,"code":1152,"language":759,"meta":536,"style":536},[538,1917,1918,1936],{"__ignoreMap":536},[541,1919,1920,1922,1924,1926,1928,1930,1932,1934],{"class":543,"line":544},[541,1921,766],{"class":696},[541,1923,660],{"class":769},[541,1925,1139],{"class":772},[541,1927,776],{"class":769},[541,1929,822],{"class":821},[541,1931,1169],{"class":825},[541,1933,822],{"class":821},[541,1935,782],{"class":769},[541,1937,1938],{"class":543,"line":700},[541,1939,1178],{"class":706},[649,1941,1182],{"id":1181},[498,1943,1185],{},[531,1945,1946],{"className":757,"code":1188,"language":759,"meta":536,"style":536},[538,1947,1948],{"__ignoreMap":536},[541,1949,1950,1952,1954,1956,1958,1960],{"class":543,"line":544},[541,1951,766],{"class":696},[541,1953,660],{"class":769},[541,1955,1199],{"class":772},[541,1957,776],{"class":769},[541,1959,1144],{"class":696},[541,1961,782],{"class":769},[498,1963,1208],{},[531,1965,1966],{"className":757,"code":1211,"language":759,"meta":536,"style":536},[538,1967,1968,1986],{"__ignoreMap":536},[541,1969,1970,1972,1974,1976,1978,1980,1982,1984],{"class":543,"line":544},[541,1971,766],{"class":696},[541,1973,660],{"class":769},[541,1975,1199],{"class":772},[541,1977,776],{"class":769},[541,1979,822],{"class":821},[541,1981,1228],{"class":825},[541,1983,822],{"class":821},[541,1985,782],{"class":769},[541,1987,1988],{"class":543,"line":700},[541,1989,1237],{"class":706},[1239,1991,1241],{},{"title":536,"searchDepth":700,"depth":700,"links":1993},[1994,1995,1996,2001],{"id":495,"depth":700,"text":496},{"id":526,"depth":700,"text":23},{"id":643,"depth":700,"text":644,"children":1997},[1998,1999,2000],{"id":651,"depth":710,"text":652},{"id":663,"depth":710,"text":664},{"id":673,"depth":710,"text":674},{"id":740,"depth":700,"text":741,"children":2002},[2003,2004,2005,2006,2007,2008],{"id":750,"depth":710,"text":751},{"id":839,"depth":710,"text":840},{"id":947,"depth":710,"text":948},{"id":1018,"depth":710,"text":1019},{"id":1121,"depth":710,"text":1122},{"id":1181,"depth":710,"text":1182},{"head":2010,"readingTime":2013},{"meta":2011},[2012],{"name":1264,"content":1265},{"text":1267,"minutes":1268,"time":1269,"words":1270},{"title":88,"tags":2015},[16,96,97,98,99,100,21,101,102,103,104,105,106,107,108,109,110,111],{"title":488,"description":93},{"loc":89,"lastmod":1275,"changefreq":1276,"priority":1277},1782689021739]