[{"data":1,"prerenderedAt":1593},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fepcis-events":485,"docsNav-DE-\u002Fdocs":1028,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Fplatform-overview\u002Fmodules\u002Fepcis-events":1167},[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":1027},{"id":487,"title":439,"body":488,"description":442,"extension":1015,"icon":443,"lastUpdated":1016,"meta":1017,"navigation":1023,"path":440,"seo":1024,"sitemap":1025,"stem":441,"__hash__":1026},"docsEN\u002Fdocs\u002F14.platform-overview\u002Fmodules\u002F03.epcis-events.md",{"type":489,"value":490,"toc":1008},"minimark",[491,518,521,532,535,538,543,774,778,967,974,978],[492,493,494,495,499,500,503,504,508,509,513,514,517],"p",{},"This is the EPCIS 2.0 implementation: events come in at ",[496,497,498],"code",{},"\u002Fcapture",", get queried via Named Queries at ",[496,501,502],{},"\u002Fquery",", and stream out to subscribers as they're indexed. It's the ",[505,506,507],"em",{},"movement"," side of the platform — an item received, a pallet shipped, a sensor reading recorded — and it leans on the ",[510,511,512],"a",{"href":428},"Resolver"," and ",[510,515,516],{"href":434},"Masterdata"," modules for the descriptive side. Every event references identifiers that resolve through them.",[492,519,520],{},"Subscriptions deliver live. When an event lands in the index, every active subscription that matches fires immediately — no poll interval, no missed-window debate. The same subscription model serves WebSocket clients and HTTP webhooks; the platform picks the channel from the subscriber's destination URL. Cron-style scheduled subscriptions sit alongside for clients that prefer batch-style delivery (nightly digests, periodic compliance pulls), and they're opt-in.",[492,522,523,524,527,528,531],{},"A few platform-wide disciplines apply here first. Identifiers are stored in GS1 Digital Link form at rest — every comparison, index, and query runs against the Digital Link representation. URN form is rendered on demand for legacy clients but never re-materialised in storage. Event documents stay lean: no embedded masterdata, no ",[496,525,526],{},"epcisHeader.epcisMasterData"," block, and custom namespaces have to be declared via the ",[496,529,530],{},"GS1-Extensions"," header to be picked up by validation. Event-hash deduplication runs during capture, so retrying the same document after a network hiccup is safe.",[492,533,534],{},"Long-running queries handle disconnections gracefully. A regulator pulling six months of events can drop the connection, reconnect, and resume on the same scroll cursor without restarting the scan.",[492,536,537],{},"The event store underneath is OpenSearch by default; an Elasticsearch backend variant is available for deployments standardised on Elasticsearch, and a headless high-volume capture variant replaces the REST front-end with a Kafka stream consumer for ingestion at scale.",[539,540,542],"h2",{"id":541},"capabilities-by-edition","Capabilities by edition",[544,545,546,562],"table",{},[547,548,549],"thead",{},[550,551,552,556,559],"tr",{},[553,554,555],"th",{},"Capability",[553,557,558],{},"OSS",[553,560,561],{},"Business",[563,564,565,588,605,620,637,652,667,682,697,712,727,742,759],"tbody",{},[550,566,567,573,581],{},[568,569,570,571],"td",{},"EPCIS 2.0 REST ",[496,572,498],{},[568,574,575],{},[576,577,580],"span",{"className":578},[579],"fm-no","—",[568,582,583],{},[576,584,587],{"className":585},[586],"fm-yes","✓",[550,589,590,595,600],{},[568,591,570,592,594],{},[496,593,502],{}," (Named Queries)",[568,596,597],{},[576,598,580],{"className":599},[579],[568,601,602],{},[576,603,587],{"className":604},[586],[550,606,607,610,615],{},[568,608,609],{},"EPCIS 2.0 SOAP binding (legacy)",[568,611,612],{},[576,613,580],{"className":614},[579],[568,616,617],{},[576,618,587],{"className":619},[586],[550,621,622,625,632],{},[568,623,624],{},"Hash-based event deduplication",[568,626,627],{},[576,628,631],{"className":629},[630],"fm-basic","✓ lib",[568,633,634],{},[576,635,587],{"className":636},[586],[550,638,639,642,647],{},[568,640,641],{},"Live streaming subscriptions",[568,643,644],{},[576,645,580],{"className":646},[579],[568,648,649],{},[576,650,587],{"className":651},[586],[550,653,654,657,662],{},[568,655,656],{},"Scheduled subscriptions",[568,658,659],{},[576,660,580],{"className":661},[579],[568,663,664],{},[576,665,587],{"className":666},[586],[550,668,669,672,677],{},[568,670,671],{},"WebSocket delivery",[568,673,674],{},[576,675,580],{"className":676},[579],[568,678,679],{},[576,680,587],{"className":681},[586],[550,683,684,687,692],{},[568,685,686],{},"Webhook delivery",[568,688,689],{},[576,690,580],{"className":691},[579],[568,693,694],{},[576,695,587],{"className":696},[586],[550,698,699,702,707],{},[568,700,701],{},"Digital Link canonical form at rest, URN on demand",[568,703,704],{},[576,705,580],{"className":706},[579],[568,708,709],{},[576,710,587],{"className":711},[586],[550,713,714,717,722],{},[568,715,716],{},"Reliable paginated queries that survive reconnects",[568,718,719],{},[576,720,580],{"className":721},[579],[568,723,724],{},[576,725,587],{"className":726},[586],[550,728,729,732,737],{},[568,730,731],{},"OpenSearch event store",[568,733,734],{},[576,735,580],{"className":736},[579],[568,738,739],{},[576,740,587],{"className":741},[586],[550,743,744,747,752],{},[568,745,746],{},"Elasticsearch variant",[568,748,749],{},[576,750,580],{"className":751},[579],[568,753,754],{},[576,755,758],{"className":756},[757],"fm-variant","✓ variant",[550,760,761,764,769],{},[568,762,763],{},"High-volume capture variant (headless)",[568,765,766],{},[576,767,580],{"className":768},[579],[568,770,771],{},[576,772,587],{"className":773},[586],[539,775,777],{"id":776},"rest-surface","REST surface",[544,779,780,799],{},[547,781,782],{},[550,783,784,787,790,793,796],{},[553,785,786],{},"Method",[553,788,789],{},"Path",[553,791,792],{},"Auth",[553,794,795],{},"Role",[553,797,798],{},"What it does",[563,800,801,823,844,865,885,905,925,945],{},[550,802,803,808,812,815,820],{},[568,804,805],{},[496,806,807],{},"POST",[568,809,810],{},[496,811,498],{},[568,813,814],{},"OIDC \u002F API-key",[568,816,817],{},[496,818,819],{},"capture",[568,821,822],{},"Submit an EPCIS document (JSON-LD or XML)",[550,824,825,830,835,837,841],{},[568,826,827],{},[496,828,829],{},"GET",[568,831,832],{},[496,833,834],{},"\u002Fcapture\u002F{captureID}",[568,836,814],{},[568,838,839],{},[496,840,819],{},[568,842,843],{},"Check capture-job status",[550,845,846,850,855,857,862],{},[568,847,848],{},[496,849,829],{},[568,851,852],{},[496,853,854],{},"\u002Fevents",[568,856,814],{},[568,858,859],{},[496,860,861],{},"query",[568,863,864],{},"List events (paginated)",[550,866,867,871,876,878,882],{},[568,868,869],{},[496,870,829],{},[568,872,873],{},[496,874,875],{},"\u002Fevents\u002F{eventID}",[568,877,814],{},[568,879,880],{},[496,881,861],{},[568,883,884],{},"Get a single event",[550,886,887,891,896,898,902],{},[568,888,889],{},[496,890,807],{},[568,892,893],{},[496,894,895],{},"\u002Fqueries\u002F{queryName}",[568,897,814],{},[568,899,900],{},[496,901,861],{},[568,903,904],{},"Define a Named Query",[550,906,907,911,916,918,922],{},[568,908,909],{},[496,910,829],{},[568,912,913],{},[496,914,915],{},"\u002Fqueries\u002F{queryName}\u002Fevents",[568,917,814],{},[568,919,920],{},[496,921,861],{},[568,923,924],{},"Execute a Named Query",[550,926,927,931,936,938,942],{},[568,928,929],{},[496,930,807],{},[568,932,933],{},[496,934,935],{},"\u002Fqueries\u002F{queryName}\u002Fsubscriptions",[568,937,814],{},[568,939,940],{},[496,941,861],{},[568,943,944],{},"Subscribe — streaming or scheduled",[550,946,947,952,957,960,964],{},[568,948,949],{},[496,950,951],{},"WS",[568,953,954],{},[496,955,956],{},"\u002Fsubscriptions\u002F{id}\u002Fstream",[568,958,959],{},"cap-token",[568,961,962],{},[496,963,861],{},[568,965,966],{},"WebSocket delivery channel",[492,968,969,970,973],{},"Standard EPCIS 2.0 dispositions, biz-locations, EPCs, biz-steps, read-points and event-types endpoints all sit under ",[496,971,972],{},"\u002Fevents\u002F..."," and respect the same auth\u002Frole model.",[539,975,977],{"id":976},"see-also","See also",[979,980,981,989,996,1002],"ul",{},[982,983,984,988],"li",{},[510,985,987],{"href":986},"\u002Fdocs\u002Fplatform-overview\u002Farchitecture#live-events-without-polling","Architecture → Live events without polling",".",[982,990,991,995],{},[510,992,994],{"href":993},"\u002Fdocs\u002Fplatform-overview\u002Farchitecture#multi-tenant-isolation-at-the-data-layer","Architecture → Multi-tenant isolation at the data layer"," — how queries see only the tenant's data.",[982,997,998,1001],{},[510,999,1000],{"href":446},"Modules → Formats"," — the validation chain that runs before capture.",[982,1003,1004,1007],{},[510,1005,1006],{"href":452},"Modules → Integration"," — S3 backfill on top of the event store.",{"title":1009,"searchDepth":1010,"depth":1010,"links":1011},"",2,[1012,1013,1014],{"id":541,"depth":1010,"text":542},{"id":776,"depth":1010,"text":777},{"id":976,"depth":1010,"text":977},"md","2026-05-21T00:00:00.000Z",{"readingTime":1018},{"text":1019,"minutes":1020,"time":1021,"words":1022},"3 min read",2.095,125700,419,true,{"title":439,"description":442},{"loc":440},"rQLe5Cv5SWIu_UMTrZV2DWyCTlsf_McBGWTXBOaXAyg",false,[1029],{"title":5,"path":6,"stem":7,"children":1030},[1031,1033,1038,1043,1048,1053,1058,1063,1073,1078,1083,1088,1146,1162],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":1032},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":1034,"description":28,"icon":29,"tags":1037},[1035],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":1036},[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":1039,"description":46,"icon":47,"tags":1042},[1040],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":1041},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":1044,"description":58,"icon":59,"tags":1047},[1045],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":1046},[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":1049,"description":79,"icon":80,"tags":1052},[1050],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":1051},[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":1054,"description":93,"icon":94,"tags":1057},[1055],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":1056},[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":1059,"description":119,"icon":120,"tags":1062},[1060],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":1061},[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":1064,"description":133,"icon":134,"tags":1072},[1065,1067],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":1066},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":1068,"description":133,"icon":142,"tags":1071},[1069],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":1070},[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":1074,"description":160,"icon":161,"tags":1077},[1075],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":1076},[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":1079,"description":171,"icon":172,"tags":1082},[1080],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":1081},[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":1084,"description":186,"icon":187,"tags":1087},[1085],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":1086},[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":1089,"description":210,"icon":211,"tags":1145},[1090,1092,1097,1106,1116,1125,1130,1132,1134,1136],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":1091},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":1093,"description":224,"icon":225,"tags":1096},[1094],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":1095},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":1098,"description":236,"icon":237,"tags":1105},[1099,1101,1102,1103],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":1100},[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":1104},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":1107,"description":268,"icon":269,"tags":1115},[1108,1110,1111,1112,1113],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":1109},[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":1114},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":1117,"description":302,"icon":303,"tags":1124},[1118,1120,1122],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":1119},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":1121},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":1123},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":1126,"description":329,"icon":59,"tags":1129},[1127],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":1128},[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":1131},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":1133},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":1135},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":1137,"description":370,"icon":371,"tags":1144},[1138,1140,1142],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":1139},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":1141},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":1143},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":1147,"description":398,"icon":399},[1148,1149,1150,1151,1152],{"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":1153,"description":424,"icon":425},[1154,1155,1156,1157,1158,1159,1160,1161],{"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":1163,"description":474,"icon":29,"tags":1166},[1164],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":1165},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":439,"body":1168,"description":442,"extension":1015,"icon":443,"lastUpdated":1016,"meta":1589,"navigation":1023,"path":440,"seo":1591,"sitemap":1592,"stem":441,"__hash__":1026},{"type":489,"value":1169,"toc":1584},[1170,1182,1184,1190,1192,1194,1196,1396,1398,1560,1564,1566],[492,1171,494,1172,499,1174,503,1176,508,1178,513,1180,517],{},[496,1173,498],{},[496,1175,502],{},[505,1177,507],{},[510,1179,512],{"href":428},[510,1181,516],{"href":434},[492,1183,520],{},[492,1185,523,1186,527,1188,531],{},[496,1187,526],{},[496,1189,530],{},[492,1191,534],{},[492,1193,537],{},[539,1195,542],{"id":541},[544,1197,1198,1208],{},[547,1199,1200],{},[550,1201,1202,1204,1206],{},[553,1203,555],{},[553,1205,558],{},[553,1207,561],{},[563,1209,1210,1226,1242,1256,1270,1284,1298,1312,1326,1340,1354,1368,1382],{},[550,1211,1212,1216,1221],{},[568,1213,570,1214],{},[496,1215,498],{},[568,1217,1218],{},[576,1219,580],{"className":1220},[579],[568,1222,1223],{},[576,1224,587],{"className":1225},[586],[550,1227,1228,1232,1237],{},[568,1229,570,1230,594],{},[496,1231,502],{},[568,1233,1234],{},[576,1235,580],{"className":1236},[579],[568,1238,1239],{},[576,1240,587],{"className":1241},[586],[550,1243,1244,1246,1251],{},[568,1245,609],{},[568,1247,1248],{},[576,1249,580],{"className":1250},[579],[568,1252,1253],{},[576,1254,587],{"className":1255},[586],[550,1257,1258,1260,1265],{},[568,1259,624],{},[568,1261,1262],{},[576,1263,631],{"className":1264},[630],[568,1266,1267],{},[576,1268,587],{"className":1269},[586],[550,1271,1272,1274,1279],{},[568,1273,641],{},[568,1275,1276],{},[576,1277,580],{"className":1278},[579],[568,1280,1281],{},[576,1282,587],{"className":1283},[586],[550,1285,1286,1288,1293],{},[568,1287,656],{},[568,1289,1290],{},[576,1291,580],{"className":1292},[579],[568,1294,1295],{},[576,1296,587],{"className":1297},[586],[550,1299,1300,1302,1307],{},[568,1301,671],{},[568,1303,1304],{},[576,1305,580],{"className":1306},[579],[568,1308,1309],{},[576,1310,587],{"className":1311},[586],[550,1313,1314,1316,1321],{},[568,1315,686],{},[568,1317,1318],{},[576,1319,580],{"className":1320},[579],[568,1322,1323],{},[576,1324,587],{"className":1325},[586],[550,1327,1328,1330,1335],{},[568,1329,701],{},[568,1331,1332],{},[576,1333,580],{"className":1334},[579],[568,1336,1337],{},[576,1338,587],{"className":1339},[586],[550,1341,1342,1344,1349],{},[568,1343,716],{},[568,1345,1346],{},[576,1347,580],{"className":1348},[579],[568,1350,1351],{},[576,1352,587],{"className":1353},[586],[550,1355,1356,1358,1363],{},[568,1357,731],{},[568,1359,1360],{},[576,1361,580],{"className":1362},[579],[568,1364,1365],{},[576,1366,587],{"className":1367},[586],[550,1369,1370,1372,1377],{},[568,1371,746],{},[568,1373,1374],{},[576,1375,580],{"className":1376},[579],[568,1378,1379],{},[576,1380,758],{"className":1381},[757],[550,1383,1384,1386,1391],{},[568,1385,763],{},[568,1387,1388],{},[576,1389,580],{"className":1390},[579],[568,1392,1393],{},[576,1394,587],{"className":1395},[586],[539,1397,777],{"id":776},[544,1399,1400,1414],{},[547,1401,1402],{},[550,1403,1404,1406,1408,1410,1412],{},[553,1405,786],{},[553,1407,789],{},[553,1409,792],{},[553,1411,795],{},[553,1413,798],{},[563,1415,1416,1434,1452,1470,1488,1506,1524,1542],{},[550,1417,1418,1422,1426,1428,1432],{},[568,1419,1420],{},[496,1421,807],{},[568,1423,1424],{},[496,1425,498],{},[568,1427,814],{},[568,1429,1430],{},[496,1431,819],{},[568,1433,822],{},[550,1435,1436,1440,1444,1446,1450],{},[568,1437,1438],{},[496,1439,829],{},[568,1441,1442],{},[496,1443,834],{},[568,1445,814],{},[568,1447,1448],{},[496,1449,819],{},[568,1451,843],{},[550,1453,1454,1458,1462,1464,1468],{},[568,1455,1456],{},[496,1457,829],{},[568,1459,1460],{},[496,1461,854],{},[568,1463,814],{},[568,1465,1466],{},[496,1467,861],{},[568,1469,864],{},[550,1471,1472,1476,1480,1482,1486],{},[568,1473,1474],{},[496,1475,829],{},[568,1477,1478],{},[496,1479,875],{},[568,1481,814],{},[568,1483,1484],{},[496,1485,861],{},[568,1487,884],{},[550,1489,1490,1494,1498,1500,1504],{},[568,1491,1492],{},[496,1493,807],{},[568,1495,1496],{},[496,1497,895],{},[568,1499,814],{},[568,1501,1502],{},[496,1503,861],{},[568,1505,904],{},[550,1507,1508,1512,1516,1518,1522],{},[568,1509,1510],{},[496,1511,829],{},[568,1513,1514],{},[496,1515,915],{},[568,1517,814],{},[568,1519,1520],{},[496,1521,861],{},[568,1523,924],{},[550,1525,1526,1530,1534,1536,1540],{},[568,1527,1528],{},[496,1529,807],{},[568,1531,1532],{},[496,1533,935],{},[568,1535,814],{},[568,1537,1538],{},[496,1539,861],{},[568,1541,944],{},[550,1543,1544,1548,1552,1554,1558],{},[568,1545,1546],{},[496,1547,951],{},[568,1549,1550],{},[496,1551,956],{},[568,1553,959],{},[568,1555,1556],{},[496,1557,861],{},[568,1559,966],{},[492,1561,969,1562,973],{},[496,1563,972],{},[539,1565,977],{"id":976},[979,1567,1568,1572,1576,1580],{},[982,1569,1570,988],{},[510,1571,987],{"href":986},[982,1573,1574,995],{},[510,1575,994],{"href":993},[982,1577,1578,1001],{},[510,1579,1000],{"href":446},[982,1581,1582,1007],{},[510,1583,1006],{"href":452},{"title":1009,"searchDepth":1010,"depth":1010,"links":1585},[1586,1587,1588],{"id":541,"depth":1010,"text":542},{"id":776,"depth":1010,"text":777},{"id":976,"depth":1010,"text":977},{"readingTime":1590},{"text":1019,"minutes":1020,"time":1021,"words":1022},{"title":439,"description":442},{"loc":440},1782689039472]