[{"data":1,"prerenderedAt":4936},["ShallowReactive",2],{"navigation-docsEN":3,"docs-EN-/docs/digital-product-passport/battery-dpp":483,"docsNav-EN-/docs":2875,"docsSecNav-EN-/docs/digital-product-passport/battery-dpp":3014},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","/docs","docs",[9,21,39,51,72,86,112,126,153,164,179,203,391,467],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":14},"Documentation","docs/index","Introduction to documentation on EPCIS and OpenEPCIS tools","heroicons-outline:document-text",[15,16,17,18,19,20],"openepcis","epcis-2-0","epcis-documentation","epcis-standard","open-source","epcis-tools",{"title":22,"path":23,"stem":24,"children":25,"description":27,"icon":28,"tags":38},"Introduction","/docs/introduction","docs/01.introduction/index",[26],{"title":22,"path":23,"stem":24,"description":27,"icon":28,"tags":29},"Why EPCIS is necessary and how it can help organizations of all sizes and types.","heroicons-outline:globe-alt",[16,30,31,32,33,34,35,36,37],"epcis","epcis-1-2","gs1-epcis-standard","supply-chain","traceability","data-sharing","tracking","tracing",[16,30,31,32,33,34,35,36,37],{"title":40,"path":41,"stem":42,"children":43,"description":45,"icon":46,"tags":50},"EPCIS","/docs/epcis","docs/02.epcis/index",[44],{"title":40,"path":41,"stem":42,"description":45,"icon":46,"tags":47},"Discover the specifics of EPCIS, how it works, and what OpenEPCIS is.","i-custom-open-epcis",[16,30,31,32,48,49],"iso-iec-19987","iso-iec-19988",[16,30,31,32,48,49],{"title":52,"path":53,"stem":54,"children":55,"description":57,"icon":58,"tags":71},"Format Converter","/docs/format-converter","docs/03.format-converter/index",[56],{"title":52,"path":53,"stem":54,"description":57,"icon":58,"tags":59},"OpenEPCIS solution to convert EPCIS 2.0 and 1.2 document or single event from XML to JSON/JSON-LD and vice versa.","heroicons-outline:arrows-right-left",[16,60,61,62,63,64,65,20,66,67,68,69,70],"json","json-ld","xml","events","format-converter","convert","convert-epcis-events","format","converter","epcis-tool","tools",[16,60,61,62,63,64,65,20,66,67,68,69,70],{"title":73,"path":74,"stem":75,"children":76,"description":78,"icon":79,"tags":85},"Version Converter","/docs/version-converter","docs/04.version-converter/index",[77],{"title":73,"path":74,"stem":75,"description":78,"icon":79,"tags":80},"OpenEPCIS solution to convert EPCIS XML document from version 1.2 to 2.0 and vice versa.","heroicons:arrows-up-down",[16,31,60,61,62,63,81,65,20,82,83,84,68,69,70],"version-converter","convert-epcis-version","version","epcis-version",[16,31,60,61,62,63,81,65,20,82,83,84,68,69,70],{"title":87,"path":88,"stem":89,"children":90,"description":92,"icon":93,"tags":111},"Identifier Converter","/docs/identifier-converter","docs/05.identifier-converter/index",[91],{"title":87,"path":88,"stem":89,"description":92,"icon":93,"tags":94},"OpenEPCIS solution to convert EPCIS instance or class identifier from URN to digital link WebURI and vice versa.","i-heroicons-link",[16,95,96,97,98,99,20,100,101,102,103,104,105,106,107,108,109,110],"gs1-digital-link","urn-format","epc-uri","epc","weburi","gs1-standard","gs1","sscc","gtin","giai","grai","gdti","lgtin","sgtin","gln","gcp",[16,95,96,97,98,99,20,100,101,102,103,104,105,106,107,108,109,110],{"title":113,"path":114,"stem":115,"children":116,"description":118,"icon":119,"tags":125},"Event Hash Generator","/docs/event-hash-generator","docs/06.event-hash-generator/index",[117],{"title":113,"path":114,"stem":115,"description":118,"icon":119,"tags":120},"OpenEPCIS solution to generate unique event hash for EPCIS XML or JSON/JSON-LD document or event list.","heroicons-outline:finger-print",[16,121,60,61,62,63,20,122,123,124,69,70],"event-hash","event","hash","generator",[16,121,60,61,62,63,20,122,123,124,69,70],{"title":127,"path":128,"stem":129,"children":130,"description":132,"icon":133,"tags":152},"Test Data Generator","/docs/test-data-generator","docs/07.test-data-generator/index",[131,135],{"title":127,"path":128,"stem":129,"description":132,"icon":133,"tags":134},"OpenEPCIS solution to generate a large set of EPCIS test data events for all use cases/supply chain requirements.","heroicons-outline:cog",[16,121,60,61,62,63,20,122,123,124,69,70],{"title":136,"path":137,"stem":138,"children":139,"description":132,"icon":141,"tags":151},"EPCIS Implementation Guidelines","/docs/test-data-generator/gs1-epcis-implementation-guidelines","docs/07.test-data-generator/01.gs1-epcis-implementation-guidelines/index",[140],{"title":136,"path":137,"stem":138,"description":132,"icon":141,"tags":142},"heroicons-outline:badge-check",[16,60,61,143,20,144,145,146,34,147,148,149,150],"testing","test-data-generator","design","design-template","process-automation","compliance","supply-chain-management","load-tests",[16,60,61,143,20,144,145,146,34,147,148,149,150],[16,121,60,61,62,63,20,122,123,124,69,70],{"title":154,"path":155,"stem":156,"children":157,"description":159,"icon":160,"tags":163},"Test Resource Management","/docs/test-resource-management","docs/08.test-resource-management/index",[158],{"title":154,"path":155,"stem":156,"description":159,"icon":160,"tags":161},"Collection of EPCIS 1.2/2.0 documents/events in XML/JSON/JSON-LD formats, intended for various testing purposes","heroicons-outline:archive-box",[16,60,61,143,20,162,34,147,148,149,150],"performance-tests",[16,60,61,143,20,162,34,147,148,149,150],{"title":165,"path":166,"stem":167,"children":168,"description":170,"icon":171,"tags":178},"Vocabulary Management","/docs/vocabulary-management","docs/09.vocabulary-management/index",[169],{"title":165,"path":166,"stem":167,"description":170,"icon":171,"tags":172},"Collection of standardized constants and strings for EPCIS event data.","heroicons-outline:book-open",[16,173,15,174,20,175,34,176,148,149,177],"constants","centralization","standardization","vocabulary","data-dictionary",[16,173,15,174,20,175,34,176,148,149,177],{"title":180,"path":181,"stem":182,"children":183,"description":185,"icon":186,"tags":202},"Dependency Management","/docs/dependency-management","docs/10.dependency-management/index",[184],{"title":180,"path":181,"stem":182,"description":185,"icon":186,"tags":187},"Centralized Maven Bill of Materials (BOM) for all the OpenEPCIS modules.","heroicons-outline:folder",[188,15,189,190,191,192,193,30,194,195,196,197,198,199,200,201],"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",[188,15,189,190,191,192,193,30,194,195,196,197,198,199,200,201],{"title":204,"path":205,"stem":206,"children":207,"description":209,"icon":210,"tags":390},"Digital Product Passport","/docs/digital-product-passport","docs/11.digital-product-passport/index",[208,217,229,261,295,322,336,345,353,363],{"title":204,"path":205,"stem":206,"description":209,"icon":210,"tags":211},"Introduction to Digital Product Passport and how EPCIS enables product traceability for DPP compliance.","heroicons-outline:identification",[212,213,214,30,215,34,216],"digital-product-passport","dpp","eu-regulation","sustainability","circular-economy",{"title":218,"path":219,"stem":220,"children":221,"description":223,"icon":224,"tags":228},"ESPR Framework","/docs/digital-product-passport/espr-framework","docs/11.digital-product-passport/00.espr-framework/index",[222],{"title":218,"path":219,"stem":220,"description":223,"icon":224,"tags":225},"Guide to the EU Ecodesign for Sustainable Products Regulation (ESPR) 2024/1781 and how OpenEPCIS supports Digital Product Passport requirements.","heroicons-outline:shield-check",[226,227,215,213,214],"espr","ecodesign",[226,227,215,213,214],{"title":230,"path":231,"stem":232,"children":233,"description":235,"icon":236,"tags":260},"Battery DPP","/docs/digital-product-passport/battery-dpp","docs/11.digital-product-passport/01.battery-dpp/index",[234,240,245,251],{"title":230,"path":231,"stem":232,"description":235,"icon":236,"tags":237},"GS1-native implementation of EU Battery Regulation 2023/1542 Digital Product Passport using EPCIS 2.0","heroicons:battery-100",[238,239,213,30,101,34,215],"battery","eu-battery-regulation",{"title":241,"path":242,"stem":243,"description":244,"icon":171},"Implementation Guide","/docs/digital-product-passport/battery-dpp/implementation-guide","docs/11.digital-product-passport/01.battery-dpp/01.implementation-guide","Step-by-step guide for implementing a GS1-native Battery Digital Product Passport with OpenEPCIS extensions",{"title":246,"path":247,"stem":248,"description":249,"icon":250},"Event Types","/docs/digital-product-passport/battery-dpp/event-types","docs/11.digital-product-passport/01.battery-dpp/02.event-types","Complete reference for all EPCIS event types and sensor measurements in the Battery DPP","heroicons-outline:collection",{"title":252,"path":253,"stem":254,"description":255,"icon":13,"tags":256},"Complete Examples","/docs/digital-product-passport/battery-dpp/complete-examples","docs/11.digital-product-passport/01.battery-dpp/05.complete-examples","Reference Battery Digital Product Passport examples mapped to EU Battery Regulation 2023/1542 Annex XIII",[238,257,258,61,259],"examples","annex-xiii","carbon-footprint",[238,239,213,30,101,34,215],{"title":262,"path":263,"stem":264,"children":265,"description":267,"icon":268,"tags":294},"EUDR","/docs/digital-product-passport/eudr","docs/11.digital-product-passport/02.eudr/index",[266,273,278,282,287],{"title":262,"path":263,"stem":264,"description":267,"icon":268,"tags":269},"GS1-native implementation of EU Deforestation Regulation 2023/1115 compliance using EPCIS 2.0","heroicons-outline:globe-europe-africa",[270,271,272,213,30,101,34,215],"eudr","deforestation","timber",{"title":241,"path":274,"stem":275,"description":276,"icon":277},"/docs/digital-product-passport/eudr/implementation-guide","docs/11.digital-product-passport/02.eudr/01.implementation-guide","Step-by-step guide for implementing EU Deforestation Regulation compliance using GS1 standards",null,{"title":246,"path":279,"stem":280,"description":281,"icon":277},"/docs/digital-product-passport/eudr/event-types","docs/11.digital-product-passport/02.eudr/02.event-types","EPCIS event types for EU Deforestation Regulation compliance",{"title":283,"path":284,"stem":285,"description":286,"icon":277},"URL Patterns","/docs/digital-product-passport/eudr/url-patterns","docs/11.digital-product-passport/02.eudr/03.url-patterns","GS1 Digital Link URL patterns for EUDR implementations",{"title":252,"path":288,"stem":289,"description":290,"icon":13,"tags":291},"/docs/digital-product-passport/eudr/complete-examples","docs/11.digital-product-passport/02.eudr/04.complete-examples","Reference EUDR examples — timber product passport, derived product, regulatory notification, harvesting / origin-declaration / processing / supply-chain-transfer / exemption events",[270,257,272,292,293],"due-diligence","geolocation",[270,271,272,213,30,101,34,215],{"title":296,"path":297,"stem":298,"children":299,"description":301,"icon":302,"tags":321},"Textile DPP","/docs/digital-product-passport/textile","docs/11.digital-product-passport/03.textile/index",[300,308,315],{"title":296,"path":297,"stem":298,"description":301,"icon":302,"tags":303},"Digital Product Passport vocabulary for textiles and apparel under the EU Sustainable Textiles Strategy and ESPR 2024/1781.","heroicons-outline:sparkles",[304,305,306,213,215,307],"textile","apparel","footwear","fibre-composition",{"title":241,"path":309,"stem":310,"description":311,"icon":312,"tags":313},"/docs/digital-product-passport/textile/implementation-guide","docs/11.digital-product-passport/03.textile/01.implementation-guide","How to assemble a Textile Digital Product Passport against the published openepcis-dpp-ready textile vocabulary","heroicons-outline:scissors",[304,305,306,314],"implementation",{"title":252,"path":316,"stem":317,"description":318,"icon":13,"tags":319},"/docs/digital-product-passport/textile/complete-examples","docs/11.digital-product-passport/03.textile/02.complete-examples","Reference Textile Digital Product Passport documents covering apparel and footwear",[304,257,305,306,320,61],"fiber-composition",[304,305,306,213,215,307],{"title":323,"path":324,"stem":325,"children":326,"description":328,"icon":58,"tags":335},"Interoperability","/docs/digital-product-passport/interoperability","docs/11.digital-product-passport/04.interoperability/index",[327],{"title":323,"path":324,"stem":325,"description":328,"icon":58,"tags":329},"Guide to OpenEPCIS DPP interoperability with GS1, UNTP, CIRPASS2, and ESPR standards.",[330,331,101,332,226,333,334],"interoperability","untp","cirpass2","standards","alignment",[330,331,101,332,226,333,334],{"title":337,"path":338,"stem":339,"description":340,"icon":28,"tags":341},"DPP Resolution Flow","/docs/digital-product-passport/dpp-resolution-flow","docs/11.digital-product-passport/05.dpp-resolution-flow","How OpenEPCIS combined GS1 Digital Link, the IETF linkset format and content negotiation into one DPP resolution flow",[342,95,343,344],"walkthrough","linkset","content-negotiation",{"title":346,"path":347,"stem":348,"description":349,"icon":350,"tags":351},"Resolver Setup","/docs/digital-product-passport/resolver-setup","docs/11.digital-product-passport/06.resolver-setup","How to expose your DPP behind a GS1 Digital Link resolver","heroicons-outline:server",[352,95,343],"resolver",{"title":354,"path":355,"stem":356,"description":357,"icon":358,"tags":359},"Multi-Component Example","/docs/digital-product-passport/multi-component-example","docs/11.digital-product-passport/07.multi-component-example","How a composite product references separately-passported components via standard GS1 Digital Link and EPCIS aggregation","heroicons-outline:puzzle-piece",[360,361,362,332],"example","components","aggregation",{"title":364,"path":365,"stem":366,"children":367,"description":369,"icon":370,"tags":389},"Electronics DPP","/docs/digital-product-passport/electronics","docs/11.digital-product-passport/08.electronics/index",[368,377,382],{"title":364,"path":365,"stem":366,"description":369,"icon":370,"tags":371},"Digital Product Passport vocabulary for electronic devices under ESPR, the French Repairability Index, EU Right to Repair and WEEE.","heroicons-outline:device-phone-mobile",[372,373,374,375,376],"electronics","repairability","weee","energy-label","right-to-repair",{"title":241,"path":378,"stem":379,"description":380,"icon":171,"tags":381},"/docs/digital-product-passport/electronics/implementation-guide","docs/11.digital-product-passport/08.electronics/01.implementation-guide","How to assemble an Electronics Digital Product Passport against the published openepcis-dpp-ready electronics vocabulary",[372,314,373,374,375],{"title":252,"path":383,"stem":384,"description":385,"icon":13,"tags":386},"/docs/digital-product-passport/electronics/complete-examples","docs/11.digital-product-passport/08.electronics/02.complete-examples","Reference Electronics Digital Product Passport documents covering smartphone, laptop, display and server",[372,257,387,388,61],"smartphone","laptop",[372,373,374,375,376],[212,213,214,30,215,34,216],{"title":392,"path":393,"stem":394,"children":395,"description":397,"icon":398},"OpenEPCIS Overview","/docs/platform-overview","docs/14.platform-overview/index",[396,399,405,411,417],{"title":392,"path":393,"stem":394,"description":397,"icon":398},"A GS1-conformant supply-chain data platform — Resolver, Masterdata, EPCIS Events — in open source and business editions.","lucide:layout-dashboard",{"title":400,"path":401,"stem":402,"description":403,"icon":404},"Architecture","/docs/platform-overview/architecture","docs/14.platform-overview/01.architecture","How OpenEPCIS handles identity, isolation, events, and GS1 conformance — the four things that distinguish the platform.","lucide:cpu",{"title":406,"path":407,"stem":408,"description":409,"icon":410},"Feature Matrix","/docs/platform-overview/feature-matrix","docs/14.platform-overview/02.feature-matrix","OpenEPCIS capabilities by edition, aligned to the relevant GS1 standards.","lucide:check-square",{"title":412,"path":413,"stem":414,"description":415,"icon":416},"Roadmap","/docs/platform-overview/roadmap","docs/14.platform-overview/03.roadmap","Three horizons — Now, Next, Later. Skeleton awaiting user-confirmed dates.","lucide:map",{"title":418,"path":419,"stem":420,"children":421,"description":423,"icon":424},"Modules","/docs/platform-overview/modules","docs/14.platform-overview/modules/index",[422,425,431,437,443,449,455,461],{"title":418,"path":419,"stem":420,"description":423,"icon":424},"Seven module families that organise the OpenEPCIS platform — Resolver, Masterdata, EPCIS Events, Formats & Validation, Integration, Testdata, Platform.","lucide:layers",{"title":426,"path":427,"stem":428,"description":429,"icon":430},"GS1 Conformant Resolver","/docs/platform-overview/modules/resolver","docs/14.platform-overview/modules/01.resolver","Resolves GS1 Digital Link URIs to product information, masterdata, EPCIS endpoints, and twelve more standard link types.","lucide:link-2",{"title":432,"path":433,"stem":434,"description":435,"icon":436},"GS1 Web Vocabulary & Masterdata","/docs/platform-overview/modules/masterdata","docs/14.platform-overview/modules/02.masterdata","Web Vocabulary models, masterdata-to-resolver REST pattern, GS1 Germany Activate Plus / GEPIR sync, and the event-driven masterdata bus.","lucide:database",{"title":438,"path":439,"stem":440,"description":441,"icon":442},"EPCIS Events — Capture, Query, Subscriptions","/docs/platform-overview/modules/epcis-events","docs/14.platform-overview/modules/03.epcis-events","EPCIS 2.0 REST and SOAP, live streaming subscriptions, resilient pagination, OpenSearch event store.","lucide:activity",{"title":444,"path":445,"stem":446,"description":447,"icon":448},"Formats, Validation & Identity","/docs/platform-overview/modules/formats","docs/14.platform-overview/modules/04.formats","XML ↔ JSON-LD conversion, multi-layer validation, identifier translation, idempotent event hashing.","lucide:file-check",{"title":450,"path":451,"stem":452,"description":453,"icon":454},"Integration & Gateways","/docs/platform-overview/modules/integration","docs/14.platform-overview/modules/05.integration","Cloud storage, file service, natural-language AI assistant.","lucide:plug",{"title":456,"path":457,"stem":458,"description":459,"icon":460},"Testdata & Developer Tooling","/docs/platform-overview/modules/testdata","docs/14.platform-overview/modules/06.testdata","Synthetic EPCIS test event generation, reference event collections, conformance test suite, SDKs.","lucide:wrench",{"title":462,"path":463,"stem":464,"description":465,"icon":466},"Platform, Build & Observability","/docs/platform-overview/modules/platform","docs/14.platform-overview/modules/07.platform","How OpenEPCIS is built, deployed, and observed.","lucide:server",{"title":468,"path":469,"stem":470,"children":471,"description":473,"icon":28,"tags":482},"Vision","/docs/vision","docs/15.vision/index",[472],{"title":468,"path":469,"stem":470,"description":473,"icon":28,"tags":474},"How UNTP, DIDs, Verifiable Credentials, and EPCIS work together to create unified product identity infrastructure for the connected supply chain.",[475,476,477,478,331,479,480,481],"vision","digital-twin","did","verifiable-credentials","rfid","industry-4-0","web-3-0",[475,476,477,478,331,479,480,481],{"id":484,"title":485,"body":486,"description":235,"extension":2854,"icon":236,"lastUpdated":2855,"meta":2856,"navigation":2867,"path":231,"seo":2869,"sitemap":2870,"stem":232,"__hash__":2874},"docsEN/docs/11.digital-product-passport/01.battery-dpp/index.md","Battery Digital Product Passport",{"type":487,"value":488,"toc":2829},"minimark",[489,494,503,592,597,633,637,665,668,671,802,807,810,833,837,840,863,867,870,905,910,918,921,941,945,997,1000,1027,1053,1057,1061,1064,1530,1534,1537,1887,1891,1938,2235,2239,2243,2246,2346,2349,2353,2454,2458,2461,2568,2572,2592,2596,2668,2672,2694,2698,2701,2785,2790,2813,2817,2825],[490,491,493],"h2",{"id":492},"overview","Overview",[495,496,497,498,502],"p",{},"The OpenEPCIS Battery DPP provides a ",[499,500,501],"strong",{},"GS1-native implementation"," of the EU Battery Regulation 2023/1542 Digital Product Passport requirements. Unlike approaches that require new data models or infrastructure, this implementation leverages existing GS1 standards that manufacturers already use.",[504,505,507,517,522,560,565,583],"alert",{"type":506},"info",[495,508,509,512,513,516],{},[499,510,511],{},"Disclaimer",": This is ",[499,514,515],{},"not official GS1 guidance",", but it is built entirely on official GS1 standards and strives to follow GS1 best practices:",[495,518,519],{},[499,520,521],{},"Standards Used:",[523,524,525,536,544,552],"ul",{},[526,527,528,535],"li",{},[529,530,534],"a",{"href":531,"rel":532},"https://www.gs1.org/standards/gs1-digital-link",[533],"nofollow","GS1 Digital Link"," — Resolvable URIs as product identifiers",[526,537,538,543],{},[529,539,542],{"href":540,"rel":541},"https://ref.gs1.org/standards/epcis/",[533],"EPCIS 2.0"," — Event-based traceability with JSON-LD",[526,545,546,551],{},[529,547,550],{"href":548,"rel":549},"https://www.gs1.org/voc/",[533],"GS1 Web Vocabulary"," — Linked data vocabulary",[526,553,554,559],{},[529,555,558],{"href":556,"rel":557},"https://ref.gs1.org/standards/cbv/",[533],"CBV 2.0"," — Business vocabulary (bizStep, disposition)",[495,561,562],{},[499,563,564],{},"GS1 Best Practices We Follow:",[523,566,567,570,573,576],{},[526,568,569],{},"URIs that resolve (scan QR → get data)",[526,571,572],{},"GLN for organizations, GTIN+serial for products",[526,574,575],{},"EPCIS events with full provenance",[526,577,578,582],{},[579,580,581],"code",{},"regulatoryInformation"," pattern (same as GS1 EUDR)",[495,584,585,586,591],{},"We invite everyone to use these templates — ",[529,587,590],{"href":588,"rel":589},"https://github.com/openepcis/openepcis-battery-dpp/issues",[533],"feedback welcome","!",[495,593,594],{},[499,595,596],{},"Key Advantages:",[523,598,599,609,615,621,627],{},[526,600,601,604,605,608],{},[499,602,603],{},"Resolvable Identifiers",": Battery ",[579,606,607],{},"@id"," IS the resolver URL (GS1 Digital Link)",[526,610,611,614],{},[499,612,613],{},"No New Infrastructure",": Uses existing GS1 Digital Link resolvers",[526,616,617,620],{},[499,618,619],{},"Full Provenance",": EPCIS events capture WHO made WHAT change, WHEN, WHERE",[526,622,623,626],{},[499,624,625],{},"Lower Barrier",": No membership fees or proprietary tooling required",[526,628,629,632],{},[499,630,631],{},"Feb 2027 Ready",": Complete compliance path for EU Battery Regulation",[490,634,636],{"id":635},"quick-links","Quick Links",[523,638,639,646,653,658],{},[526,640,641],{},[529,642,645],{"href":643,"rel":644},"https://github.com/openepcis/openepcis-battery-dpp",[533],"GitHub Repository",[526,647,648],{},[529,649,652],{"href":650,"rel":651},"https://ref.openepcis.io/extensions/eu/battery/",[533],"Battery Ontology",[526,654,655],{},[529,656,534],{"href":531,"rel":657},[533],[526,659,660],{},[529,661,664],{"href":662,"rel":663},"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R1542",[533],"EU Battery Regulation",[490,666,400],{"id":667},"architecture",[495,669,670],{},"The Battery DPP uses a two-layer architecture:",[672,673,678],"pre",{"className":674,"code":675,"language":676,"meta":677,"style":677},"language-plaintext shiki shiki-themes material-theme-lighter github-light github-dark monokai","┌─────────────────────────────────────────────────────────────┐\n│  GS1 Digital Link Resolver                                  │\n│  https://id.gs1.org/01/{gtin}/21/{serial}                   │\n│  - Content negotiation (JSON-LD / HTML)                     │\n│  - Link type routing (?linkType=epcis)                  │\n└─────────────────────────────────────────────────────────────┘\n                              │\n          ┌───────────────────┴───────────────────┐\n          ▼                                       ▼\n┌─────────────────────┐                 ┌─────────────────────┐\n│  Product Master     │                 │  EPCIS Repository   │\n│  (Static Data)      │                 │  (Dynamic Events)   │\n├─────────────────────┤                 ├─────────────────────┤\n│ • Manufacturer      │                 │ • State of Health   │\n│ • Battery category  │                 │ • Cycle count       │\n│ • Chemistry         │                 │ • Carbon footprint  │\n│ • Materials         │                 │ • Ownership history │\n│ • Hazardous subst.  │                 │ • Negative events   │\n│ • Due diligence     │                 │ • Temperature logs  │\n└─────────────────────┘                 └─────────────────────┘\n","plaintext","",[579,679,680,688,694,700,706,712,718,724,730,736,742,748,754,760,766,772,778,784,790,796],{"__ignoreMap":677},[681,682,685],"span",{"class":683,"line":684},"line",1,[681,686,687],{},"┌─────────────────────────────────────────────────────────────┐\n",[681,689,691],{"class":683,"line":690},2,[681,692,693],{},"│  GS1 Digital Link Resolver                                  │\n",[681,695,697],{"class":683,"line":696},3,[681,698,699],{},"│  https://id.gs1.org/01/{gtin}/21/{serial}                   │\n",[681,701,703],{"class":683,"line":702},4,[681,704,705],{},"│  - Content negotiation (JSON-LD / HTML)                     │\n",[681,707,709],{"class":683,"line":708},5,[681,710,711],{},"│  - Link type routing (?linkType=epcis)                  │\n",[681,713,715],{"class":683,"line":714},6,[681,716,717],{},"└─────────────────────────────────────────────────────────────┘\n",[681,719,721],{"class":683,"line":720},7,[681,722,723],{},"                              │\n",[681,725,727],{"class":683,"line":726},8,[681,728,729],{},"          ┌───────────────────┴───────────────────┐\n",[681,731,733],{"class":683,"line":732},9,[681,734,735],{},"          ▼                                       ▼\n",[681,737,739],{"class":683,"line":738},10,[681,740,741],{},"┌─────────────────────┐                 ┌─────────────────────┐\n",[681,743,745],{"class":683,"line":744},11,[681,746,747],{},"│  Product Master     │                 │  EPCIS Repository   │\n",[681,749,751],{"class":683,"line":750},12,[681,752,753],{},"│  (Static Data)      │                 │  (Dynamic Events)   │\n",[681,755,757],{"class":683,"line":756},13,[681,758,759],{},"├─────────────────────┤                 ├─────────────────────┤\n",[681,761,763],{"class":683,"line":762},14,[681,764,765],{},"│ • Manufacturer      │                 │ • State of Health   │\n",[681,767,769],{"class":683,"line":768},15,[681,770,771],{},"│ • Battery category  │                 │ • Cycle count       │\n",[681,773,775],{"class":683,"line":774},16,[681,776,777],{},"│ • Chemistry         │                 │ • Carbon footprint  │\n",[681,779,781],{"class":683,"line":780},17,[681,782,783],{},"│ • Materials         │                 │ • Ownership history │\n",[681,785,787],{"class":683,"line":786},18,[681,788,789],{},"│ • Hazardous subst.  │                 │ • Negative events   │\n",[681,791,793],{"class":683,"line":792},19,[681,794,795],{},"│ • Due diligence     │                 │ • Temperature logs  │\n",[681,797,799],{"class":683,"line":798},20,[681,800,801],{},"└─────────────────────┘                 └─────────────────────┘\n",[803,804,806],"h3",{"id":805},"static-data-product-master","Static Data (Product Master)",[495,808,809],{},"Product master data is expressed as JSON-LD and contains:",[523,811,812,815,818,821,824,827,830],{},[526,813,814],{},"Manufacturer and operator information",[526,816,817],{},"Battery category, chemistry, and technical specifications",[526,819,820],{},"Material composition and hazardous substances",[526,822,823],{},"Recycled content declarations",[526,825,826],{},"Dismantling documents and spare part sources",[526,828,829],{},"Supply chain due diligence",[526,831,832],{},"Regulatory compliance information",[803,834,836],{"id":835},"dynamic-data-epcis-events","Dynamic Data (EPCIS Events)",[495,838,839],{},"Changes over time are captured as EPCIS events:",[523,841,842,845,848,851,854,857,860],{},[526,843,844],{},"State of Health (SoH) measurements",[526,846,847],{},"State of Certified Energy (SOCE)",[526,849,850],{},"Cycle count progression",[526,852,853],{},"Carbon footprint declarations",[526,855,856],{},"Ownership transfers",[526,858,859],{},"Negative events (accidents, damage)",[526,861,862],{},"Temperature excursions",[490,864,866],{"id":865},"gs1-identity-model","GS1 Identity Model",[495,868,869],{},"Every battery has a unique, resolvable identity:",[672,871,873],{"className":674,"code":872,"language":676,"meta":677,"style":677},"https://id.gs1.org/01/{gtin}/21/{serial}\n         │        │        │      │\n         │        │        │      └── Serial number (AI-21)\n         │        │        └── Application Identifier\n         │        └── GTIN (AI-01)\n         └── GS1 Digital Link base\n",[579,874,875,880,885,890,895,900],{"__ignoreMap":677},[681,876,877],{"class":683,"line":684},[681,878,879],{},"https://id.gs1.org/01/{gtin}/21/{serial}\n",[681,881,882],{"class":683,"line":690},[681,883,884],{},"         │        │        │      │\n",[681,886,887],{"class":683,"line":696},[681,888,889],{},"         │        │        │      └── Serial number (AI-21)\n",[681,891,892],{"class":683,"line":702},[681,893,894],{},"         │        │        └── Application Identifier\n",[681,896,897],{"class":683,"line":708},[681,898,899],{},"         │        └── GTIN (AI-01)\n",[681,901,902],{"class":683,"line":714},[681,903,904],{},"         └── GS1 Digital Link base\n",[495,906,907],{},[499,908,909],{},"Example:",[672,911,916],{"className":912,"code":914,"language":915},[913],"language-text","https://id.gs1.org/01/09521234000013/21/BAT2024-001\n","text",[579,917,914],{"__ignoreMap":677},[495,919,920],{},"This URI:",[523,922,923,926,932,935],{},[526,924,925],{},"Resolves via content negotiation",[526,927,928,929],{},"Returns JSON-LD for ",[579,930,931],{},"Accept: application/ld+json",[526,933,934],{},"Returns HTML passport page for browsers",[526,936,937,938],{},"Links to EPCIS event history via ",[579,939,940],{},"?linkType=epcis",[490,942,944],{"id":943},"vocabulary-namespaces","Vocabulary Namespaces",[946,947,948,964],"table",{},[949,950,951],"thead",{},[952,953,954,958,961],"tr",{},[955,956,957],"th",{},"Prefix",[955,959,960],{},"Namespace",[955,962,963],{},"Purpose",[965,966,967,983],"tbody",{},[952,968,969,975,980],{},[970,971,972],"td",{},[579,973,974],{},"gs1:",[970,976,977],{},[579,978,979],{},"https://ref.gs1.org/voc/",[970,981,982],{},"Core GS1 vocabulary",[952,984,985,990,994],{},[970,986,987],{},[579,988,989],{},"battery:",[970,991,992],{},[579,993,650],{},[970,995,996],{},"Battery-specific terms",[495,998,999],{},"The battery vocabulary extends GS1 with domain-specific classes and properties. Selected published classes:",[523,1001,1002,1007,1012,1017,1022],{},[526,1003,1004],{},[579,1005,1006],{},"battery:BatteryChemistry",[526,1008,1009],{},[579,1010,1011],{},"battery:TechnicalSpecification",[526,1013,1014],{},[579,1015,1016],{},"battery:HazardousSubstance",[526,1018,1019],{},[579,1020,1021],{},"battery:NegativeEvent",[526,1023,1024],{},[579,1025,1026],{},"battery:RecycledContent",[495,1028,1029,1030,1033,1034,1037,1038,1037,1041,1037,1044,1047,1048,1052],{},"EPCIS sensor reports use the lowercase property IRIs as their ",[579,1031,1032],{},"type"," — e.g. ",[579,1035,1036],{},"battery:stateOfHealth",", ",[579,1039,1040],{},"battery:cycleCount",[579,1042,1043],{},"battery:capacityFade",[579,1045,1046],{},"battery:stateOfCertifiedEnergy",". See the ",[529,1049,1051],{"href":650,"rel":1050},[533],"battery vocabulary browser"," for the full list.",[490,1054,1056],{"id":1055},"epcis-event-examples","EPCIS Event Examples",[803,1058,1060],{"id":1059},"battery-commissioning","Battery Commissioning",[495,1062,1063],{},"When a battery is created:",[672,1065,1069],{"className":1066,"code":1067,"filename":1068,"language":60,"meta":677,"style":677},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","{\n  \"@context\": [\n    \"https://ref.openepcis.io/extensions/eu/battery/battery-context.jsonld\",\n    \"https://ref.gs1.org/standards/epcis/epcis-context.jsonld\"\n  ],\n  \"type\": \"EPCISDocument\",\n  \"schemaVersion\": \"2.0\",\n  \"creationDate\": \"2024-03-15T14:30:00.000Z\",\n  \"epcisBody\": {\n    \"eventList\": [{\n      \"type\": \"ObjectEvent\",\n      \"eventID\": \"urn:uuid:550e8400-e29b-41d4-a716-446655440001\",\n      \"eventTime\": \"2024-03-15T14:30:00.000Z\",\n      \"eventTimeZoneOffset\": \"+01:00\",\n      \"epcList\": [\"https://id.gs1.org/01/09521234000013/21/BAT2024-001\"],\n      \"action\": \"ADD\",\n      \"bizStep\": \"commissioning\",\n      \"disposition\": \"active\",\n      \"sensorElementList\": [{\n        \"sensorReport\": [\n          { \"type\": \"battery:stateOfHealth\", \"value\": 100, \"uom\": \"P1\" },\n          { \"type\": \"battery:cycleCount\", \"value\": 0 }\n        ]\n      }]\n    }]\n  }\n}\n","Commissioning Event",[579,1070,1071,1077,1096,1111,1121,1126,1146,1166,1186,1200,1215,1236,1256,1275,1295,1319,1339,1359,1379,1392,1407,1465,1500,1506,1512,1518,1524],{"__ignoreMap":677},[681,1072,1073],{"class":683,"line":684},[681,1074,1076],{"class":1075},"swvn1","{\n",[681,1078,1079,1083,1087,1090,1093],{"class":683,"line":690},[681,1080,1082],{"class":1081},"saDeg","  \"",[681,1084,1086],{"class":1085},"sEff5","@context",[681,1088,1089],{"class":1081},"\"",[681,1091,1092],{"class":1075},":",[681,1094,1095],{"class":1075}," [\n",[681,1097,1098,1102,1106,1108],{"class":683,"line":696},[681,1099,1101],{"class":1100},"sh1VR","    \"",[681,1103,1105],{"class":1104},"sINAO","https://ref.openepcis.io/extensions/eu/battery/battery-context.jsonld",[681,1107,1089],{"class":1100},[681,1109,1110],{"class":1075},",\n",[681,1112,1113,1115,1118],{"class":683,"line":702},[681,1114,1101],{"class":1100},[681,1116,1117],{"class":1104},"https://ref.gs1.org/standards/epcis/epcis-context.jsonld",[681,1119,1120],{"class":1100},"\"\n",[681,1122,1123],{"class":683,"line":708},[681,1124,1125],{"class":1075},"  ],\n",[681,1127,1128,1130,1132,1134,1136,1139,1142,1144],{"class":683,"line":714},[681,1129,1082],{"class":1081},[681,1131,1032],{"class":1085},[681,1133,1089],{"class":1081},[681,1135,1092],{"class":1075},[681,1137,1138],{"class":1100}," \"",[681,1140,1141],{"class":1104},"EPCISDocument",[681,1143,1089],{"class":1100},[681,1145,1110],{"class":1075},[681,1147,1148,1150,1153,1155,1157,1159,1162,1164],{"class":683,"line":720},[681,1149,1082],{"class":1081},[681,1151,1152],{"class":1085},"schemaVersion",[681,1154,1089],{"class":1081},[681,1156,1092],{"class":1075},[681,1158,1138],{"class":1100},[681,1160,1161],{"class":1104},"2.0",[681,1163,1089],{"class":1100},[681,1165,1110],{"class":1075},[681,1167,1168,1170,1173,1175,1177,1179,1182,1184],{"class":683,"line":726},[681,1169,1082],{"class":1081},[681,1171,1172],{"class":1085},"creationDate",[681,1174,1089],{"class":1081},[681,1176,1092],{"class":1075},[681,1178,1138],{"class":1100},[681,1180,1181],{"class":1104},"2024-03-15T14:30:00.000Z",[681,1183,1089],{"class":1100},[681,1185,1110],{"class":1075},[681,1187,1188,1190,1193,1195,1197],{"class":683,"line":732},[681,1189,1082],{"class":1081},[681,1191,1192],{"class":1085},"epcisBody",[681,1194,1089],{"class":1081},[681,1196,1092],{"class":1075},[681,1198,1199],{"class":1075}," {\n",[681,1201,1202,1204,1208,1210,1212],{"class":683,"line":738},[681,1203,1101],{"class":1081},[681,1205,1207],{"class":1206},"s_MOj","eventList",[681,1209,1089],{"class":1081},[681,1211,1092],{"class":1075},[681,1213,1214],{"class":1075}," [{\n",[681,1216,1217,1220,1223,1225,1227,1229,1232,1234],{"class":683,"line":744},[681,1218,1219],{"class":1081},"      \"",[681,1221,1032],{"class":1222},"sTC9v",[681,1224,1089],{"class":1081},[681,1226,1092],{"class":1075},[681,1228,1138],{"class":1100},[681,1230,1231],{"class":1104},"ObjectEvent",[681,1233,1089],{"class":1100},[681,1235,1110],{"class":1075},[681,1237,1238,1240,1243,1245,1247,1249,1252,1254],{"class":683,"line":750},[681,1239,1219],{"class":1081},[681,1241,1242],{"class":1222},"eventID",[681,1244,1089],{"class":1081},[681,1246,1092],{"class":1075},[681,1248,1138],{"class":1100},[681,1250,1251],{"class":1104},"urn:uuid:550e8400-e29b-41d4-a716-446655440001",[681,1253,1089],{"class":1100},[681,1255,1110],{"class":1075},[681,1257,1258,1260,1263,1265,1267,1269,1271,1273],{"class":683,"line":756},[681,1259,1219],{"class":1081},[681,1261,1262],{"class":1222},"eventTime",[681,1264,1089],{"class":1081},[681,1266,1092],{"class":1075},[681,1268,1138],{"class":1100},[681,1270,1181],{"class":1104},[681,1272,1089],{"class":1100},[681,1274,1110],{"class":1075},[681,1276,1277,1279,1282,1284,1286,1288,1291,1293],{"class":683,"line":762},[681,1278,1219],{"class":1081},[681,1280,1281],{"class":1222},"eventTimeZoneOffset",[681,1283,1089],{"class":1081},[681,1285,1092],{"class":1075},[681,1287,1138],{"class":1100},[681,1289,1290],{"class":1104},"+01:00",[681,1292,1089],{"class":1100},[681,1294,1110],{"class":1075},[681,1296,1297,1299,1302,1304,1306,1309,1311,1314,1316],{"class":683,"line":768},[681,1298,1219],{"class":1081},[681,1300,1301],{"class":1222},"epcList",[681,1303,1089],{"class":1081},[681,1305,1092],{"class":1075},[681,1307,1308],{"class":1075}," [",[681,1310,1089],{"class":1100},[681,1312,1313],{"class":1104},"https://id.gs1.org/01/09521234000013/21/BAT2024-001",[681,1315,1089],{"class":1100},[681,1317,1318],{"class":1075},"],\n",[681,1320,1321,1323,1326,1328,1330,1332,1335,1337],{"class":683,"line":774},[681,1322,1219],{"class":1081},[681,1324,1325],{"class":1222},"action",[681,1327,1089],{"class":1081},[681,1329,1092],{"class":1075},[681,1331,1138],{"class":1100},[681,1333,1334],{"class":1104},"ADD",[681,1336,1089],{"class":1100},[681,1338,1110],{"class":1075},[681,1340,1341,1343,1346,1348,1350,1352,1355,1357],{"class":683,"line":780},[681,1342,1219],{"class":1081},[681,1344,1345],{"class":1222},"bizStep",[681,1347,1089],{"class":1081},[681,1349,1092],{"class":1075},[681,1351,1138],{"class":1100},[681,1353,1354],{"class":1104},"commissioning",[681,1356,1089],{"class":1100},[681,1358,1110],{"class":1075},[681,1360,1361,1363,1366,1368,1370,1372,1375,1377],{"class":683,"line":786},[681,1362,1219],{"class":1081},[681,1364,1365],{"class":1222},"disposition",[681,1367,1089],{"class":1081},[681,1369,1092],{"class":1075},[681,1371,1138],{"class":1100},[681,1373,1374],{"class":1104},"active",[681,1376,1089],{"class":1100},[681,1378,1110],{"class":1075},[681,1380,1381,1383,1386,1388,1390],{"class":683,"line":792},[681,1382,1219],{"class":1081},[681,1384,1385],{"class":1222},"sensorElementList",[681,1387,1089],{"class":1081},[681,1389,1092],{"class":1075},[681,1391,1214],{"class":1075},[681,1393,1394,1397,1401,1403,1405],{"class":683,"line":798},[681,1395,1396],{"class":1081},"        \"",[681,1398,1400],{"class":1399},"sogGa","sensorReport",[681,1402,1089],{"class":1081},[681,1404,1092],{"class":1075},[681,1406,1095],{"class":1075},[681,1408,1410,1413,1415,1418,1420,1422,1424,1426,1428,1431,1433,1436,1438,1440,1444,1446,1448,1451,1453,1455,1457,1460,1462],{"class":683,"line":1409},21,[681,1411,1412],{"class":1075},"          {",[681,1414,1138],{"class":1081},[681,1416,1032],{"class":1417},"s_i0N",[681,1419,1089],{"class":1081},[681,1421,1092],{"class":1075},[681,1423,1138],{"class":1100},[681,1425,1036],{"class":1104},[681,1427,1089],{"class":1100},[681,1429,1430],{"class":1075},",",[681,1432,1138],{"class":1081},[681,1434,1435],{"class":1417},"value",[681,1437,1089],{"class":1081},[681,1439,1092],{"class":1075},[681,1441,1443],{"class":1442},"sYThS"," 100",[681,1445,1430],{"class":1075},[681,1447,1138],{"class":1081},[681,1449,1450],{"class":1417},"uom",[681,1452,1089],{"class":1081},[681,1454,1092],{"class":1075},[681,1456,1138],{"class":1100},[681,1458,1459],{"class":1104},"P1",[681,1461,1089],{"class":1100},[681,1463,1464],{"class":1075}," },\n",[681,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1497],{"class":683,"line":1467},22,[681,1469,1412],{"class":1075},[681,1471,1138],{"class":1081},[681,1473,1032],{"class":1417},[681,1475,1089],{"class":1081},[681,1477,1092],{"class":1075},[681,1479,1138],{"class":1100},[681,1481,1040],{"class":1104},[681,1483,1089],{"class":1100},[681,1485,1430],{"class":1075},[681,1487,1138],{"class":1081},[681,1489,1435],{"class":1417},[681,1491,1089],{"class":1081},[681,1493,1092],{"class":1075},[681,1495,1496],{"class":1442}," 0",[681,1498,1499],{"class":1075}," }\n",[681,1501,1503],{"class":683,"line":1502},23,[681,1504,1505],{"class":1075},"        ]\n",[681,1507,1509],{"class":683,"line":1508},24,[681,1510,1511],{"class":1075},"      }]\n",[681,1513,1515],{"class":683,"line":1514},25,[681,1516,1517],{"class":1075},"    }]\n",[681,1519,1521],{"class":683,"line":1520},26,[681,1522,1523],{"class":1075},"  }\n",[681,1525,1527],{"class":683,"line":1526},27,[681,1528,1529],{"class":1075},"}\n",[803,1531,1533],{"id":1532},"state-of-health-update","State of Health Update",[495,1535,1536],{},"Periodic health measurements:",[672,1538,1541],{"className":1066,"code":1539,"filename":1540,"language":60,"meta":677,"style":677},"{\n  \"@context\": \"https://ref.gs1.org/standards/epcis/epcis-context.jsonld\",\n  \"type\": \"ObjectEvent\",\n  \"action\": \"OBSERVE\",\n  \"bizStep\": \"inspecting\",\n  \"sensorElementList\": [\n    {\n      \"sensorReport\": [\n        {\n          \"type\": \"battery:stateOfHealth\",\n          \"value\": 94.2,\n          \"uom\": \"P1\"\n        },\n        {\n          \"type\": \"battery:stateOfCertifiedEnergy\",\n          \"value\": 85.3,\n          \"uom\": \"P1\"\n        },\n        {\n          \"type\": \"battery:cycleCount\",\n          \"value\": 847\n        },\n        {\n          \"type\": \"battery:capacityFade\",\n          \"value\": 5.8,\n          \"uom\": \"P1\"\n        }\n      ]\n    }\n  ]\n}\n","State of Health Event",[579,1542,1543,1547,1565,1583,1602,1621,1633,1638,1650,1655,1674,1689,1705,1710,1714,1732,1747,1763,1767,1771,1789,1802,1806,1810,1828,1843,1859,1864,1870,1876,1882],{"__ignoreMap":677},[681,1544,1545],{"class":683,"line":684},[681,1546,1076],{"class":1075},[681,1548,1549,1551,1553,1555,1557,1559,1561,1563],{"class":683,"line":690},[681,1550,1082],{"class":1081},[681,1552,1086],{"class":1085},[681,1554,1089],{"class":1081},[681,1556,1092],{"class":1075},[681,1558,1138],{"class":1100},[681,1560,1117],{"class":1104},[681,1562,1089],{"class":1100},[681,1564,1110],{"class":1075},[681,1566,1567,1569,1571,1573,1575,1577,1579,1581],{"class":683,"line":696},[681,1568,1082],{"class":1081},[681,1570,1032],{"class":1085},[681,1572,1089],{"class":1081},[681,1574,1092],{"class":1075},[681,1576,1138],{"class":1100},[681,1578,1231],{"class":1104},[681,1580,1089],{"class":1100},[681,1582,1110],{"class":1075},[681,1584,1585,1587,1589,1591,1593,1595,1598,1600],{"class":683,"line":702},[681,1586,1082],{"class":1081},[681,1588,1325],{"class":1085},[681,1590,1089],{"class":1081},[681,1592,1092],{"class":1075},[681,1594,1138],{"class":1100},[681,1596,1597],{"class":1104},"OBSERVE",[681,1599,1089],{"class":1100},[681,1601,1110],{"class":1075},[681,1603,1604,1606,1608,1610,1612,1614,1617,1619],{"class":683,"line":708},[681,1605,1082],{"class":1081},[681,1607,1345],{"class":1085},[681,1609,1089],{"class":1081},[681,1611,1092],{"class":1075},[681,1613,1138],{"class":1100},[681,1615,1616],{"class":1104},"inspecting",[681,1618,1089],{"class":1100},[681,1620,1110],{"class":1075},[681,1622,1623,1625,1627,1629,1631],{"class":683,"line":714},[681,1624,1082],{"class":1081},[681,1626,1385],{"class":1085},[681,1628,1089],{"class":1081},[681,1630,1092],{"class":1075},[681,1632,1095],{"class":1075},[681,1634,1635],{"class":683,"line":720},[681,1636,1637],{"class":1075},"    {\n",[681,1639,1640,1642,1644,1646,1648],{"class":683,"line":726},[681,1641,1219],{"class":1081},[681,1643,1400],{"class":1206},[681,1645,1089],{"class":1081},[681,1647,1092],{"class":1075},[681,1649,1095],{"class":1075},[681,1651,1652],{"class":683,"line":732},[681,1653,1654],{"class":1075},"        {\n",[681,1656,1657,1660,1662,1664,1666,1668,1670,1672],{"class":683,"line":738},[681,1658,1659],{"class":1081},"          \"",[681,1661,1032],{"class":1222},[681,1663,1089],{"class":1081},[681,1665,1092],{"class":1075},[681,1667,1138],{"class":1100},[681,1669,1036],{"class":1104},[681,1671,1089],{"class":1100},[681,1673,1110],{"class":1075},[681,1675,1676,1678,1680,1682,1684,1687],{"class":683,"line":744},[681,1677,1659],{"class":1081},[681,1679,1435],{"class":1222},[681,1681,1089],{"class":1081},[681,1683,1092],{"class":1075},[681,1685,1686],{"class":1442}," 94.2",[681,1688,1110],{"class":1075},[681,1690,1691,1693,1695,1697,1699,1701,1703],{"class":683,"line":750},[681,1692,1659],{"class":1081},[681,1694,1450],{"class":1222},[681,1696,1089],{"class":1081},[681,1698,1092],{"class":1075},[681,1700,1138],{"class":1100},[681,1702,1459],{"class":1104},[681,1704,1120],{"class":1100},[681,1706,1707],{"class":683,"line":756},[681,1708,1709],{"class":1075},"        },\n",[681,1711,1712],{"class":683,"line":762},[681,1713,1654],{"class":1075},[681,1715,1716,1718,1720,1722,1724,1726,1728,1730],{"class":683,"line":768},[681,1717,1659],{"class":1081},[681,1719,1032],{"class":1222},[681,1721,1089],{"class":1081},[681,1723,1092],{"class":1075},[681,1725,1138],{"class":1100},[681,1727,1046],{"class":1104},[681,1729,1089],{"class":1100},[681,1731,1110],{"class":1075},[681,1733,1734,1736,1738,1740,1742,1745],{"class":683,"line":774},[681,1735,1659],{"class":1081},[681,1737,1435],{"class":1222},[681,1739,1089],{"class":1081},[681,1741,1092],{"class":1075},[681,1743,1744],{"class":1442}," 85.3",[681,1746,1110],{"class":1075},[681,1748,1749,1751,1753,1755,1757,1759,1761],{"class":683,"line":780},[681,1750,1659],{"class":1081},[681,1752,1450],{"class":1222},[681,1754,1089],{"class":1081},[681,1756,1092],{"class":1075},[681,1758,1138],{"class":1100},[681,1760,1459],{"class":1104},[681,1762,1120],{"class":1100},[681,1764,1765],{"class":683,"line":786},[681,1766,1709],{"class":1075},[681,1768,1769],{"class":683,"line":792},[681,1770,1654],{"class":1075},[681,1772,1773,1775,1777,1779,1781,1783,1785,1787],{"class":683,"line":798},[681,1774,1659],{"class":1081},[681,1776,1032],{"class":1222},[681,1778,1089],{"class":1081},[681,1780,1092],{"class":1075},[681,1782,1138],{"class":1100},[681,1784,1040],{"class":1104},[681,1786,1089],{"class":1100},[681,1788,1110],{"class":1075},[681,1790,1791,1793,1795,1797,1799],{"class":683,"line":1409},[681,1792,1659],{"class":1081},[681,1794,1435],{"class":1222},[681,1796,1089],{"class":1081},[681,1798,1092],{"class":1075},[681,1800,1801],{"class":1442}," 847\n",[681,1803,1804],{"class":683,"line":1467},[681,1805,1709],{"class":1075},[681,1807,1808],{"class":683,"line":1502},[681,1809,1654],{"class":1075},[681,1811,1812,1814,1816,1818,1820,1822,1824,1826],{"class":683,"line":1508},[681,1813,1659],{"class":1081},[681,1815,1032],{"class":1222},[681,1817,1089],{"class":1081},[681,1819,1092],{"class":1075},[681,1821,1138],{"class":1100},[681,1823,1043],{"class":1104},[681,1825,1089],{"class":1100},[681,1827,1110],{"class":1075},[681,1829,1830,1832,1834,1836,1838,1841],{"class":683,"line":1514},[681,1831,1659],{"class":1081},[681,1833,1435],{"class":1222},[681,1835,1089],{"class":1081},[681,1837,1092],{"class":1075},[681,1839,1840],{"class":1442}," 5.8",[681,1842,1110],{"class":1075},[681,1844,1845,1847,1849,1851,1853,1855,1857],{"class":683,"line":1520},[681,1846,1659],{"class":1081},[681,1848,1450],{"class":1222},[681,1850,1089],{"class":1081},[681,1852,1092],{"class":1075},[681,1854,1138],{"class":1100},[681,1856,1459],{"class":1104},[681,1858,1120],{"class":1100},[681,1860,1861],{"class":683,"line":1526},[681,1862,1863],{"class":1075},"        }\n",[681,1865,1867],{"class":683,"line":1866},28,[681,1868,1869],{"class":1075},"      ]\n",[681,1871,1873],{"class":683,"line":1872},29,[681,1874,1875],{"class":1075},"    }\n",[681,1877,1879],{"class":683,"line":1878},30,[681,1880,1881],{"class":1075},"  ]\n",[681,1883,1885],{"class":683,"line":1884},31,[681,1886,1529],{"class":1075},[803,1888,1890],{"id":1889},"negative-event-damage","Negative Event (Damage)",[495,1892,1893,1894,1897,1898,1037,1901,1037,1904,1037,1907,1910,1911,1914,1915,1917,1918,1037,1921,1037,1924,1037,1927,1930,1931,1933,1934,1937],{},"Recording accidents or damage. ",[579,1895,1896],{},"battery:incidentSeverity"," carries the severity classification (",[579,1899,1900],{},"Minor",[579,1902,1903],{},"Moderate",[579,1905,1906],{},"Major",[579,1908,1909],{},"Critical"," from the published ",[579,1912,1913],{},"battery:IncidentSeverity"," class), and a sensor reading captured at the moment of the event rides in ",[579,1916,1385],{},". The incident class itself (",[579,1919,1920],{},"PhysicalDamage",[579,1922,1923],{},"ThermalEvent",[579,1925,1926],{},"DeepDischarge",[579,1928,1929],{},"ShortCircuit",", …) is part of the published ",[579,1932,1021],{}," enumeration; the corroborating narrative or report is referenced from ",[579,1935,1936],{},"bizTransactionList"," (e.g. an incident-report PDF):",[672,1939,1942],{"className":1066,"code":1940,"filename":1941,"language":60,"meta":677,"style":677},"{\n  \"@context\": [\n    \"https://ref.openepcis.io/extensions/eu/battery/battery-context.jsonld\",\n    \"https://ref.gs1.org/standards/epcis/epcis-context.jsonld\"\n  ],\n  \"type\": \"ObjectEvent\",\n  \"action\": \"OBSERVE\",\n  \"bizStep\": \"inspecting\",\n  \"disposition\": \"damaged\",\n  \"battery:incidentSeverity\": \"Major\",\n  \"sensorElementList\": [\n    {\n      \"sensorReport\": [\n        {\n          \"type\": \"battery:stateOfHealth\",\n          \"value\": 75,\n          \"uom\": \"P1\"\n        }\n      ]\n    }\n  ],\n  \"bizTransactionList\": [\n    {\n      \"type\": \"urn:epcglobal:cbv:btt:cert\",\n      \"bizTransaction\": \"https://example.com/incidents/INC-2025-0034.pdf\"\n    }\n  ]\n}\n","Negative Event",[579,1943,1944,1948,1960,1970,1978,1982,2000,2018,2036,2055,2073,2085,2089,2101,2105,2123,2138,2154,2158,2162,2166,2170,2182,2186,2205,2223,2227,2231],{"__ignoreMap":677},[681,1945,1946],{"class":683,"line":684},[681,1947,1076],{"class":1075},[681,1949,1950,1952,1954,1956,1958],{"class":683,"line":690},[681,1951,1082],{"class":1081},[681,1953,1086],{"class":1085},[681,1955,1089],{"class":1081},[681,1957,1092],{"class":1075},[681,1959,1095],{"class":1075},[681,1961,1962,1964,1966,1968],{"class":683,"line":696},[681,1963,1101],{"class":1100},[681,1965,1105],{"class":1104},[681,1967,1089],{"class":1100},[681,1969,1110],{"class":1075},[681,1971,1972,1974,1976],{"class":683,"line":702},[681,1973,1101],{"class":1100},[681,1975,1117],{"class":1104},[681,1977,1120],{"class":1100},[681,1979,1980],{"class":683,"line":708},[681,1981,1125],{"class":1075},[681,1983,1984,1986,1988,1990,1992,1994,1996,1998],{"class":683,"line":714},[681,1985,1082],{"class":1081},[681,1987,1032],{"class":1085},[681,1989,1089],{"class":1081},[681,1991,1092],{"class":1075},[681,1993,1138],{"class":1100},[681,1995,1231],{"class":1104},[681,1997,1089],{"class":1100},[681,1999,1110],{"class":1075},[681,2001,2002,2004,2006,2008,2010,2012,2014,2016],{"class":683,"line":720},[681,2003,1082],{"class":1081},[681,2005,1325],{"class":1085},[681,2007,1089],{"class":1081},[681,2009,1092],{"class":1075},[681,2011,1138],{"class":1100},[681,2013,1597],{"class":1104},[681,2015,1089],{"class":1100},[681,2017,1110],{"class":1075},[681,2019,2020,2022,2024,2026,2028,2030,2032,2034],{"class":683,"line":726},[681,2021,1082],{"class":1081},[681,2023,1345],{"class":1085},[681,2025,1089],{"class":1081},[681,2027,1092],{"class":1075},[681,2029,1138],{"class":1100},[681,2031,1616],{"class":1104},[681,2033,1089],{"class":1100},[681,2035,1110],{"class":1075},[681,2037,2038,2040,2042,2044,2046,2048,2051,2053],{"class":683,"line":732},[681,2039,1082],{"class":1081},[681,2041,1365],{"class":1085},[681,2043,1089],{"class":1081},[681,2045,1092],{"class":1075},[681,2047,1138],{"class":1100},[681,2049,2050],{"class":1104},"damaged",[681,2052,1089],{"class":1100},[681,2054,1110],{"class":1075},[681,2056,2057,2059,2061,2063,2065,2067,2069,2071],{"class":683,"line":738},[681,2058,1082],{"class":1081},[681,2060,1896],{"class":1085},[681,2062,1089],{"class":1081},[681,2064,1092],{"class":1075},[681,2066,1138],{"class":1100},[681,2068,1906],{"class":1104},[681,2070,1089],{"class":1100},[681,2072,1110],{"class":1075},[681,2074,2075,2077,2079,2081,2083],{"class":683,"line":744},[681,2076,1082],{"class":1081},[681,2078,1385],{"class":1085},[681,2080,1089],{"class":1081},[681,2082,1092],{"class":1075},[681,2084,1095],{"class":1075},[681,2086,2087],{"class":683,"line":750},[681,2088,1637],{"class":1075},[681,2090,2091,2093,2095,2097,2099],{"class":683,"line":756},[681,2092,1219],{"class":1081},[681,2094,1400],{"class":1206},[681,2096,1089],{"class":1081},[681,2098,1092],{"class":1075},[681,2100,1095],{"class":1075},[681,2102,2103],{"class":683,"line":762},[681,2104,1654],{"class":1075},[681,2106,2107,2109,2111,2113,2115,2117,2119,2121],{"class":683,"line":768},[681,2108,1659],{"class":1081},[681,2110,1032],{"class":1222},[681,2112,1089],{"class":1081},[681,2114,1092],{"class":1075},[681,2116,1138],{"class":1100},[681,2118,1036],{"class":1104},[681,2120,1089],{"class":1100},[681,2122,1110],{"class":1075},[681,2124,2125,2127,2129,2131,2133,2136],{"class":683,"line":774},[681,2126,1659],{"class":1081},[681,2128,1435],{"class":1222},[681,2130,1089],{"class":1081},[681,2132,1092],{"class":1075},[681,2134,2135],{"class":1442}," 75",[681,2137,1110],{"class":1075},[681,2139,2140,2142,2144,2146,2148,2150,2152],{"class":683,"line":780},[681,2141,1659],{"class":1081},[681,2143,1450],{"class":1222},[681,2145,1089],{"class":1081},[681,2147,1092],{"class":1075},[681,2149,1138],{"class":1100},[681,2151,1459],{"class":1104},[681,2153,1120],{"class":1100},[681,2155,2156],{"class":683,"line":786},[681,2157,1863],{"class":1075},[681,2159,2160],{"class":683,"line":792},[681,2161,1869],{"class":1075},[681,2163,2164],{"class":683,"line":798},[681,2165,1875],{"class":1075},[681,2167,2168],{"class":683,"line":1409},[681,2169,1125],{"class":1075},[681,2171,2172,2174,2176,2178,2180],{"class":683,"line":1467},[681,2173,1082],{"class":1081},[681,2175,1936],{"class":1085},[681,2177,1089],{"class":1081},[681,2179,1092],{"class":1075},[681,2181,1095],{"class":1075},[681,2183,2184],{"class":683,"line":1502},[681,2185,1637],{"class":1075},[681,2187,2188,2190,2192,2194,2196,2198,2201,2203],{"class":683,"line":1508},[681,2189,1219],{"class":1081},[681,2191,1032],{"class":1206},[681,2193,1089],{"class":1081},[681,2195,1092],{"class":1075},[681,2197,1138],{"class":1100},[681,2199,2200],{"class":1104},"urn:epcglobal:cbv:btt:cert",[681,2202,1089],{"class":1100},[681,2204,1110],{"class":1075},[681,2206,2207,2209,2212,2214,2216,2218,2221],{"class":683,"line":1514},[681,2208,1219],{"class":1081},[681,2210,2211],{"class":1206},"bizTransaction",[681,2213,1089],{"class":1081},[681,2215,1092],{"class":1075},[681,2217,1138],{"class":1100},[681,2219,2220],{"class":1104},"https://example.com/incidents/INC-2025-0034.pdf",[681,2222,1120],{"class":1100},[681,2224,2225],{"class":683,"line":1520},[681,2226,1875],{"class":1075},[681,2228,2229],{"class":683,"line":1526},[681,2230,1881],{"class":1075},[681,2232,2233],{"class":683,"line":1866},[681,2234,1529],{"class":1075},[490,2236,2238],{"id":2237},"regulatory-compliance","Regulatory Compliance",[803,2240,2242],{"id":2241},"gs1-regulatory-information-pattern","GS1 Regulatory Information Pattern",[495,2244,2245],{},"The battery DPP uses the official GS1 regulatory information pattern:",[672,2247,2249],{"className":1066,"code":2248,"language":60,"meta":677,"style":677},"\"regulatoryInformation\": [{\n  \"@type\": \"gs1:RegulatoryInformation\",\n  \"regulationType\": {\n    \"@id\": \"gs1:RegulationTypeCode-BATTERY_DIRECTIVE\"\n  },\n  \"regulatoryAct\": \"EU 2023/1542\"\n}]\n",[579,2250,2251,2268,2288,2301,2318,2323,2341],{"__ignoreMap":677},[681,2252,2253,2256,2259,2261,2265],{"class":683,"line":684},[681,2254,1089],{"class":2255},"siCPE",[681,2257,581],{"class":2258},"sLACW",[681,2260,1089],{"class":2255},[681,2262,2264],{"class":2263},"ss--_",": ",[681,2266,2267],{"class":1075},"[{\n",[681,2269,2270,2272,2275,2277,2279,2281,2284,2286],{"class":683,"line":690},[681,2271,1082],{"class":1081},[681,2273,2274],{"class":1085},"@type",[681,2276,1089],{"class":1081},[681,2278,1092],{"class":1075},[681,2280,1138],{"class":1100},[681,2282,2283],{"class":1104},"gs1:RegulatoryInformation",[681,2285,1089],{"class":1100},[681,2287,1110],{"class":1075},[681,2289,2290,2292,2295,2297,2299],{"class":683,"line":696},[681,2291,1082],{"class":1081},[681,2293,2294],{"class":1085},"regulationType",[681,2296,1089],{"class":1081},[681,2298,1092],{"class":1075},[681,2300,1199],{"class":1075},[681,2302,2303,2305,2307,2309,2311,2313,2316],{"class":683,"line":702},[681,2304,1101],{"class":1081},[681,2306,607],{"class":1206},[681,2308,1089],{"class":1081},[681,2310,1092],{"class":1075},[681,2312,1138],{"class":1100},[681,2314,2315],{"class":1104},"gs1:RegulationTypeCode-BATTERY_DIRECTIVE",[681,2317,1120],{"class":1100},[681,2319,2320],{"class":683,"line":708},[681,2321,2322],{"class":1075},"  },\n",[681,2324,2325,2327,2330,2332,2334,2336,2339],{"class":683,"line":714},[681,2326,1082],{"class":1081},[681,2328,2329],{"class":1085},"regulatoryAct",[681,2331,1089],{"class":1081},[681,2333,1092],{"class":1075},[681,2335,1138],{"class":1100},[681,2337,2338],{"class":1104},"EU 2023/1542",[681,2340,1120],{"class":1100},[681,2342,2343],{"class":683,"line":720},[681,2344,2345],{"class":1075},"}]\n",[495,2347,2348],{},"This aligns with GS1's EUDR approach and provides a consistent pattern for regulatory compliance data.",[803,2350,2352],{"id":2351},"annex-xiii-compliance-mapping","Annex XIII Compliance Mapping",[946,2354,2355,2365],{},[949,2356,2357],{},[952,2358,2359,2362],{},[955,2360,2361],{},"Requirement",[955,2363,2364],{},"Implementation",[965,2366,2367,2377,2388,2396,2406,2416,2426,2434,2444],{},[952,2368,2369,2372],{},[970,2370,2371],{},"Unique identifier",[970,2373,2374,2376],{},[579,2375,607],{}," = GS1 Digital Link",[952,2378,2379,2382],{},[970,2380,2381],{},"Manufacturer info",[970,2383,2384,2387],{},[579,2385,2386],{},"gs1:manufacturer"," with GLN",[952,2389,2390,2393],{},[970,2391,2392],{},"Carbon footprint",[970,2394,2395],{},"EPCIS event with lifecycle breakdown",[952,2397,2398,2401],{},[970,2399,2400],{},"State of Health",[970,2402,2403,2404],{},"EPCIS ",[579,2405,1400],{},[952,2407,2408,2411],{},[970,2409,2410],{},"Material composition",[970,2412,2413],{},[579,2414,2415],{},"battery:materialComposition",[952,2417,2418,2421],{},[970,2419,2420],{},"Hazardous substances",[970,2422,2423],{},[579,2424,2425],{},"battery:hazardousSubstances",[952,2427,2428,2431],{},[970,2429,2430],{},"Recycled content",[970,2432,2433],{},"Pre/post consumer split",[952,2435,2436,2439],{},[970,2437,2438],{},"Dismantling info",[970,2440,2441],{},[579,2442,2443],{},"battery:dismantlingDocuments",[952,2445,2446,2449],{},[970,2447,2448],{},"Due diligence",[970,2450,2451],{},[579,2452,2453],{},"battery:supplyChainDueDiligence",[490,2455,2457],{"id":2456},"unit-of-measure","Unit of Measure",[495,2459,2460],{},"All measurements use UN/CEFACT Rec 20 codes:",[946,2462,2463,2476],{},[949,2464,2465],{},[952,2466,2467,2470,2473],{},[955,2468,2469],{},"Measurement",[955,2471,2472],{},"Code",[955,2474,2475],{},"Symbol",[965,2477,2478,2490,2503,2516,2529,2542,2555],{},[952,2479,2480,2483,2487],{},[970,2481,2482],{},"Percentage",[970,2484,2485],{},[579,2486,1459],{},[970,2488,2489],{},"%",[952,2491,2492,2495,2500],{},[970,2493,2494],{},"Ampere-hour",[970,2496,2497],{},[579,2498,2499],{},"AH",[970,2501,2502],{},"Ah",[952,2504,2505,2508,2513],{},[970,2506,2507],{},"Kilowatt-hour",[970,2509,2510],{},[579,2511,2512],{},"KWH",[970,2514,2515],{},"kWh",[952,2517,2518,2521,2526],{},[970,2519,2520],{},"Volt",[970,2522,2523],{},[579,2524,2525],{},"VLT",[970,2527,2528],{},"V",[952,2530,2531,2534,2539],{},[970,2532,2533],{},"Kilowatt",[970,2535,2536],{},[579,2537,2538],{},"KWT",[970,2540,2541],{},"kW",[952,2543,2544,2547,2552],{},[970,2545,2546],{},"Ohm",[970,2548,2549],{},[579,2550,2551],{},"OHM",[970,2553,2554],{},"Ω",[952,2556,2557,2560,2565],{},[970,2558,2559],{},"Celsius",[970,2561,2562],{},[579,2563,2564],{},"CEL",[970,2566,2567],{},"°C",[490,2569,2571],{"id":2570},"timeline","Timeline",[523,2573,2574,2580,2586],{},[526,2575,2576,2579],{},[499,2577,2578],{},"August 2025",": Economic operators must prepare DPP infrastructure",[526,2581,2582,2585],{},[499,2583,2584],{},"February 2027",": Full DPP requirements enter into force",[526,2587,2588,2591],{},[499,2589,2590],{},"2030+",": Recycled content thresholds increase",[490,2593,2595],{"id":2594},"getting-started","Getting Started",[2597,2598,2599,2623,2642,2655],"ol",{},[526,2600,2601,2604],{},[499,2602,2603],{},"Clone the repository",[672,2605,2609],{"className":2606,"code":2607,"language":2608,"meta":677,"style":677},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","git clone https://github.com/openepcis/openepcis-battery-dpp\n","bash",[579,2610,2611],{"__ignoreMap":677},[681,2612,2613,2617,2620],{"class":683,"line":684},[681,2614,2616],{"class":2615},"sR7ES","git",[681,2618,2619],{"class":2258}," clone",[681,2621,2622],{"class":2258}," https://github.com/openepcis/openepcis-battery-dpp\n",[526,2624,2625,2628],{},[499,2626,2627],{},"Review example files",[523,2629,2630,2636],{},[526,2631,2632,2635],{},[579,2633,2634],{},"examples/battery-product.jsonld"," - Complete product master",[526,2637,2638,2641],{},[579,2639,2640],{},"epcis/*.jsonld"," - Event examples",[526,2643,2644,2647],{},[499,2645,2646],{},"Configure your GS1 Digital Link resolver",[523,2648,2649,2652],{},[526,2650,2651],{},"Set up content negotiation",[526,2653,2654],{},"Link to your EPCIS repository",[526,2656,2657,2660],{},[499,2658,2659],{},"Integrate EPCIS event capture",[523,2661,2662,2665],{},[526,2663,2664],{},"Use OpenEPCIS tools for event validation",[526,2666,2667],{},"Configure sensor data collection from BMS",[490,2669,2671],{"id":2670},"resources","Resources",[523,2673,2674,2678,2683,2687],{},[526,2675,2676],{},[529,2677,241],{"href":242},[526,2679,2680],{},[529,2681,2682],{"href":247},"EPCIS Event Types",[526,2684,2685],{},[529,2686,252],{"href":253},[526,2688,2689,2693],{},[529,2690,2692],{"href":650,"rel":2691},[533],"Battery vocabulary browser"," — the live ontology",[490,2695,2697],{"id":2696},"gs1-standards-used","GS1 Standards Used",[495,2699,2700],{},"This implementation is built on the following official GS1 standards and guidelines:",[946,2702,2703,2713],{},[949,2704,2705],{},[952,2706,2707,2710],{},[955,2708,2709],{},"Standard",[955,2711,2712],{},"How We Use It",[965,2714,2715,2728,2738,2749,2759,2771],{},[952,2716,2717,2722],{},[970,2718,2719],{},[529,2720,534],{"href":531,"rel":2721},[533],[970,2723,2724,2725,2727],{},"URI structure for ",[579,2726,607],{},", QR code encoding",[952,2729,2730,2735],{},[970,2731,2732],{},[529,2733,542],{"href":540,"rel":2734},[533],[970,2736,2737],{},"Event capture, JSON-LD serialization",[952,2739,2740,2746],{},[970,2741,2742],{},[529,2743,2745],{"href":556,"rel":2744},[533],"Core Business Vocabulary (CBV) 2.0",[970,2747,2748],{},"bizStep, disposition values",[952,2750,2751,2756],{},[970,2752,2753],{},[529,2754,550],{"href":548,"rel":2755},[533],[970,2757,2758],{},"Product attributes, organization data",[952,2760,2761,2768],{},[970,2762,2763],{},[529,2764,2767],{"href":2765,"rel":2766},"https://www.gs1.org/standards/barcodes/application-identifiers",[533],"GS1 Application Identifiers",[970,2769,2770],{},"GTIN, serial, GLN, GIAI encoding",[952,2772,2773,2780],{},[970,2774,2775],{},[529,2776,2779],{"href":2777,"rel":2778},"https://ref.gs1.org/standards/eudr/",[533],"GS1 EUDR Standard",[970,2781,2782,2784],{},[579,2783,581],{}," pattern",[495,2786,2787],{},[499,2788,2789],{},"Additional GS1 Resources:",[523,2791,2792,2799,2806],{},[526,2793,2794],{},[529,2795,2798],{"href":2796,"rel":2797},"https://www.gs1.org/services/check-digit-calculator",[533],"GS1 Check Digit Calculator",[526,2800,2801],{},[529,2802,2805],{"href":2803,"rel":2804},"https://www.gs1.org/standards/id-keys/company-prefix",[533],"GS1 Company Prefix",[526,2807,2808],{},[529,2809,2812],{"href":2810,"rel":2811},"https://www.gs1.org/standards/bc-epc-interop",[533],"GS1 Prefix 952 for Demos",[490,2814,2816],{"id":2815},"contact","Contact",[495,2818,2819,2820,2824],{},"For questions about the Battery DPP implementation, please contact us at ",[529,2821,2823],{"href":2822},"mailto:info@openepcis.io","info@openepcis.io",".",[2826,2827,2828],"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 .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .saDeg, html code.shiki .saDeg{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sEff5, html code.shiki .sEff5{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sh1VR, html code.shiki .sh1VR{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sINAO, html code.shiki .sINAO{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sTC9v, html code.shiki .sTC9v{--shiki-light:#F76D47;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sogGa, html code.shiki .sogGa{--shiki-light:#E53935;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .s_i0N, html code.shiki .s_i0N{--shiki-light:#916B53;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}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 .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 pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}",{"title":677,"searchDepth":690,"depth":690,"links":2830},[2831,2832,2833,2837,2838,2839,2844,2848,2849,2850,2851,2852,2853],{"id":492,"depth":690,"text":493},{"id":635,"depth":690,"text":636},{"id":667,"depth":690,"text":400,"children":2834},[2835,2836],{"id":805,"depth":696,"text":806},{"id":835,"depth":696,"text":836},{"id":865,"depth":690,"text":866},{"id":943,"depth":690,"text":944},{"id":1055,"depth":690,"text":1056,"children":2840},[2841,2842,2843],{"id":1059,"depth":696,"text":1060},{"id":1532,"depth":696,"text":1533},{"id":1889,"depth":696,"text":1890},{"id":2237,"depth":690,"text":2238,"children":2845},[2846,2847],{"id":2241,"depth":696,"text":2242},{"id":2351,"depth":696,"text":2352},{"id":2456,"depth":690,"text":2457},{"id":2570,"depth":690,"text":2571},{"id":2594,"depth":690,"text":2595},{"id":2670,"depth":690,"text":2671},{"id":2696,"depth":690,"text":2697},{"id":2815,"depth":690,"text":2816},"md","2026-05-13T00:00:00.000Z",{"head":2857,"readingTime":2862},{"meta":2858},[2859],{"name":2860,"content":2861},"keywords","Battery DPP, EU Battery Regulation 2023/1542, Digital Product Passport, EPCIS 2.0, GS1, State of Health, Carbon Footprint",{"text":2863,"minutes":2864,"time":2865,"words":2866},"5 min read",4.305,258300,861,{"title":230,"tags":2868},[238,239,213,30,101,34,215],{"title":485,"description":235},{"loc":231,"lastmod":2871,"changefreq":2872,"priority":2873},"2026-01-18","monthly",0.85,"T7uLUP8AcCGdBTKvaLupu8NeJJvpJJvlo9qhrXZUBIM",[2876],{"title":5,"path":6,"stem":7,"children":2877},[2878,2880,2885,2890,2895,2900,2905,2910,2920,2925,2930,2935,2993,3009],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":2879},[15,16,17,18,19,20],{"title":22,"path":23,"stem":24,"children":2881,"description":27,"icon":28,"tags":2884},[2882],{"title":22,"path":23,"stem":24,"description":27,"icon":28,"tags":2883},[16,30,31,32,33,34,35,36,37],[16,30,31,32,33,34,35,36,37],{"title":40,"path":41,"stem":42,"children":2886,"description":45,"icon":46,"tags":2889},[2887],{"title":40,"path":41,"stem":42,"description":45,"icon":46,"tags":2888},[16,30,31,32,48,49],[16,30,31,32,48,49],{"title":52,"path":53,"stem":54,"children":2891,"description":57,"icon":58,"tags":2894},[2892],{"title":52,"path":53,"stem":54,"description":57,"icon":58,"tags":2893},[16,60,61,62,63,64,65,20,66,67,68,69,70],[16,60,61,62,63,64,65,20,66,67,68,69,70],{"title":73,"path":74,"stem":75,"children":2896,"description":78,"icon":79,"tags":2899},[2897],{"title":73,"path":74,"stem":75,"description":78,"icon":79,"tags":2898},[16,31,60,61,62,63,81,65,20,82,83,84,68,69,70],[16,31,60,61,62,63,81,65,20,82,83,84,68,69,70],{"title":87,"path":88,"stem":89,"children":2901,"description":92,"icon":93,"tags":2904},[2902],{"title":87,"path":88,"stem":89,"description":92,"icon":93,"tags":2903},[16,95,96,97,98,99,20,100,101,102,103,104,105,106,107,108,109,110],[16,95,96,97,98,99,20,100,101,102,103,104,105,106,107,108,109,110],{"title":113,"path":114,"stem":115,"children":2906,"description":118,"icon":119,"tags":2909},[2907],{"title":113,"path":114,"stem":115,"description":118,"icon":119,"tags":2908},[16,121,60,61,62,63,20,122,123,124,69,70],[16,121,60,61,62,63,20,122,123,124,69,70],{"title":127,"path":128,"stem":129,"children":2911,"description":132,"icon":133,"tags":2919},[2912,2914],{"title":127,"path":128,"stem":129,"description":132,"icon":133,"tags":2913},[16,121,60,61,62,63,20,122,123,124,69,70],{"title":136,"path":137,"stem":138,"children":2915,"description":132,"icon":141,"tags":2918},[2916],{"title":136,"path":137,"stem":138,"description":132,"icon":141,"tags":2917},[16,60,61,143,20,144,145,146,34,147,148,149,150],[16,60,61,143,20,144,145,146,34,147,148,149,150],[16,121,60,61,62,63,20,122,123,124,69,70],{"title":154,"path":155,"stem":156,"children":2921,"description":159,"icon":160,"tags":2924},[2922],{"title":154,"path":155,"stem":156,"description":159,"icon":160,"tags":2923},[16,60,61,143,20,162,34,147,148,149,150],[16,60,61,143,20,162,34,147,148,149,150],{"title":165,"path":166,"stem":167,"children":2926,"description":170,"icon":171,"tags":2929},[2927],{"title":165,"path":166,"stem":167,"description":170,"icon":171,"tags":2928},[16,173,15,174,20,175,34,176,148,149,177],[16,173,15,174,20,175,34,176,148,149,177],{"title":180,"path":181,"stem":182,"children":2931,"description":185,"icon":186,"tags":2934},[2932],{"title":180,"path":181,"stem":182,"description":185,"icon":186,"tags":2933},[188,15,189,190,191,192,193,30,194,195,196,197,198,199,200,201],[188,15,189,190,191,192,193,30,194,195,196,197,198,199,200,201],{"title":204,"path":205,"stem":206,"children":2936,"description":209,"icon":210,"tags":2992},[2937,2939,2944,2953,2963,2972,2977,2979,2981,2983],{"title":204,"path":205,"stem":206,"description":209,"icon":210,"tags":2938},[212,213,214,30,215,34,216],{"title":218,"path":219,"stem":220,"children":2940,"description":223,"icon":224,"tags":2943},[2941],{"title":218,"path":219,"stem":220,"description":223,"icon":224,"tags":2942},[226,227,215,213,214],[226,227,215,213,214],{"title":230,"path":231,"stem":232,"children":2945,"description":235,"icon":236,"tags":2952},[2946,2948,2949,2950],{"title":230,"path":231,"stem":232,"description":235,"icon":236,"tags":2947},[238,239,213,30,101,34,215],{"title":241,"path":242,"stem":243,"description":244,"icon":171},{"title":246,"path":247,"stem":248,"description":249,"icon":250},{"title":252,"path":253,"stem":254,"description":255,"icon":13,"tags":2951},[238,257,258,61,259],[238,239,213,30,101,34,215],{"title":262,"path":263,"stem":264,"children":2954,"description":267,"icon":268,"tags":2962},[2955,2957,2958,2959,2960],{"title":262,"path":263,"stem":264,"description":267,"icon":268,"tags":2956},[270,271,272,213,30,101,34,215],{"title":241,"path":274,"stem":275,"description":276,"icon":277},{"title":246,"path":279,"stem":280,"description":281,"icon":277},{"title":283,"path":284,"stem":285,"description":286,"icon":277},{"title":252,"path":288,"stem":289,"description":290,"icon":13,"tags":2961},[270,257,272,292,293],[270,271,272,213,30,101,34,215],{"title":296,"path":297,"stem":298,"children":2964,"description":301,"icon":302,"tags":2971},[2965,2967,2969],{"title":296,"path":297,"stem":298,"description":301,"icon":302,"tags":2966},[304,305,306,213,215,307],{"title":241,"path":309,"stem":310,"description":311,"icon":312,"tags":2968},[304,305,306,314],{"title":252,"path":316,"stem":317,"description":318,"icon":13,"tags":2970},[304,257,305,306,320,61],[304,305,306,213,215,307],{"title":323,"path":324,"stem":325,"children":2973,"description":328,"icon":58,"tags":2976},[2974],{"title":323,"path":324,"stem":325,"description":328,"icon":58,"tags":2975},[330,331,101,332,226,333,334],[330,331,101,332,226,333,334],{"title":337,"path":338,"stem":339,"description":340,"icon":28,"tags":2978},[342,95,343,344],{"title":346,"path":347,"stem":348,"description":349,"icon":350,"tags":2980},[352,95,343],{"title":354,"path":355,"stem":356,"description":357,"icon":358,"tags":2982},[360,361,362,332],{"title":364,"path":365,"stem":366,"children":2984,"description":369,"icon":370,"tags":2991},[2985,2987,2989],{"title":364,"path":365,"stem":366,"description":369,"icon":370,"tags":2986},[372,373,374,375,376],{"title":241,"path":378,"stem":379,"description":380,"icon":171,"tags":2988},[372,314,373,374,375],{"title":252,"path":383,"stem":384,"description":385,"icon":13,"tags":2990},[372,257,387,388,61],[372,373,374,375,376],[212,213,214,30,215,34,216],{"title":392,"path":393,"stem":394,"children":2994,"description":397,"icon":398},[2995,2996,2997,2998,2999],{"title":392,"path":393,"stem":394,"description":397,"icon":398},{"title":400,"path":401,"stem":402,"description":403,"icon":404},{"title":406,"path":407,"stem":408,"description":409,"icon":410},{"title":412,"path":413,"stem":414,"description":415,"icon":416},{"title":418,"path":419,"stem":420,"children":3000,"description":423,"icon":424},[3001,3002,3003,3004,3005,3006,3007,3008],{"title":418,"path":419,"stem":420,"description":423,"icon":424},{"title":426,"path":427,"stem":428,"description":429,"icon":430},{"title":432,"path":433,"stem":434,"description":435,"icon":436},{"title":438,"path":439,"stem":440,"description":441,"icon":442},{"title":444,"path":445,"stem":446,"description":447,"icon":448},{"title":450,"path":451,"stem":452,"description":453,"icon":454},{"title":456,"path":457,"stem":458,"description":459,"icon":460},{"title":462,"path":463,"stem":464,"description":465,"icon":466},{"title":468,"path":469,"stem":470,"children":3010,"description":473,"icon":28,"tags":3013},[3011],{"title":468,"path":469,"stem":470,"description":473,"icon":28,"tags":3012},[475,476,477,478,331,479,480,481],[475,476,477,478,331,479,480,481],{"id":484,"title":485,"body":3015,"description":235,"extension":2854,"icon":236,"lastUpdated":2855,"meta":4927,"navigation":4932,"path":231,"seo":4934,"sitemap":4935,"stem":232,"__hash__":2874},{"type":487,"value":3016,"toc":4902},[3017,3019,3023,3078,3082,3106,3108,3130,3132,3134,3218,3220,3222,3238,3240,3242,3258,3260,3262,3290,3294,3299,3301,3315,3317,3355,3357,3379,3394,3396,3398,3400,3790,3792,3794,4124,4126,4154,4444,4446,4448,4450,4536,4538,4540,4620,4622,4624,4708,4710,4724,4726,4778,4780,4799,4801,4803,4873,4877,4894,4896,4900],[490,3018,493],{"id":492},[495,3020,497,3021,502],{},[499,3022,501],{},[504,3024,3025,3031,3035,3057,3061,3073],{"type":506},[495,3026,3027,512,3029,516],{},[499,3028,511],{},[499,3030,515],{},[495,3032,3033],{},[499,3034,521],{},[523,3036,3037,3042,3047,3052],{},[526,3038,3039,535],{},[529,3040,534],{"href":531,"rel":3041},[533],[526,3043,3044,543],{},[529,3045,542],{"href":540,"rel":3046},[533],[526,3048,3049,551],{},[529,3050,550],{"href":548,"rel":3051},[533],[526,3053,3054,559],{},[529,3055,558],{"href":556,"rel":3056},[533],[495,3058,3059],{},[499,3060,564],{},[523,3062,3063,3065,3067,3069],{},[526,3064,569],{},[526,3066,572],{},[526,3068,575],{},[526,3070,3071,582],{},[579,3072,581],{},[495,3074,585,3075,591],{},[529,3076,590],{"href":588,"rel":3077},[533],[495,3079,3080],{},[499,3081,596],{},[523,3083,3084,3090,3094,3098,3102],{},[526,3085,3086,604,3088,608],{},[499,3087,603],{},[579,3089,607],{},[526,3091,3092,614],{},[499,3093,613],{},[526,3095,3096,620],{},[499,3097,619],{},[526,3099,3100,626],{},[499,3101,625],{},[526,3103,3104,632],{},[499,3105,631],{},[490,3107,636],{"id":635},[523,3109,3110,3115,3120,3125],{},[526,3111,3112],{},[529,3113,645],{"href":643,"rel":3114},[533],[526,3116,3117],{},[529,3118,652],{"href":650,"rel":3119},[533],[526,3121,3122],{},[529,3123,534],{"href":531,"rel":3124},[533],[526,3126,3127],{},[529,3128,664],{"href":662,"rel":3129},[533],[490,3131,400],{"id":667},[495,3133,670],{},[672,3135,3136],{"className":674,"code":675,"language":676,"meta":677,"style":677},[579,3137,3138,3142,3146,3150,3154,3158,3162,3166,3170,3174,3178,3182,3186,3190,3194,3198,3202,3206,3210,3214],{"__ignoreMap":677},[681,3139,3140],{"class":683,"line":684},[681,3141,687],{},[681,3143,3144],{"class":683,"line":690},[681,3145,693],{},[681,3147,3148],{"class":683,"line":696},[681,3149,699],{},[681,3151,3152],{"class":683,"line":702},[681,3153,705],{},[681,3155,3156],{"class":683,"line":708},[681,3157,711],{},[681,3159,3160],{"class":683,"line":714},[681,3161,717],{},[681,3163,3164],{"class":683,"line":720},[681,3165,723],{},[681,3167,3168],{"class":683,"line":726},[681,3169,729],{},[681,3171,3172],{"class":683,"line":732},[681,3173,735],{},[681,3175,3176],{"class":683,"line":738},[681,3177,741],{},[681,3179,3180],{"class":683,"line":744},[681,3181,747],{},[681,3183,3184],{"class":683,"line":750},[681,3185,753],{},[681,3187,3188],{"class":683,"line":756},[681,3189,759],{},[681,3191,3192],{"class":683,"line":762},[681,3193,765],{},[681,3195,3196],{"class":683,"line":768},[681,3197,771],{},[681,3199,3200],{"class":683,"line":774},[681,3201,777],{},[681,3203,3204],{"class":683,"line":780},[681,3205,783],{},[681,3207,3208],{"class":683,"line":786},[681,3209,789],{},[681,3211,3212],{"class":683,"line":792},[681,3213,795],{},[681,3215,3216],{"class":683,"line":798},[681,3217,801],{},[803,3219,806],{"id":805},[495,3221,809],{},[523,3223,3224,3226,3228,3230,3232,3234,3236],{},[526,3225,814],{},[526,3227,817],{},[526,3229,820],{},[526,3231,823],{},[526,3233,826],{},[526,3235,829],{},[526,3237,832],{},[803,3239,836],{"id":835},[495,3241,839],{},[523,3243,3244,3246,3248,3250,3252,3254,3256],{},[526,3245,844],{},[526,3247,847],{},[526,3249,850],{},[526,3251,853],{},[526,3253,856],{},[526,3255,859],{},[526,3257,862],{},[490,3259,866],{"id":865},[495,3261,869],{},[672,3263,3264],{"className":674,"code":872,"language":676,"meta":677,"style":677},[579,3265,3266,3270,3274,3278,3282,3286],{"__ignoreMap":677},[681,3267,3268],{"class":683,"line":684},[681,3269,879],{},[681,3271,3272],{"class":683,"line":690},[681,3273,884],{},[681,3275,3276],{"class":683,"line":696},[681,3277,889],{},[681,3279,3280],{"class":683,"line":702},[681,3281,894],{},[681,3283,3284],{"class":683,"line":708},[681,3285,899],{},[681,3287,3288],{"class":683,"line":714},[681,3289,904],{},[495,3291,3292],{},[499,3293,909],{},[672,3295,3297],{"className":3296,"code":914,"language":915},[913],[579,3298,914],{"__ignoreMap":677},[495,3300,920],{},[523,3302,3303,3305,3309,3311],{},[526,3304,925],{},[526,3306,928,3307],{},[579,3308,931],{},[526,3310,934],{},[526,3312,937,3313],{},[579,3314,940],{},[490,3316,944],{"id":943},[946,3318,3319,3329],{},[949,3320,3321],{},[952,3322,3323,3325,3327],{},[955,3324,957],{},[955,3326,960],{},[955,3328,963],{},[965,3330,3331,3343],{},[952,3332,3333,3337,3341],{},[970,3334,3335],{},[579,3336,974],{},[970,3338,3339],{},[579,3340,979],{},[970,3342,982],{},[952,3344,3345,3349,3353],{},[970,3346,3347],{},[579,3348,989],{},[970,3350,3351],{},[579,3352,650],{},[970,3354,996],{},[495,3356,999],{},[523,3358,3359,3363,3367,3371,3375],{},[526,3360,3361],{},[579,3362,1006],{},[526,3364,3365],{},[579,3366,1011],{},[526,3368,3369],{},[579,3370,1016],{},[526,3372,3373],{},[579,3374,1021],{},[526,3376,3377],{},[579,3378,1026],{},[495,3380,1029,3381,1033,3383,1037,3385,1037,3387,1037,3389,1047,3391,1052],{},[579,3382,1032],{},[579,3384,1036],{},[579,3386,1040],{},[579,3388,1043],{},[579,3390,1046],{},[529,3392,1051],{"href":650,"rel":3393},[533],[490,3395,1056],{"id":1055},[803,3397,1060],{"id":1059},[495,3399,1063],{},[672,3401,3402],{"className":1066,"code":1067,"filename":1068,"language":60,"meta":677,"style":677},[579,3403,3404,3408,3420,3430,3438,3442,3460,3478,3496,3508,3520,3538,3556,3574,3592,3612,3630,3648,3666,3678,3690,3738,3770,3774,3778,3782,3786],{"__ignoreMap":677},[681,3405,3406],{"class":683,"line":684},[681,3407,1076],{"class":1075},[681,3409,3410,3412,3414,3416,3418],{"class":683,"line":690},[681,3411,1082],{"class":1081},[681,3413,1086],{"class":1085},[681,3415,1089],{"class":1081},[681,3417,1092],{"class":1075},[681,3419,1095],{"class":1075},[681,3421,3422,3424,3426,3428],{"class":683,"line":696},[681,3423,1101],{"class":1100},[681,3425,1105],{"class":1104},[681,3427,1089],{"class":1100},[681,3429,1110],{"class":1075},[681,3431,3432,3434,3436],{"class":683,"line":702},[681,3433,1101],{"class":1100},[681,3435,1117],{"class":1104},[681,3437,1120],{"class":1100},[681,3439,3440],{"class":683,"line":708},[681,3441,1125],{"class":1075},[681,3443,3444,3446,3448,3450,3452,3454,3456,3458],{"class":683,"line":714},[681,3445,1082],{"class":1081},[681,3447,1032],{"class":1085},[681,3449,1089],{"class":1081},[681,3451,1092],{"class":1075},[681,3453,1138],{"class":1100},[681,3455,1141],{"class":1104},[681,3457,1089],{"class":1100},[681,3459,1110],{"class":1075},[681,3461,3462,3464,3466,3468,3470,3472,3474,3476],{"class":683,"line":720},[681,3463,1082],{"class":1081},[681,3465,1152],{"class":1085},[681,3467,1089],{"class":1081},[681,3469,1092],{"class":1075},[681,3471,1138],{"class":1100},[681,3473,1161],{"class":1104},[681,3475,1089],{"class":1100},[681,3477,1110],{"class":1075},[681,3479,3480,3482,3484,3486,3488,3490,3492,3494],{"class":683,"line":726},[681,3481,1082],{"class":1081},[681,3483,1172],{"class":1085},[681,3485,1089],{"class":1081},[681,3487,1092],{"class":1075},[681,3489,1138],{"class":1100},[681,3491,1181],{"class":1104},[681,3493,1089],{"class":1100},[681,3495,1110],{"class":1075},[681,3497,3498,3500,3502,3504,3506],{"class":683,"line":732},[681,3499,1082],{"class":1081},[681,3501,1192],{"class":1085},[681,3503,1089],{"class":1081},[681,3505,1092],{"class":1075},[681,3507,1199],{"class":1075},[681,3509,3510,3512,3514,3516,3518],{"class":683,"line":738},[681,3511,1101],{"class":1081},[681,3513,1207],{"class":1206},[681,3515,1089],{"class":1081},[681,3517,1092],{"class":1075},[681,3519,1214],{"class":1075},[681,3521,3522,3524,3526,3528,3530,3532,3534,3536],{"class":683,"line":744},[681,3523,1219],{"class":1081},[681,3525,1032],{"class":1222},[681,3527,1089],{"class":1081},[681,3529,1092],{"class":1075},[681,3531,1138],{"class":1100},[681,3533,1231],{"class":1104},[681,3535,1089],{"class":1100},[681,3537,1110],{"class":1075},[681,3539,3540,3542,3544,3546,3548,3550,3552,3554],{"class":683,"line":750},[681,3541,1219],{"class":1081},[681,3543,1242],{"class":1222},[681,3545,1089],{"class":1081},[681,3547,1092],{"class":1075},[681,3549,1138],{"class":1100},[681,3551,1251],{"class":1104},[681,3553,1089],{"class":1100},[681,3555,1110],{"class":1075},[681,3557,3558,3560,3562,3564,3566,3568,3570,3572],{"class":683,"line":756},[681,3559,1219],{"class":1081},[681,3561,1262],{"class":1222},[681,3563,1089],{"class":1081},[681,3565,1092],{"class":1075},[681,3567,1138],{"class":1100},[681,3569,1181],{"class":1104},[681,3571,1089],{"class":1100},[681,3573,1110],{"class":1075},[681,3575,3576,3578,3580,3582,3584,3586,3588,3590],{"class":683,"line":762},[681,3577,1219],{"class":1081},[681,3579,1281],{"class":1222},[681,3581,1089],{"class":1081},[681,3583,1092],{"class":1075},[681,3585,1138],{"class":1100},[681,3587,1290],{"class":1104},[681,3589,1089],{"class":1100},[681,3591,1110],{"class":1075},[681,3593,3594,3596,3598,3600,3602,3604,3606,3608,3610],{"class":683,"line":768},[681,3595,1219],{"class":1081},[681,3597,1301],{"class":1222},[681,3599,1089],{"class":1081},[681,3601,1092],{"class":1075},[681,3603,1308],{"class":1075},[681,3605,1089],{"class":1100},[681,3607,1313],{"class":1104},[681,3609,1089],{"class":1100},[681,3611,1318],{"class":1075},[681,3613,3614,3616,3618,3620,3622,3624,3626,3628],{"class":683,"line":774},[681,3615,1219],{"class":1081},[681,3617,1325],{"class":1222},[681,3619,1089],{"class":1081},[681,3621,1092],{"class":1075},[681,3623,1138],{"class":1100},[681,3625,1334],{"class":1104},[681,3627,1089],{"class":1100},[681,3629,1110],{"class":1075},[681,3631,3632,3634,3636,3638,3640,3642,3644,3646],{"class":683,"line":780},[681,3633,1219],{"class":1081},[681,3635,1345],{"class":1222},[681,3637,1089],{"class":1081},[681,3639,1092],{"class":1075},[681,3641,1138],{"class":1100},[681,3643,1354],{"class":1104},[681,3645,1089],{"class":1100},[681,3647,1110],{"class":1075},[681,3649,3650,3652,3654,3656,3658,3660,3662,3664],{"class":683,"line":786},[681,3651,1219],{"class":1081},[681,3653,1365],{"class":1222},[681,3655,1089],{"class":1081},[681,3657,1092],{"class":1075},[681,3659,1138],{"class":1100},[681,3661,1374],{"class":1104},[681,3663,1089],{"class":1100},[681,3665,1110],{"class":1075},[681,3667,3668,3670,3672,3674,3676],{"class":683,"line":792},[681,3669,1219],{"class":1081},[681,3671,1385],{"class":1222},[681,3673,1089],{"class":1081},[681,3675,1092],{"class":1075},[681,3677,1214],{"class":1075},[681,3679,3680,3682,3684,3686,3688],{"class":683,"line":798},[681,3681,1396],{"class":1081},[681,3683,1400],{"class":1399},[681,3685,1089],{"class":1081},[681,3687,1092],{"class":1075},[681,3689,1095],{"class":1075},[681,3691,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736],{"class":683,"line":1409},[681,3693,1412],{"class":1075},[681,3695,1138],{"class":1081},[681,3697,1032],{"class":1417},[681,3699,1089],{"class":1081},[681,3701,1092],{"class":1075},[681,3703,1138],{"class":1100},[681,3705,1036],{"class":1104},[681,3707,1089],{"class":1100},[681,3709,1430],{"class":1075},[681,3711,1138],{"class":1081},[681,3713,1435],{"class":1417},[681,3715,1089],{"class":1081},[681,3717,1092],{"class":1075},[681,3719,1443],{"class":1442},[681,3721,1430],{"class":1075},[681,3723,1138],{"class":1081},[681,3725,1450],{"class":1417},[681,3727,1089],{"class":1081},[681,3729,1092],{"class":1075},[681,3731,1138],{"class":1100},[681,3733,1459],{"class":1104},[681,3735,1089],{"class":1100},[681,3737,1464],{"class":1075},[681,3739,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768],{"class":683,"line":1467},[681,3741,1412],{"class":1075},[681,3743,1138],{"class":1081},[681,3745,1032],{"class":1417},[681,3747,1089],{"class":1081},[681,3749,1092],{"class":1075},[681,3751,1138],{"class":1100},[681,3753,1040],{"class":1104},[681,3755,1089],{"class":1100},[681,3757,1430],{"class":1075},[681,3759,1138],{"class":1081},[681,3761,1435],{"class":1417},[681,3763,1089],{"class":1081},[681,3765,1092],{"class":1075},[681,3767,1496],{"class":1442},[681,3769,1499],{"class":1075},[681,3771,3772],{"class":683,"line":1502},[681,3773,1505],{"class":1075},[681,3775,3776],{"class":683,"line":1508},[681,3777,1511],{"class":1075},[681,3779,3780],{"class":683,"line":1514},[681,3781,1517],{"class":1075},[681,3783,3784],{"class":683,"line":1520},[681,3785,1523],{"class":1075},[681,3787,3788],{"class":683,"line":1526},[681,3789,1529],{"class":1075},[803,3791,1533],{"id":1532},[495,3793,1536],{},[672,3795,3796],{"className":1066,"code":1539,"filename":1540,"language":60,"meta":677,"style":677},[579,3797,3798,3802,3820,3838,3856,3874,3886,3890,3902,3906,3924,3938,3954,3958,3962,3980,3994,4010,4014,4018,4036,4048,4052,4056,4074,4088,4104,4108,4112,4116,4120],{"__ignoreMap":677},[681,3799,3800],{"class":683,"line":684},[681,3801,1076],{"class":1075},[681,3803,3804,3806,3808,3810,3812,3814,3816,3818],{"class":683,"line":690},[681,3805,1082],{"class":1081},[681,3807,1086],{"class":1085},[681,3809,1089],{"class":1081},[681,3811,1092],{"class":1075},[681,3813,1138],{"class":1100},[681,3815,1117],{"class":1104},[681,3817,1089],{"class":1100},[681,3819,1110],{"class":1075},[681,3821,3822,3824,3826,3828,3830,3832,3834,3836],{"class":683,"line":696},[681,3823,1082],{"class":1081},[681,3825,1032],{"class":1085},[681,3827,1089],{"class":1081},[681,3829,1092],{"class":1075},[681,3831,1138],{"class":1100},[681,3833,1231],{"class":1104},[681,3835,1089],{"class":1100},[681,3837,1110],{"class":1075},[681,3839,3840,3842,3844,3846,3848,3850,3852,3854],{"class":683,"line":702},[681,3841,1082],{"class":1081},[681,3843,1325],{"class":1085},[681,3845,1089],{"class":1081},[681,3847,1092],{"class":1075},[681,3849,1138],{"class":1100},[681,3851,1597],{"class":1104},[681,3853,1089],{"class":1100},[681,3855,1110],{"class":1075},[681,3857,3858,3860,3862,3864,3866,3868,3870,3872],{"class":683,"line":708},[681,3859,1082],{"class":1081},[681,3861,1345],{"class":1085},[681,3863,1089],{"class":1081},[681,3865,1092],{"class":1075},[681,3867,1138],{"class":1100},[681,3869,1616],{"class":1104},[681,3871,1089],{"class":1100},[681,3873,1110],{"class":1075},[681,3875,3876,3878,3880,3882,3884],{"class":683,"line":714},[681,3877,1082],{"class":1081},[681,3879,1385],{"class":1085},[681,3881,1089],{"class":1081},[681,3883,1092],{"class":1075},[681,3885,1095],{"class":1075},[681,3887,3888],{"class":683,"line":720},[681,3889,1637],{"class":1075},[681,3891,3892,3894,3896,3898,3900],{"class":683,"line":726},[681,3893,1219],{"class":1081},[681,3895,1400],{"class":1206},[681,3897,1089],{"class":1081},[681,3899,1092],{"class":1075},[681,3901,1095],{"class":1075},[681,3903,3904],{"class":683,"line":732},[681,3905,1654],{"class":1075},[681,3907,3908,3910,3912,3914,3916,3918,3920,3922],{"class":683,"line":738},[681,3909,1659],{"class":1081},[681,3911,1032],{"class":1222},[681,3913,1089],{"class":1081},[681,3915,1092],{"class":1075},[681,3917,1138],{"class":1100},[681,3919,1036],{"class":1104},[681,3921,1089],{"class":1100},[681,3923,1110],{"class":1075},[681,3925,3926,3928,3930,3932,3934,3936],{"class":683,"line":744},[681,3927,1659],{"class":1081},[681,3929,1435],{"class":1222},[681,3931,1089],{"class":1081},[681,3933,1092],{"class":1075},[681,3935,1686],{"class":1442},[681,3937,1110],{"class":1075},[681,3939,3940,3942,3944,3946,3948,3950,3952],{"class":683,"line":750},[681,3941,1659],{"class":1081},[681,3943,1450],{"class":1222},[681,3945,1089],{"class":1081},[681,3947,1092],{"class":1075},[681,3949,1138],{"class":1100},[681,3951,1459],{"class":1104},[681,3953,1120],{"class":1100},[681,3955,3956],{"class":683,"line":756},[681,3957,1709],{"class":1075},[681,3959,3960],{"class":683,"line":762},[681,3961,1654],{"class":1075},[681,3963,3964,3966,3968,3970,3972,3974,3976,3978],{"class":683,"line":768},[681,3965,1659],{"class":1081},[681,3967,1032],{"class":1222},[681,3969,1089],{"class":1081},[681,3971,1092],{"class":1075},[681,3973,1138],{"class":1100},[681,3975,1046],{"class":1104},[681,3977,1089],{"class":1100},[681,3979,1110],{"class":1075},[681,3981,3982,3984,3986,3988,3990,3992],{"class":683,"line":774},[681,3983,1659],{"class":1081},[681,3985,1435],{"class":1222},[681,3987,1089],{"class":1081},[681,3989,1092],{"class":1075},[681,3991,1744],{"class":1442},[681,3993,1110],{"class":1075},[681,3995,3996,3998,4000,4002,4004,4006,4008],{"class":683,"line":780},[681,3997,1659],{"class":1081},[681,3999,1450],{"class":1222},[681,4001,1089],{"class":1081},[681,4003,1092],{"class":1075},[681,4005,1138],{"class":1100},[681,4007,1459],{"class":1104},[681,4009,1120],{"class":1100},[681,4011,4012],{"class":683,"line":786},[681,4013,1709],{"class":1075},[681,4015,4016],{"class":683,"line":792},[681,4017,1654],{"class":1075},[681,4019,4020,4022,4024,4026,4028,4030,4032,4034],{"class":683,"line":798},[681,4021,1659],{"class":1081},[681,4023,1032],{"class":1222},[681,4025,1089],{"class":1081},[681,4027,1092],{"class":1075},[681,4029,1138],{"class":1100},[681,4031,1040],{"class":1104},[681,4033,1089],{"class":1100},[681,4035,1110],{"class":1075},[681,4037,4038,4040,4042,4044,4046],{"class":683,"line":1409},[681,4039,1659],{"class":1081},[681,4041,1435],{"class":1222},[681,4043,1089],{"class":1081},[681,4045,1092],{"class":1075},[681,4047,1801],{"class":1442},[681,4049,4050],{"class":683,"line":1467},[681,4051,1709],{"class":1075},[681,4053,4054],{"class":683,"line":1502},[681,4055,1654],{"class":1075},[681,4057,4058,4060,4062,4064,4066,4068,4070,4072],{"class":683,"line":1508},[681,4059,1659],{"class":1081},[681,4061,1032],{"class":1222},[681,4063,1089],{"class":1081},[681,4065,1092],{"class":1075},[681,4067,1138],{"class":1100},[681,4069,1043],{"class":1104},[681,4071,1089],{"class":1100},[681,4073,1110],{"class":1075},[681,4075,4076,4078,4080,4082,4084,4086],{"class":683,"line":1514},[681,4077,1659],{"class":1081},[681,4079,1435],{"class":1222},[681,4081,1089],{"class":1081},[681,4083,1092],{"class":1075},[681,4085,1840],{"class":1442},[681,4087,1110],{"class":1075},[681,4089,4090,4092,4094,4096,4098,4100,4102],{"class":683,"line":1520},[681,4091,1659],{"class":1081},[681,4093,1450],{"class":1222},[681,4095,1089],{"class":1081},[681,4097,1092],{"class":1075},[681,4099,1138],{"class":1100},[681,4101,1459],{"class":1104},[681,4103,1120],{"class":1100},[681,4105,4106],{"class":683,"line":1526},[681,4107,1863],{"class":1075},[681,4109,4110],{"class":683,"line":1866},[681,4111,1869],{"class":1075},[681,4113,4114],{"class":683,"line":1872},[681,4115,1875],{"class":1075},[681,4117,4118],{"class":683,"line":1878},[681,4119,1881],{"class":1075},[681,4121,4122],{"class":683,"line":1884},[681,4123,1529],{"class":1075},[803,4125,1890],{"id":1889},[495,4127,1893,4128,1897,4130,1037,4132,1037,4134,1037,4136,1910,4138,1914,4140,1917,4142,1037,4144,1037,4146,1037,4148,1930,4150,1933,4152,1937],{},[579,4129,1896],{},[579,4131,1900],{},[579,4133,1903],{},[579,4135,1906],{},[579,4137,1909],{},[579,4139,1913],{},[579,4141,1385],{},[579,4143,1920],{},[579,4145,1923],{},[579,4147,1926],{},[579,4149,1929],{},[579,4151,1021],{},[579,4153,1936],{},[672,4155,4156],{"className":1066,"code":1940,"filename":1941,"language":60,"meta":677,"style":677},[579,4157,4158,4162,4174,4184,4192,4196,4214,4232,4250,4268,4286,4298,4302,4314,4318,4336,4350,4366,4370,4374,4378,4382,4394,4398,4416,4432,4436,4440],{"__ignoreMap":677},[681,4159,4160],{"class":683,"line":684},[681,4161,1076],{"class":1075},[681,4163,4164,4166,4168,4170,4172],{"class":683,"line":690},[681,4165,1082],{"class":1081},[681,4167,1086],{"class":1085},[681,4169,1089],{"class":1081},[681,4171,1092],{"class":1075},[681,4173,1095],{"class":1075},[681,4175,4176,4178,4180,4182],{"class":683,"line":696},[681,4177,1101],{"class":1100},[681,4179,1105],{"class":1104},[681,4181,1089],{"class":1100},[681,4183,1110],{"class":1075},[681,4185,4186,4188,4190],{"class":683,"line":702},[681,4187,1101],{"class":1100},[681,4189,1117],{"class":1104},[681,4191,1120],{"class":1100},[681,4193,4194],{"class":683,"line":708},[681,4195,1125],{"class":1075},[681,4197,4198,4200,4202,4204,4206,4208,4210,4212],{"class":683,"line":714},[681,4199,1082],{"class":1081},[681,4201,1032],{"class":1085},[681,4203,1089],{"class":1081},[681,4205,1092],{"class":1075},[681,4207,1138],{"class":1100},[681,4209,1231],{"class":1104},[681,4211,1089],{"class":1100},[681,4213,1110],{"class":1075},[681,4215,4216,4218,4220,4222,4224,4226,4228,4230],{"class":683,"line":720},[681,4217,1082],{"class":1081},[681,4219,1325],{"class":1085},[681,4221,1089],{"class":1081},[681,4223,1092],{"class":1075},[681,4225,1138],{"class":1100},[681,4227,1597],{"class":1104},[681,4229,1089],{"class":1100},[681,4231,1110],{"class":1075},[681,4233,4234,4236,4238,4240,4242,4244,4246,4248],{"class":683,"line":726},[681,4235,1082],{"class":1081},[681,4237,1345],{"class":1085},[681,4239,1089],{"class":1081},[681,4241,1092],{"class":1075},[681,4243,1138],{"class":1100},[681,4245,1616],{"class":1104},[681,4247,1089],{"class":1100},[681,4249,1110],{"class":1075},[681,4251,4252,4254,4256,4258,4260,4262,4264,4266],{"class":683,"line":732},[681,4253,1082],{"class":1081},[681,4255,1365],{"class":1085},[681,4257,1089],{"class":1081},[681,4259,1092],{"class":1075},[681,4261,1138],{"class":1100},[681,4263,2050],{"class":1104},[681,4265,1089],{"class":1100},[681,4267,1110],{"class":1075},[681,4269,4270,4272,4274,4276,4278,4280,4282,4284],{"class":683,"line":738},[681,4271,1082],{"class":1081},[681,4273,1896],{"class":1085},[681,4275,1089],{"class":1081},[681,4277,1092],{"class":1075},[681,4279,1138],{"class":1100},[681,4281,1906],{"class":1104},[681,4283,1089],{"class":1100},[681,4285,1110],{"class":1075},[681,4287,4288,4290,4292,4294,4296],{"class":683,"line":744},[681,4289,1082],{"class":1081},[681,4291,1385],{"class":1085},[681,4293,1089],{"class":1081},[681,4295,1092],{"class":1075},[681,4297,1095],{"class":1075},[681,4299,4300],{"class":683,"line":750},[681,4301,1637],{"class":1075},[681,4303,4304,4306,4308,4310,4312],{"class":683,"line":756},[681,4305,1219],{"class":1081},[681,4307,1400],{"class":1206},[681,4309,1089],{"class":1081},[681,4311,1092],{"class":1075},[681,4313,1095],{"class":1075},[681,4315,4316],{"class":683,"line":762},[681,4317,1654],{"class":1075},[681,4319,4320,4322,4324,4326,4328,4330,4332,4334],{"class":683,"line":768},[681,4321,1659],{"class":1081},[681,4323,1032],{"class":1222},[681,4325,1089],{"class":1081},[681,4327,1092],{"class":1075},[681,4329,1138],{"class":1100},[681,4331,1036],{"class":1104},[681,4333,1089],{"class":1100},[681,4335,1110],{"class":1075},[681,4337,4338,4340,4342,4344,4346,4348],{"class":683,"line":774},[681,4339,1659],{"class":1081},[681,4341,1435],{"class":1222},[681,4343,1089],{"class":1081},[681,4345,1092],{"class":1075},[681,4347,2135],{"class":1442},[681,4349,1110],{"class":1075},[681,4351,4352,4354,4356,4358,4360,4362,4364],{"class":683,"line":780},[681,4353,1659],{"class":1081},[681,4355,1450],{"class":1222},[681,4357,1089],{"class":1081},[681,4359,1092],{"class":1075},[681,4361,1138],{"class":1100},[681,4363,1459],{"class":1104},[681,4365,1120],{"class":1100},[681,4367,4368],{"class":683,"line":786},[681,4369,1863],{"class":1075},[681,4371,4372],{"class":683,"line":792},[681,4373,1869],{"class":1075},[681,4375,4376],{"class":683,"line":798},[681,4377,1875],{"class":1075},[681,4379,4380],{"class":683,"line":1409},[681,4381,1125],{"class":1075},[681,4383,4384,4386,4388,4390,4392],{"class":683,"line":1467},[681,4385,1082],{"class":1081},[681,4387,1936],{"class":1085},[681,4389,1089],{"class":1081},[681,4391,1092],{"class":1075},[681,4393,1095],{"class":1075},[681,4395,4396],{"class":683,"line":1502},[681,4397,1637],{"class":1075},[681,4399,4400,4402,4404,4406,4408,4410,4412,4414],{"class":683,"line":1508},[681,4401,1219],{"class":1081},[681,4403,1032],{"class":1206},[681,4405,1089],{"class":1081},[681,4407,1092],{"class":1075},[681,4409,1138],{"class":1100},[681,4411,2200],{"class":1104},[681,4413,1089],{"class":1100},[681,4415,1110],{"class":1075},[681,4417,4418,4420,4422,4424,4426,4428,4430],{"class":683,"line":1514},[681,4419,1219],{"class":1081},[681,4421,2211],{"class":1206},[681,4423,1089],{"class":1081},[681,4425,1092],{"class":1075},[681,4427,1138],{"class":1100},[681,4429,2220],{"class":1104},[681,4431,1120],{"class":1100},[681,4433,4434],{"class":683,"line":1520},[681,4435,1875],{"class":1075},[681,4437,4438],{"class":683,"line":1526},[681,4439,1881],{"class":1075},[681,4441,4442],{"class":683,"line":1866},[681,4443,1529],{"class":1075},[490,4445,2238],{"id":2237},[803,4447,2242],{"id":2241},[495,4449,2245],{},[672,4451,4452],{"className":1066,"code":2248,"language":60,"meta":677,"style":677},[579,4453,4454,4466,4484,4496,4512,4516,4532],{"__ignoreMap":677},[681,4455,4456,4458,4460,4462,4464],{"class":683,"line":684},[681,4457,1089],{"class":2255},[681,4459,581],{"class":2258},[681,4461,1089],{"class":2255},[681,4463,2264],{"class":2263},[681,4465,2267],{"class":1075},[681,4467,4468,4470,4472,4474,4476,4478,4480,4482],{"class":683,"line":690},[681,4469,1082],{"class":1081},[681,4471,2274],{"class":1085},[681,4473,1089],{"class":1081},[681,4475,1092],{"class":1075},[681,4477,1138],{"class":1100},[681,4479,2283],{"class":1104},[681,4481,1089],{"class":1100},[681,4483,1110],{"class":1075},[681,4485,4486,4488,4490,4492,4494],{"class":683,"line":696},[681,4487,1082],{"class":1081},[681,4489,2294],{"class":1085},[681,4491,1089],{"class":1081},[681,4493,1092],{"class":1075},[681,4495,1199],{"class":1075},[681,4497,4498,4500,4502,4504,4506,4508,4510],{"class":683,"line":702},[681,4499,1101],{"class":1081},[681,4501,607],{"class":1206},[681,4503,1089],{"class":1081},[681,4505,1092],{"class":1075},[681,4507,1138],{"class":1100},[681,4509,2315],{"class":1104},[681,4511,1120],{"class":1100},[681,4513,4514],{"class":683,"line":708},[681,4515,2322],{"class":1075},[681,4517,4518,4520,4522,4524,4526,4528,4530],{"class":683,"line":714},[681,4519,1082],{"class":1081},[681,4521,2329],{"class":1085},[681,4523,1089],{"class":1081},[681,4525,1092],{"class":1075},[681,4527,1138],{"class":1100},[681,4529,2338],{"class":1104},[681,4531,1120],{"class":1100},[681,4533,4534],{"class":683,"line":720},[681,4535,2345],{"class":1075},[495,4537,2348],{},[803,4539,2352],{"id":2351},[946,4541,4542,4550],{},[949,4543,4544],{},[952,4545,4546,4548],{},[955,4547,2361],{},[955,4549,2364],{},[965,4551,4552,4560,4568,4574,4582,4590,4598,4604,4612],{},[952,4553,4554,4556],{},[970,4555,2371],{},[970,4557,4558,2376],{},[579,4559,607],{},[952,4561,4562,4564],{},[970,4563,2381],{},[970,4565,4566,2387],{},[579,4567,2386],{},[952,4569,4570,4572],{},[970,4571,2392],{},[970,4573,2395],{},[952,4575,4576,4578],{},[970,4577,2400],{},[970,4579,2403,4580],{},[579,4581,1400],{},[952,4583,4584,4586],{},[970,4585,2410],{},[970,4587,4588],{},[579,4589,2415],{},[952,4591,4592,4594],{},[970,4593,2420],{},[970,4595,4596],{},[579,4597,2425],{},[952,4599,4600,4602],{},[970,4601,2430],{},[970,4603,2433],{},[952,4605,4606,4608],{},[970,4607,2438],{},[970,4609,4610],{},[579,4611,2443],{},[952,4613,4614,4616],{},[970,4615,2448],{},[970,4617,4618],{},[579,4619,2453],{},[490,4621,2457],{"id":2456},[495,4623,2460],{},[946,4625,4626,4636],{},[949,4627,4628],{},[952,4629,4630,4632,4634],{},[955,4631,2469],{},[955,4633,2472],{},[955,4635,2475],{},[965,4637,4638,4648,4658,4668,4678,4688,4698],{},[952,4639,4640,4642,4646],{},[970,4641,2482],{},[970,4643,4644],{},[579,4645,1459],{},[970,4647,2489],{},[952,4649,4650,4652,4656],{},[970,4651,2494],{},[970,4653,4654],{},[579,4655,2499],{},[970,4657,2502],{},[952,4659,4660,4662,4666],{},[970,4661,2507],{},[970,4663,4664],{},[579,4665,2512],{},[970,4667,2515],{},[952,4669,4670,4672,4676],{},[970,4671,2520],{},[970,4673,4674],{},[579,4675,2525],{},[970,4677,2528],{},[952,4679,4680,4682,4686],{},[970,4681,2533],{},[970,4683,4684],{},[579,4685,2538],{},[970,4687,2541],{},[952,4689,4690,4692,4696],{},[970,4691,2546],{},[970,4693,4694],{},[579,4695,2551],{},[970,4697,2554],{},[952,4699,4700,4702,4706],{},[970,4701,2559],{},[970,4703,4704],{},[579,4705,2564],{},[970,4707,2567],{},[490,4709,2571],{"id":2570},[523,4711,4712,4716,4720],{},[526,4713,4714,2579],{},[499,4715,2578],{},[526,4717,4718,2585],{},[499,4719,2584],{},[526,4721,4722,2591],{},[499,4723,2590],{},[490,4725,2595],{"id":2594},[2597,4727,4728,4744,4758,4768],{},[526,4729,4730,4732],{},[499,4731,2603],{},[672,4733,4734],{"className":2606,"code":2607,"language":2608,"meta":677,"style":677},[579,4735,4736],{"__ignoreMap":677},[681,4737,4738,4740,4742],{"class":683,"line":684},[681,4739,2616],{"class":2615},[681,4741,2619],{"class":2258},[681,4743,2622],{"class":2258},[526,4745,4746,4748],{},[499,4747,2627],{},[523,4749,4750,4754],{},[526,4751,4752,2635],{},[579,4753,2634],{},[526,4755,4756,2641],{},[579,4757,2640],{},[526,4759,4760,4762],{},[499,4761,2646],{},[523,4763,4764,4766],{},[526,4765,2651],{},[526,4767,2654],{},[526,4769,4770,4772],{},[499,4771,2659],{},[523,4773,4774,4776],{},[526,4775,2664],{},[526,4777,2667],{},[490,4779,2671],{"id":2670},[523,4781,4782,4786,4790,4794],{},[526,4783,4784],{},[529,4785,241],{"href":242},[526,4787,4788],{},[529,4789,2682],{"href":247},[526,4791,4792],{},[529,4793,252],{"href":253},[526,4795,4796,2693],{},[529,4797,2692],{"href":650,"rel":4798},[533],[490,4800,2697],{"id":2696},[495,4802,2700],{},[946,4804,4805,4813],{},[949,4806,4807],{},[952,4808,4809,4811],{},[955,4810,2709],{},[955,4812,2712],{},[965,4814,4815,4826,4835,4844,4853,4862],{},[952,4816,4817,4822],{},[970,4818,4819],{},[529,4820,534],{"href":531,"rel":4821},[533],[970,4823,2724,4824,2727],{},[579,4825,607],{},[952,4827,4828,4833],{},[970,4829,4830],{},[529,4831,542],{"href":540,"rel":4832},[533],[970,4834,2737],{},[952,4836,4837,4842],{},[970,4838,4839],{},[529,4840,2745],{"href":556,"rel":4841},[533],[970,4843,2748],{},[952,4845,4846,4851],{},[970,4847,4848],{},[529,4849,550],{"href":548,"rel":4850},[533],[970,4852,2758],{},[952,4854,4855,4860],{},[970,4856,4857],{},[529,4858,2767],{"href":2765,"rel":4859},[533],[970,4861,2770],{},[952,4863,4864,4869],{},[970,4865,4866],{},[529,4867,2779],{"href":2777,"rel":4868},[533],[970,4870,4871,2784],{},[579,4872,581],{},[495,4874,4875],{},[499,4876,2789],{},[523,4878,4879,4884,4889],{},[526,4880,4881],{},[529,4882,2798],{"href":2796,"rel":4883},[533],[526,4885,4886],{},[529,4887,2805],{"href":2803,"rel":4888},[533],[526,4890,4891],{},[529,4892,2812],{"href":2810,"rel":4893},[533],[490,4895,2816],{"id":2815},[495,4897,2819,4898,2824],{},[529,4899,2823],{"href":2822},[2826,4901,2828],{},{"title":677,"searchDepth":690,"depth":690,"links":4903},[4904,4905,4906,4910,4911,4912,4917,4921,4922,4923,4924,4925,4926],{"id":492,"depth":690,"text":493},{"id":635,"depth":690,"text":636},{"id":667,"depth":690,"text":400,"children":4907},[4908,4909],{"id":805,"depth":696,"text":806},{"id":835,"depth":696,"text":836},{"id":865,"depth":690,"text":866},{"id":943,"depth":690,"text":944},{"id":1055,"depth":690,"text":1056,"children":4913},[4914,4915,4916],{"id":1059,"depth":696,"text":1060},{"id":1532,"depth":696,"text":1533},{"id":1889,"depth":696,"text":1890},{"id":2237,"depth":690,"text":2238,"children":4918},[4919,4920],{"id":2241,"depth":696,"text":2242},{"id":2351,"depth":696,"text":2352},{"id":2456,"depth":690,"text":2457},{"id":2570,"depth":690,"text":2571},{"id":2594,"depth":690,"text":2595},{"id":2670,"depth":690,"text":2671},{"id":2696,"depth":690,"text":2697},{"id":2815,"depth":690,"text":2816},{"head":4928,"readingTime":4931},{"meta":4929},[4930],{"name":2860,"content":2861},{"text":2863,"minutes":2864,"time":2865,"words":2866},{"title":230,"tags":4933},[238,239,213,30,101,34,215],{"title":485,"description":235},{"loc":231,"lastmod":2871,"changefreq":2872,"priority":2873},1779384036454]