[{"data":1,"prerenderedAt":1326},["ShallowReactive",2],{"navigation-docsDE":3,"navigation-blogDE":484,"docs-DE-\u002Fde\u002Fdocs\u002Ftest-resource-management":485,"docsNav-DE-\u002Fdocs":897,"docsSecNav-DE-\u002Fde\u002Fdocs\u002Ftest-resource-management":1036},[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":896},{"id":487,"title":155,"body":488,"description":160,"extension":876,"icon":161,"lastUpdated":278,"meta":877,"navigation":888,"path":156,"seo":890,"sitemap":891,"stem":157,"__hash__":895},"docsEN\u002Fdocs\u002F08.test-resource-management\u002Findex.md",{"type":489,"value":490,"toc":870},"minimark",[491,496,500,509,512,515,518,522,525,563,568,580,604,614,619,627,709,712,720,768,771,779,828,831,836,842,846,849,863,866],[492,493,495],"h2",{"id":494},"quick-links","Quick links",[497,498,499],"p",{},"Please find below the links to the OpenEPCIS tools and codes referenced on this documentation page:",[497,501,502,503],{},"• Test Resources application code : ",[504,505,506],"a",{"href":506,"rel":507},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-test-resources",[508],"nofollow",[492,510,23],{"id":511},"introduction",[497,513,514],{},"Developing applications that adhere to the EPCIS standard requires testing with a range of EPCIS documents, version and formats. However, managing and organizing these resources,\nparticularly when used across multiple projects, can be a complex and time-consuming.",[497,516,517],{},"To address this challenge and enhance the efficiency of EPCIS application development, the OpenEPCIS has created a centralized repository of EPCIS test resources. This\nrepository provides a comprehensive collection of EPCIS documents and events in versions 1.2\u002F2.0 and in XML\u002FJSON\u002FJSON-LD formats.",[492,519,521],{"id":520},"project-structure-and-usage","Project Structure and Usage",[497,523,524],{},"The repository is organized to facilitate quick access to the resources:",[526,527,528,542,552],"ul",{},[529,530,531,535,536,541],"li",{},[532,533,534],"strong",{},"1.2 XML Documents:"," A collection of sample 1.2 EPCIS events and documents\nin ",[504,537,540],{"href":538,"rel":539},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-test-resources\u002Ftree\u002Fmain\u002Fcore\u002Fsrc\u002Fmain\u002Fresources\u002F1.2\u002FEPCIS\u002FXML",[508],"XML format",".",[529,543,544,547,548,541],{},[532,545,546],{},"2.0 XML Documents:"," A collection of sample 2.0 EPCIS events and documents\nin ",[504,549,540],{"href":550,"rel":551},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-test-resources\u002Ftree\u002Fmain\u002Fcore\u002Fsrc\u002Fmain\u002Fresources\u002F2.0\u002FEPCIS\u002FXML",[508],[529,553,554,557,558,541],{},[532,555,556],{},"JSON\u002FJSON-LD Documents:"," Equivalent resources in ",[504,559,562],{"href":560,"rel":561},"https:\u002F\u002Fgithub.com\u002Fopenepcis\u002Fopenepcis-test-resources\u002Ftree\u002Fmain\u002Fcore\u002Fsrc\u002Fmain\u002Fresources\u002F2.0\u002FEPCIS\u002FJSON",[508],"JSON and JSON-LD",[497,564,565],{},[532,566,567],{},"ResourceFinder: Programmatic Access",[497,569,570,571,575,576,579],{},"For programmatic access to the test resources, the ",[572,573,574],"code",{},"ResourceFinder"," class provides the ",[572,577,578],{},"searchResource"," method. This method allows users to retrieve a list of matching resources\nbased on specific criteria:",[526,581,582,588,594],{},[529,583,584,587],{},[532,585,586],{},"EPCIS Version:"," The EPCIS version (e.g., \"1.2\", \"2.0\").",[529,589,590,593],{},[532,591,592],{},"EPCIS Format:"," The desired data format (e.g., \"xml\", \"json\"). An empty string (\"\") retrieves resources of all formats.",[529,595,596,599,600,603],{},[532,597,598],{},"Keyword:"," A keyword to filter resources based on their content or filename (e.g., \"error\", \"aggregation\"). A ",[572,601,602],{},"null"," keyword retrieves all resources.",[497,605,606,607,609,610,613],{},"The ",[572,608,578],{}," method returns a ",[572,611,612],{},"List\u003CURL>"," containing the URLs of the matching files.",[497,615,616],{},[532,617,618],{},"Usage Examples:",[620,621,622],"ol",{},[529,623,624],{},[532,625,626],{},"Retrieving EPCIS 2.0 JSON documents with \"errorDeclaration\":",[628,629,634],"pre",{"className":630,"code":631,"language":632,"meta":633,"style":633},"language-java shiki shiki-themes material-theme-lighter github-light github-dark monokai","final List\u003CURL> filesList=ResourceFinder.searchResource(\"2.0\",\"json\",\"error\");\n","java","",[572,635,636],{"__ignoreMap":633},[637,638,641,645,649,653,657,660,664,668,670,672,675,678,682,686,688,691,693,695,697,699,701,704,706],"span",{"class":639,"line":640},"line",1,[637,642,644],{"class":643},"sTNss","final",[637,646,648],{"class":647},"syw9h"," List",[637,650,652],{"class":651},"swvn1","\u003C",[637,654,656],{"class":655},"srJo8","URL",[637,658,659],{"class":651},">",[637,661,663],{"class":662},"ss--_"," filesList",[637,665,667],{"class":666},"sGXK2","=",[637,669,574],{"class":662},[637,671,541],{"class":651},[637,673,578],{"class":674},"sD0ED",[637,676,677],{"class":651},"(",[637,679,681],{"class":680},"siCPE","\"",[637,683,685],{"class":684},"sLACW","2.0",[637,687,681],{"class":680},[637,689,690],{"class":651},",",[637,692,681],{"class":680},[637,694,61],{"class":684},[637,696,681],{"class":680},[637,698,690],{"class":651},[637,700,681],{"class":680},[637,702,703],{"class":684},"error",[637,705,681],{"class":680},[637,707,708],{"class":651},");\n",[497,710,711],{},"This code snippet retrieves a list of all EPCIS 2.0 documents in JSON format that contain the keyword \"error\" in their filename or content.",[620,713,715],{"start":714},2,[529,716,717],{},[532,718,719],{},"Retrieving all EPCIS 1.2 documents:",[628,721,723],{"className":630,"code":722,"language":632,"meta":633,"style":633},"final List\u003CURL> filesList=ResourceFinder.searchResource(\"1.2\",\"\",null);\n",[572,724,725],{"__ignoreMap":633},[637,726,727,729,731,733,735,737,739,741,743,745,747,749,751,754,756,758,761,763,766],{"class":639,"line":640},[637,728,644],{"class":643},[637,730,648],{"class":647},[637,732,652],{"class":651},[637,734,656],{"class":655},[637,736,659],{"class":651},[637,738,663],{"class":662},[637,740,667],{"class":666},[637,742,574],{"class":662},[637,744,541],{"class":651},[637,746,578],{"class":674},[637,748,677],{"class":651},[637,750,681],{"class":680},[637,752,753],{"class":684},"1.2",[637,755,681],{"class":680},[637,757,690],{"class":651},[637,759,760],{"class":680},"\"\"",[637,762,690],{"class":651},[637,764,602],{"class":765},"sMTiH",[637,767,708],{"class":651},[497,769,770],{},"This example retrieves all EPCIS 1.2 documents, regardless of their format or content.",[620,772,774],{"start":773},3,[529,775,776],{},[532,777,778],{},"Retrieving all EPCIS 2.0 JSON documents:",[628,780,782],{"className":630,"code":781,"language":632,"meta":633,"style":633},"final List\u003CURL> filesList=ResourceFinder.searchResource(\"2.0\",\"json\",\"\");\n",[572,783,784],{"__ignoreMap":633},[637,785,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826],{"class":639,"line":640},[637,787,644],{"class":643},[637,789,648],{"class":647},[637,791,652],{"class":651},[637,793,656],{"class":655},[637,795,659],{"class":651},[637,797,663],{"class":662},[637,799,667],{"class":666},[637,801,574],{"class":662},[637,803,541],{"class":651},[637,805,578],{"class":674},[637,807,677],{"class":651},[637,809,681],{"class":680},[637,811,685],{"class":684},[637,813,681],{"class":680},[637,815,690],{"class":651},[637,817,681],{"class":680},[637,819,61],{"class":684},[637,821,681],{"class":680},[637,823,690],{"class":651},[637,825,760],{"class":680},[637,827,708],{"class":651},[497,829,830],{},"This example retrieves all EPCIS 2.0 documents that are in JSON format.",[497,832,833],{},[532,834,835],{},"Integration:",[497,837,838,839,841],{},"Developers can easily integrate the ",[572,840,574],{}," class into their testing frameworks or applications to automate the retrieval of EPCIS test resources.",[492,843,845],{"id":844},"contribution","Contribution",[497,847,848],{},"The OpenEPCIS project encourages community contributions to expand and improve the test resource repository. Developers can contribute by:",[526,850,851,854,857,860],{},[529,852,853],{},"Adding new EPCIS documents and events.",[529,855,856],{},"Improving existing resources.",[529,858,859],{},"Providing feedback and suggestions.",[529,861,862],{},"Adding test cases that validate the documents.",[497,864,865],{},"By centralizing and standardizing EPCIS test resources, this project helps developers and users to develop and test various EPCIS applications more efficiently in less time.",[867,868,869],"style",{},"html pre.shiki code .sTNss, html code.shiki .sTNss{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .syw9h, html code.shiki .syw9h{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#24292E;--shiki-default-font-style:inherit;--shiki-dark:#E1E4E8;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}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 .srJo8, html code.shiki .srJo8{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}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 .sGXK2, html code.shiki .sGXK2{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}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}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 .sMTiH, html code.shiki .sMTiH{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}",{"title":633,"searchDepth":714,"depth":714,"links":871},[872,873,874,875],{"id":494,"depth":714,"text":495},{"id":511,"depth":714,"text":23},{"id":520,"depth":714,"text":521},{"id":844,"depth":714,"text":845},"md",{"head":878,"readingTime":883},{"meta":879},[880],{"name":881,"content":882},"keywords","EPCIS 2.0, json, json-ld, testing, EPCIS tools, test data generator, performance tests, traceability, process automation, compliance, supply chain management, load tests",{"text":884,"minutes":885,"time":886,"words":887},"2 min read",1.86,111600,372,{"title":155,"tags":889},[16,61,62,144,21,163,35,148,149,150,151],{"title":155,"description":160},{"loc":156,"lastmod":892,"changefreq":893,"priority":894},"2025-03-31","monthly",0.9,"Gsv81edQRGw-pfeS2OdO6NNX0KEPvve0-JXzwkiLsqA",false,[898],{"title":5,"path":6,"stem":7,"children":899},[900,902,907,912,917,922,927,932,942,947,952,957,1015,1031],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":901},[15,16,17,18,19,20,21],{"title":23,"path":24,"stem":25,"children":903,"description":28,"icon":29,"tags":906},[904],{"title":23,"path":24,"stem":25,"description":28,"icon":29,"tags":905},[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":908,"description":46,"icon":47,"tags":911},[909],{"title":41,"path":42,"stem":43,"description":46,"icon":47,"tags":910},[16,31,32,33,49,50],[16,31,32,33,49,50],{"title":53,"path":54,"stem":55,"children":913,"description":58,"icon":59,"tags":916},[914],{"title":53,"path":54,"stem":55,"description":58,"icon":59,"tags":915},[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":918,"description":79,"icon":80,"tags":921},[919],{"title":74,"path":75,"stem":76,"description":79,"icon":80,"tags":920},[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":923,"description":93,"icon":94,"tags":926},[924],{"title":88,"path":89,"stem":90,"description":93,"icon":94,"tags":925},[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":928,"description":119,"icon":120,"tags":931},[929],{"title":114,"path":115,"stem":116,"description":119,"icon":120,"tags":930},[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":933,"description":133,"icon":134,"tags":941},[934,936],{"title":128,"path":129,"stem":130,"description":133,"icon":134,"tags":935},[16,122,61,62,63,64,21,123,124,125,70,71],{"title":137,"path":138,"stem":139,"children":937,"description":133,"icon":142,"tags":940},[938],{"title":137,"path":138,"stem":139,"description":133,"icon":142,"tags":939},[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":943,"description":160,"icon":161,"tags":946},[944],{"title":155,"path":156,"stem":157,"description":160,"icon":161,"tags":945},[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":948,"description":171,"icon":172,"tags":951},[949],{"title":166,"path":167,"stem":168,"description":171,"icon":172,"tags":950},[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":953,"description":186,"icon":187,"tags":956},[954],{"title":181,"path":182,"stem":183,"description":186,"icon":187,"tags":955},[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":958,"description":210,"icon":211,"tags":1014},[959,961,966,975,985,994,999,1001,1003,1005],{"title":205,"path":206,"stem":207,"description":210,"icon":211,"tags":960},[213,214,215,31,216,35,217],{"title":219,"path":220,"stem":221,"children":962,"description":224,"icon":225,"tags":965},[963],{"title":219,"path":220,"stem":221,"description":224,"icon":225,"tags":964},[227,228,216,214,215],[227,228,216,214,215],{"title":231,"path":232,"stem":233,"children":967,"description":236,"icon":237,"tags":974},[968,970,971,972],{"title":231,"path":232,"stem":233,"description":236,"icon":237,"tags":969},[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":973},[239,258,259,62,260],[239,240,214,31,102,35,216],{"title":263,"path":264,"stem":265,"children":976,"description":268,"icon":269,"tags":984},[977,979,980,981,982],{"title":263,"path":264,"stem":265,"description":268,"icon":269,"tags":978},[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":983},[271,258,273,293,294],[271,272,273,214,31,102,35,216],{"title":297,"path":298,"stem":299,"children":986,"description":302,"icon":303,"tags":993},[987,989,991],{"title":297,"path":298,"stem":299,"description":302,"icon":303,"tags":988},[305,306,307,214,216,308],{"title":242,"path":310,"stem":311,"description":312,"icon":313,"tags":990},[305,306,307,315],{"title":253,"path":317,"stem":318,"description":319,"icon":13,"tags":992},[305,258,306,307,321,62],[305,306,307,214,216,308],{"title":324,"path":325,"stem":326,"children":995,"description":329,"icon":59,"tags":998},[996],{"title":324,"path":325,"stem":326,"description":329,"icon":59,"tags":997},[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":1000},[343,96,344,345],{"title":347,"path":348,"stem":349,"description":350,"icon":351,"tags":1002},[353,96,344],{"title":355,"path":356,"stem":357,"description":358,"icon":359,"tags":1004},[361,362,363,333],{"title":365,"path":366,"stem":367,"children":1006,"description":370,"icon":371,"tags":1013},[1007,1009,1011],{"title":365,"path":366,"stem":367,"description":370,"icon":371,"tags":1008},[373,374,375,376,377],{"title":242,"path":379,"stem":380,"description":381,"icon":172,"tags":1010},[373,315,374,375,376],{"title":253,"path":384,"stem":385,"description":386,"icon":13,"tags":1012},[373,258,388,389,62],[373,374,375,376,377],[213,214,215,31,216,35,217],{"title":393,"path":394,"stem":395,"children":1016,"description":398,"icon":399},[1017,1018,1019,1020,1021],{"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":1022,"description":424,"icon":425},[1023,1024,1025,1026,1027,1028,1029,1030],{"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":1032,"description":474,"icon":29,"tags":1035},[1033],{"title":469,"path":470,"stem":471,"description":474,"icon":29,"tags":1034},[476,477,478,479,332,480,481,482],[476,477,478,479,332,480,481,482],{"id":487,"title":155,"body":1037,"description":160,"extension":876,"icon":161,"lastUpdated":278,"meta":1317,"navigation":1322,"path":156,"seo":1324,"sitemap":1325,"stem":157,"__hash__":895},{"type":489,"value":1038,"toc":1311},[1039,1041,1043,1048,1050,1052,1054,1056,1058,1081,1085,1091,1107,1113,1117,1123,1175,1177,1183,1227,1229,1235,1283,1285,1289,1293,1295,1297,1307,1309],[492,1040,495],{"id":494},[497,1042,499],{},[497,1044,502,1045],{},[504,1046,506],{"href":506,"rel":1047},[508],[492,1049,23],{"id":511},[497,1051,514],{},[497,1053,517],{},[492,1055,521],{"id":520},[497,1057,524],{},[526,1059,1060,1067,1074],{},[529,1061,1062,535,1064,541],{},[532,1063,534],{},[504,1065,540],{"href":538,"rel":1066},[508],[529,1068,1069,547,1071,541],{},[532,1070,546],{},[504,1072,540],{"href":550,"rel":1073},[508],[529,1075,1076,557,1078,541],{},[532,1077,556],{},[504,1079,562],{"href":560,"rel":1080},[508],[497,1082,1083],{},[532,1084,567],{},[497,1086,570,1087,575,1089,579],{},[572,1088,574],{},[572,1090,578],{},[526,1092,1093,1097,1101],{},[529,1094,1095,587],{},[532,1096,586],{},[529,1098,1099,593],{},[532,1100,592],{},[529,1102,1103,599,1105,603],{},[532,1104,598],{},[572,1106,602],{},[497,1108,606,1109,609,1111,613],{},[572,1110,578],{},[572,1112,612],{},[497,1114,1115],{},[532,1116,618],{},[620,1118,1119],{},[529,1120,1121],{},[532,1122,626],{},[628,1124,1125],{"className":630,"code":631,"language":632,"meta":633,"style":633},[572,1126,1127],{"__ignoreMap":633},[637,1128,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173],{"class":639,"line":640},[637,1130,644],{"class":643},[637,1132,648],{"class":647},[637,1134,652],{"class":651},[637,1136,656],{"class":655},[637,1138,659],{"class":651},[637,1140,663],{"class":662},[637,1142,667],{"class":666},[637,1144,574],{"class":662},[637,1146,541],{"class":651},[637,1148,578],{"class":674},[637,1150,677],{"class":651},[637,1152,681],{"class":680},[637,1154,685],{"class":684},[637,1156,681],{"class":680},[637,1158,690],{"class":651},[637,1160,681],{"class":680},[637,1162,61],{"class":684},[637,1164,681],{"class":680},[637,1166,690],{"class":651},[637,1168,681],{"class":680},[637,1170,703],{"class":684},[637,1172,681],{"class":680},[637,1174,708],{"class":651},[497,1176,711],{},[620,1178,1179],{"start":714},[529,1180,1181],{},[532,1182,719],{},[628,1184,1185],{"className":630,"code":722,"language":632,"meta":633,"style":633},[572,1186,1187],{"__ignoreMap":633},[637,1188,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225],{"class":639,"line":640},[637,1190,644],{"class":643},[637,1192,648],{"class":647},[637,1194,652],{"class":651},[637,1196,656],{"class":655},[637,1198,659],{"class":651},[637,1200,663],{"class":662},[637,1202,667],{"class":666},[637,1204,574],{"class":662},[637,1206,541],{"class":651},[637,1208,578],{"class":674},[637,1210,677],{"class":651},[637,1212,681],{"class":680},[637,1214,753],{"class":684},[637,1216,681],{"class":680},[637,1218,690],{"class":651},[637,1220,760],{"class":680},[637,1222,690],{"class":651},[637,1224,602],{"class":765},[637,1226,708],{"class":651},[497,1228,770],{},[620,1230,1231],{"start":773},[529,1232,1233],{},[532,1234,778],{},[628,1236,1237],{"className":630,"code":781,"language":632,"meta":633,"style":633},[572,1238,1239],{"__ignoreMap":633},[637,1240,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281],{"class":639,"line":640},[637,1242,644],{"class":643},[637,1244,648],{"class":647},[637,1246,652],{"class":651},[637,1248,656],{"class":655},[637,1250,659],{"class":651},[637,1252,663],{"class":662},[637,1254,667],{"class":666},[637,1256,574],{"class":662},[637,1258,541],{"class":651},[637,1260,578],{"class":674},[637,1262,677],{"class":651},[637,1264,681],{"class":680},[637,1266,685],{"class":684},[637,1268,681],{"class":680},[637,1270,690],{"class":651},[637,1272,681],{"class":680},[637,1274,61],{"class":684},[637,1276,681],{"class":680},[637,1278,690],{"class":651},[637,1280,760],{"class":680},[637,1282,708],{"class":651},[497,1284,830],{},[497,1286,1287],{},[532,1288,835],{},[497,1290,838,1291,841],{},[572,1292,574],{},[492,1294,845],{"id":844},[497,1296,848],{},[526,1298,1299,1301,1303,1305],{},[529,1300,853],{},[529,1302,856],{},[529,1304,859],{},[529,1306,862],{},[497,1308,865],{},[867,1310,869],{},{"title":633,"searchDepth":714,"depth":714,"links":1312},[1313,1314,1315,1316],{"id":494,"depth":714,"text":495},{"id":511,"depth":714,"text":23},{"id":520,"depth":714,"text":521},{"id":844,"depth":714,"text":845},{"head":1318,"readingTime":1321},{"meta":1319},[1320],{"name":881,"content":882},{"text":884,"minutes":885,"time":886,"words":887},{"title":155,"tags":1323},[16,61,62,144,21,163,35,148,149,150,151],{"title":155,"description":160},{"loc":156,"lastmod":892,"changefreq":893,"priority":894},1782689021739]