[{"data":1,"prerenderedAt":6656},["ShallowReactive",2],{"navigation-docsEN":3,"docs-EN-/docs/digital-product-passport/battery-dpp/implementation-guide":483,"docsNav-EN-/docs":3715,"docsSecNav-EN-/docs/digital-product-passport/battery-dpp/implementation-guide":3854},[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":241,"body":485,"description":244,"extension":3696,"icon":171,"lastUpdated":277,"meta":3697,"navigation":3708,"path":242,"seo":3709,"sitemap":3710,"stem":243,"__hash__":3714},"docsEN/docs/11.digital-product-passport/01.battery-dpp/01.implementation-guide.md",{"type":486,"value":487,"toc":3676},"minimark",[488,543,606,611,614,628,632,637,668,672,698,702,717,721,724,1273,1277,1429,1433,1444,2022,2044,2048,2052,2058,2712,2716,2719,2853,2857,2860,3204,3208,3214,3619,3623,3649,3653,3672],[489,490,492],"alert",{"type":491},"info",[493,494,495,499,500,504,505,508,509,512,513,516,517,520,521,524,525,528,529,528,532,528,535,538,539,542],"p",{},[496,497,498],"strong",{},"Masterdata and events"," — ",[501,502,503],"code",{},"masterDataAvailableFor"," is GS1 Web Vocabulary (no ",[501,506,507],{},"gs1:"," prefix needed). It is used to carry ",[496,510,511],{},"lot- or serial-level masterdata"," alongside an event: production batch, declaration references, incident records, regulatory citations. It must ",[496,514,515],{},"not"," carry ",[496,518,519],{},"GTIN-level masterdata"," (product name, generic specifications) — those live on the resolver, POSTed once via ",[501,522,523],{},"POST /products/{gtin}",". Extension vocabularies (",[501,526,527],{},"battery:",", ",[501,530,531],{},"eudr:",[501,533,534],{},"textile:",[501,536,537],{},"electronics:",") keep their prefix; they are declared in the document's ",[501,540,541],{},"@context",".",[489,544,545,555,593],{"type":491},[493,546,547,550,551,554],{},[496,548,549],{},"Disclaimer",": This is ",[496,552,553],{},"not official GS1 guidance",", but it follows official GS1 standards and best practices:",[556,557,558,569,577,585],"ul",{},[559,560,561,568],"li",{},[562,563,567],"a",{"href":564,"rel":565},"https://www.gs1.org/standards/gs1-digital-link",[566],"nofollow","GS1 Digital Link"," — Resolvable URIs as identifiers",[559,570,571,576],{},[562,572,575],{"href":573,"rel":574},"https://ref.gs1.org/standards/epcis/",[566],"EPCIS 2.0"," — Event-based traceability",[559,578,579,584],{},[562,580,583],{"href":581,"rel":582},"https://www.gs1.org/voc/",[566],"GS1 Web Vocabulary"," — Linked data terms",[559,586,587,592],{},[562,588,591],{"href":589,"rel":590},"https://ref.gs1.org/standards/cbv/",[566],"CBV 2.0"," — bizStep, disposition values",[493,594,595,596,599,600,605],{},"We use GLN for parties/locations, GTIN+serial for products, and the ",[501,597,598],{},"regulatoryInformation"," pattern from GS1 EUDR. ",[562,601,604],{"href":602,"rel":603},"https://github.com/openepcis/openepcis-dpp-ready/issues",[566],"Feedback welcome","!",[607,608,610],"h2",{"id":609},"prerequisites","Prerequisites",[493,612,613],{},"Before implementing the Battery DPP, ensure you have:",[556,615,616,619,622,625],{},[559,617,618],{},"GS1 Company Prefix (for GTIN assignment)",[559,620,621],{},"GLN for your organization and facilities",[559,623,624],{},"EPCIS 2.0 capable repository",[559,626,627],{},"GS1 Digital Link resolver (or access to GS1 Verified by GS1)",[607,629,631],{"id":630},"step-1-assign-gs1-identifiers","Step 1: Assign GS1 Identifiers",[633,634,636],"h3",{"id":635},"product-identification","Product Identification",[638,639,640,656],"ol",{},[559,641,642,645,646],{},[496,643,644],{},"Assign GTIN"," to your battery product type:",[647,648,653],"pre",{"className":649,"code":651,"language":652},[650],"language-text","GTIN: 09521234000013\n","text",[501,654,651],{"__ignoreMap":655},"",[559,657,658,661,662],{},[496,659,660],{},"Assign Serial Numbers"," to individual units:",[647,663,666],{"className":664,"code":665,"language":652},[650],"Serial: BAT2024-001\nFull Digital Link: https://id.gs1.org/01/09521234000013/21/BAT2024-001\n",[501,667,665],{"__ignoreMap":655},[633,669,671],{"id":670},"organization-identification","Organization Identification",[638,673,675,687],{"start":674},3,[559,676,677,680,681],{},[496,678,679],{},"GLN for manufacturer",":",[647,682,685],{"className":683,"code":684,"language":652},[650],"Manufacturer GLN: 9521234000006\nURI: https://id.gs1.org/417/9521234000006\n",[501,686,684],{"__ignoreMap":655},[559,688,689,680,692],{},[496,690,691],{},"GLN for production facility",[647,693,696],{"className":694,"code":695,"language":652},[650],"Facility GLN: 9521234000013\nURI: https://id.gs1.org/414/9521234000013\n",[501,697,695],{"__ignoreMap":655},[633,699,701],{"id":700},"device-identification","Device Identification",[638,703,705],{"start":704},5,[559,706,707,710,711],{},[496,708,709],{},"GIAI for measurement devices"," (BMS, test equipment):\n",[647,712,715],{"className":713,"code":714,"language":652},[650],"BMS GIAI: 9521987BMS-001\nURI: https://id.gs1.org/8004/9521987BMS-001\n",[501,716,714],{"__ignoreMap":655},[607,718,720],{"id":719},"step-2-create-product-master-data","Step 2: Create Product Master Data",[493,722,723],{},"Create a JSON-LD file containing static battery information:",[647,725,729],{"className":726,"code":727,"filename":728,"language":60,"meta":655,"style":655},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","{\n  \"@context\": [\n    {\n      \"gs1\": \"https://ref.gs1.org/voc/\"\n    },\n    {\n      \"battery\": \"https://ref.openepcis.io/extensions/eu/battery/\"\n    }\n  ],\n  \"@id\": \"https://id.gs1.org/01/09521234000013/21/BAT2024-001\",\n  \"@type\": [\"gs1:Product\"],\n\n  \"gtin\": \"09521234000013\",\n  \"serialNumber\": \"BAT2024-001\",\n\n  \"manufacturer\": {\n    \"@id\": \"https://id.gs1.org/417/9521234000006\",\n    \"@type\": \"gs1:Organization\",\n    \"organizationName\": \"Your Company Name\",\n    \"gln\": \"9521234000006\"\n  },\n\n  \"batteryCategory\": { \"@id\": \"battery:IndustrialBattery\" },\n\n  \"battery:technicalSpecifications\": {\n    \"@type\": \"battery:TechnicalSpecification\",\n    \"battery:ratedCapacity\": {\n      \"@type\": \"gs1:QuantitativeValue\",\n      \"value\": \"280\",\n      \"unitCode\": \"AH\"\n    },\n    \"battery:ratedEnergy\": {\n      \"@type\": \"gs1:QuantitativeValue\",\n      \"value\": \"14.3\",\n      \"unitCode\": \"KWH\"\n    }\n  }\n}\n","battery-product.jsonld",[501,730,731,740,758,763,787,792,797,815,821,827,849,874,881,901,922,927,942,963,983,1004,1022,1028,1033,1066,1071,1085,1105,1119,1140,1161,1180,1185,1199,1218,1238,1256,1261,1267],{"__ignoreMap":655},[732,733,736],"span",{"class":734,"line":735},"line",1,[732,737,739],{"class":738},"swvn1","{\n",[732,741,743,747,750,753,755],{"class":734,"line":742},2,[732,744,746],{"class":745},"saDeg","  \"",[732,748,541],{"class":749},"sEff5",[732,751,752],{"class":745},"\"",[732,754,680],{"class":738},[732,756,757],{"class":738}," [\n",[732,759,760],{"class":734,"line":674},[732,761,762],{"class":738},"    {\n",[732,764,766,769,772,774,776,780,784],{"class":734,"line":765},4,[732,767,768],{"class":745},"      \"",[732,770,101],{"class":771},"s_MOj",[732,773,752],{"class":745},[732,775,680],{"class":738},[732,777,779],{"class":778},"sh1VR"," \"",[732,781,783],{"class":782},"sINAO","https://ref.gs1.org/voc/",[732,785,786],{"class":778},"\"\n",[732,788,789],{"class":734,"line":704},[732,790,791],{"class":738},"    },\n",[732,793,795],{"class":734,"line":794},6,[732,796,762],{"class":738},[732,798,800,802,804,806,808,810,813],{"class":734,"line":799},7,[732,801,768],{"class":745},[732,803,238],{"class":771},[732,805,752],{"class":745},[732,807,680],{"class":738},[732,809,779],{"class":778},[732,811,812],{"class":782},"https://ref.openepcis.io/extensions/eu/battery/",[732,814,786],{"class":778},[732,816,818],{"class":734,"line":817},8,[732,819,820],{"class":738},"    }\n",[732,822,824],{"class":734,"line":823},9,[732,825,826],{"class":738},"  ],\n",[732,828,830,832,835,837,839,841,844,846],{"class":734,"line":829},10,[732,831,746],{"class":745},[732,833,834],{"class":749},"@id",[732,836,752],{"class":745},[732,838,680],{"class":738},[732,840,779],{"class":778},[732,842,843],{"class":782},"https://id.gs1.org/01/09521234000013/21/BAT2024-001",[732,845,752],{"class":778},[732,847,848],{"class":738},",\n",[732,850,852,854,857,859,861,864,866,869,871],{"class":734,"line":851},11,[732,853,746],{"class":745},[732,855,856],{"class":749},"@type",[732,858,752],{"class":745},[732,860,680],{"class":738},[732,862,863],{"class":738}," [",[732,865,752],{"class":778},[732,867,868],{"class":782},"gs1:Product",[732,870,752],{"class":778},[732,872,873],{"class":738},"],\n",[732,875,877],{"class":734,"line":876},12,[732,878,880],{"emptyLinePlaceholder":879},true,"\n",[732,882,884,886,888,890,892,894,897,899],{"class":734,"line":883},13,[732,885,746],{"class":745},[732,887,103],{"class":749},[732,889,752],{"class":745},[732,891,680],{"class":738},[732,893,779],{"class":778},[732,895,896],{"class":782},"09521234000013",[732,898,752],{"class":778},[732,900,848],{"class":738},[732,902,904,906,909,911,913,915,918,920],{"class":734,"line":903},14,[732,905,746],{"class":745},[732,907,908],{"class":749},"serialNumber",[732,910,752],{"class":745},[732,912,680],{"class":738},[732,914,779],{"class":778},[732,916,917],{"class":782},"BAT2024-001",[732,919,752],{"class":778},[732,921,848],{"class":738},[732,923,925],{"class":734,"line":924},15,[732,926,880],{"emptyLinePlaceholder":879},[732,928,930,932,935,937,939],{"class":734,"line":929},16,[732,931,746],{"class":745},[732,933,934],{"class":749},"manufacturer",[732,936,752],{"class":745},[732,938,680],{"class":738},[732,940,941],{"class":738}," {\n",[732,943,945,948,950,952,954,956,959,961],{"class":734,"line":944},17,[732,946,947],{"class":745},"    \"",[732,949,834],{"class":771},[732,951,752],{"class":745},[732,953,680],{"class":738},[732,955,779],{"class":778},[732,957,958],{"class":782},"https://id.gs1.org/417/9521234000006",[732,960,752],{"class":778},[732,962,848],{"class":738},[732,964,966,968,970,972,974,976,979,981],{"class":734,"line":965},18,[732,967,947],{"class":745},[732,969,856],{"class":771},[732,971,752],{"class":745},[732,973,680],{"class":738},[732,975,779],{"class":778},[732,977,978],{"class":782},"gs1:Organization",[732,980,752],{"class":778},[732,982,848],{"class":738},[732,984,986,988,991,993,995,997,1000,1002],{"class":734,"line":985},19,[732,987,947],{"class":745},[732,989,990],{"class":771},"organizationName",[732,992,752],{"class":745},[732,994,680],{"class":738},[732,996,779],{"class":778},[732,998,999],{"class":782},"Your Company Name",[732,1001,752],{"class":778},[732,1003,848],{"class":738},[732,1005,1007,1009,1011,1013,1015,1017,1020],{"class":734,"line":1006},20,[732,1008,947],{"class":745},[732,1010,109],{"class":771},[732,1012,752],{"class":745},[732,1014,680],{"class":738},[732,1016,779],{"class":778},[732,1018,1019],{"class":782},"9521234000006",[732,1021,786],{"class":778},[732,1023,1025],{"class":734,"line":1024},21,[732,1026,1027],{"class":738},"  },\n",[732,1029,1031],{"class":734,"line":1030},22,[732,1032,880],{"emptyLinePlaceholder":879},[732,1034,1036,1038,1041,1043,1045,1048,1050,1052,1054,1056,1058,1061,1063],{"class":734,"line":1035},23,[732,1037,746],{"class":745},[732,1039,1040],{"class":749},"batteryCategory",[732,1042,752],{"class":745},[732,1044,680],{"class":738},[732,1046,1047],{"class":738}," {",[732,1049,779],{"class":745},[732,1051,834],{"class":771},[732,1053,752],{"class":745},[732,1055,680],{"class":738},[732,1057,779],{"class":778},[732,1059,1060],{"class":782},"battery:IndustrialBattery",[732,1062,752],{"class":778},[732,1064,1065],{"class":738}," },\n",[732,1067,1069],{"class":734,"line":1068},24,[732,1070,880],{"emptyLinePlaceholder":879},[732,1072,1074,1076,1079,1081,1083],{"class":734,"line":1073},25,[732,1075,746],{"class":745},[732,1077,1078],{"class":749},"battery:technicalSpecifications",[732,1080,752],{"class":745},[732,1082,680],{"class":738},[732,1084,941],{"class":738},[732,1086,1088,1090,1092,1094,1096,1098,1101,1103],{"class":734,"line":1087},26,[732,1089,947],{"class":745},[732,1091,856],{"class":771},[732,1093,752],{"class":745},[732,1095,680],{"class":738},[732,1097,779],{"class":778},[732,1099,1100],{"class":782},"battery:TechnicalSpecification",[732,1102,752],{"class":778},[732,1104,848],{"class":738},[732,1106,1108,1110,1113,1115,1117],{"class":734,"line":1107},27,[732,1109,947],{"class":745},[732,1111,1112],{"class":771},"battery:ratedCapacity",[732,1114,752],{"class":745},[732,1116,680],{"class":738},[732,1118,941],{"class":738},[732,1120,1122,1124,1127,1129,1131,1133,1136,1138],{"class":734,"line":1121},28,[732,1123,768],{"class":745},[732,1125,856],{"class":1126},"sTC9v",[732,1128,752],{"class":745},[732,1130,680],{"class":738},[732,1132,779],{"class":778},[732,1134,1135],{"class":782},"gs1:QuantitativeValue",[732,1137,752],{"class":778},[732,1139,848],{"class":738},[732,1141,1143,1145,1148,1150,1152,1154,1157,1159],{"class":734,"line":1142},29,[732,1144,768],{"class":745},[732,1146,1147],{"class":1126},"value",[732,1149,752],{"class":745},[732,1151,680],{"class":738},[732,1153,779],{"class":778},[732,1155,1156],{"class":782},"280",[732,1158,752],{"class":778},[732,1160,848],{"class":738},[732,1162,1164,1166,1169,1171,1173,1175,1178],{"class":734,"line":1163},30,[732,1165,768],{"class":745},[732,1167,1168],{"class":1126},"unitCode",[732,1170,752],{"class":745},[732,1172,680],{"class":738},[732,1174,779],{"class":778},[732,1176,1177],{"class":782},"AH",[732,1179,786],{"class":778},[732,1181,1183],{"class":734,"line":1182},31,[732,1184,791],{"class":738},[732,1186,1188,1190,1193,1195,1197],{"class":734,"line":1187},32,[732,1189,947],{"class":745},[732,1191,1192],{"class":771},"battery:ratedEnergy",[732,1194,752],{"class":745},[732,1196,680],{"class":738},[732,1198,941],{"class":738},[732,1200,1202,1204,1206,1208,1210,1212,1214,1216],{"class":734,"line":1201},33,[732,1203,768],{"class":745},[732,1205,856],{"class":1126},[732,1207,752],{"class":745},[732,1209,680],{"class":738},[732,1211,779],{"class":778},[732,1213,1135],{"class":782},[732,1215,752],{"class":778},[732,1217,848],{"class":738},[732,1219,1221,1223,1225,1227,1229,1231,1234,1236],{"class":734,"line":1220},34,[732,1222,768],{"class":745},[732,1224,1147],{"class":1126},[732,1226,752],{"class":745},[732,1228,680],{"class":738},[732,1230,779],{"class":778},[732,1232,1233],{"class":782},"14.3",[732,1235,752],{"class":778},[732,1237,848],{"class":738},[732,1239,1241,1243,1245,1247,1249,1251,1254],{"class":734,"line":1240},35,[732,1242,768],{"class":745},[732,1244,1168],{"class":1126},[732,1246,752],{"class":745},[732,1248,680],{"class":738},[732,1250,779],{"class":778},[732,1252,1253],{"class":782},"KWH",[732,1255,786],{"class":778},[732,1257,1259],{"class":734,"line":1258},36,[732,1260,820],{"class":738},[732,1262,1264],{"class":734,"line":1263},37,[732,1265,1266],{"class":738},"  }\n",[732,1268,1270],{"class":734,"line":1269},38,[732,1271,1272],{"class":738},"}\n",[633,1274,1276],{"id":1275},"required-fields-per-eu-battery-regulation","Required Fields per EU Battery Regulation",[1278,1279,1280,1296],"table",{},[1281,1282,1283],"thead",{},[1284,1285,1286,1290,1293],"tr",{},[1287,1288,1289],"th",{},"Field",[1287,1291,1292],{},"Property",[1287,1294,1295],{},"Required",[1297,1298,1299,1312,1324,1336,1348,1359,1371,1382,1393,1405,1417],"tbody",{},[1284,1300,1301,1305,1309],{},[1302,1303,1304],"td",{},"Unique Identifier",[1302,1306,1307],{},[501,1308,834],{},[1302,1310,1311],{},"Yes",[1284,1313,1314,1317,1322],{},[1302,1315,1316],{},"Manufacturer",[1302,1318,1319],{},[501,1320,1321],{},"gs1:manufacturer",[1302,1323,1311],{},[1284,1325,1326,1329,1334],{},[1302,1327,1328],{},"Production Date",[1302,1330,1331],{},[501,1332,1333],{},"gs1:productionDate",[1302,1335,1311],{},[1284,1337,1338,1341,1346],{},[1302,1339,1340],{},"Production Place",[1302,1342,1343],{},[501,1344,1345],{},"gs1:placeOfProductProvenance",[1302,1347,1311],{},[1284,1349,1350,1353,1357],{},[1302,1351,1352],{},"Battery Category",[1302,1354,1355],{},[501,1356,1040],{},[1302,1358,1311],{},[1284,1360,1361,1364,1369],{},[1302,1362,1363],{},"Battery Weight",[1302,1365,1366],{},[501,1367,1368],{},"gs1:netWeight",[1302,1370,1311],{},[1284,1372,1373,1376,1380],{},[1302,1374,1375],{},"Rated Capacity",[1302,1377,1378],{},[501,1379,1112],{},[1302,1381,1311],{},[1284,1383,1384,1387,1391],{},[1302,1385,1386],{},"Rated Energy",[1302,1388,1389],{},[501,1390,1192],{},[1302,1392,1311],{},[1284,1394,1395,1398,1403],{},[1302,1396,1397],{},"Material Composition",[1302,1399,1400],{},[501,1401,1402],{},"battery:materialComposition",[1302,1404,1311],{},[1284,1406,1407,1410,1415],{},[1302,1408,1409],{},"Hazardous Substances",[1302,1411,1412],{},[501,1413,1414],{},"battery:hazardousSubstances",[1302,1416,1311],{},[1284,1418,1419,1422,1427],{},[1302,1420,1421],{},"Recycled Content",[1302,1423,1424],{},[501,1425,1426],{},"battery:recycledContent",[1302,1428,1311],{},[607,1430,1432],{"id":1431},"step-3-publish-the-battery-linkset","Step 3: Publish the battery linkset",[493,1434,1435,1436,1439,1440,1443],{},"The battery passport is exposed as an IETF ",[501,1437,1438],{},"application/linkset+json"," document (RFC 9264). One object per ",[501,1441,1442],{},"anchor"," identifier, GS1 link relations as full-IRI keys, link descriptors as values. For a serialised battery you typically want at least the consumer Product Information Page, the EPCIS event history, the compliance certificates and the EU Battery Regulation conformity declaration:",[647,1445,1447],{"className":726,"code":1446,"language":60,"meta":655,"style":655},"{\n  \"linkset\": [\n    {\n      \"anchor\": \"https://id.gs1.org/01/09521234000013/21/BAT2024-001\",\n      \"itemDescription\": \"EcoCell IM-500 industrial battery module\",\n      \"https://ref.gs1.org/voc/defaultLink\": [\n        { \"href\": \"https://dpp.example.com/battery/09521234000013/BAT2024-001\",\n          \"title\": \"Battery passport\" }\n      ],\n      \"https://ref.gs1.org/voc/pip\": [\n        { \"href\": \"https://dpp.example.com/battery/09521234000013/BAT2024-001\",\n          \"title\": \"Battery passport (consumer view)\",\n          \"type\": \"text/html\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https://ref.gs1.org/voc/epcis\": [\n        { \"href\": \"https://api.example.com/events?MATCH_anyEPC=https%3A%2F%2Fid.gs1.org%2F01%2F09521234000013%2F21%2FBAT2024-001\",\n          \"title\": \"EPCIS event history (SoH, shipping, recycling)\",\n          \"type\": \"application/ld+json\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ],\n      \"https://ref.gs1.org/voc/certificationInfo\": [\n        { \"href\": \"https://dpp.example.com/certs/09521234000013/BAT2024-001\",\n          \"title\": \"EU Battery Regulation conformity & test reports\",\n          \"type\": \"application/ld+json\",\n          \"context\": [\"business\", \"authority\"] }\n      ],\n      \"https://ref.gs1.org/voc/productSustainabilityInfo\": [\n        { \"href\": \"https://dpp.example.com/sustainability/09521234000013/BAT2024-001\",\n          \"title\": \"Carbon footprint and recycled-content declaration\",\n          \"type\": \"application/ld+json\",\n          \"context\": [\"ALL\"], \"public\": true }\n      ]\n    }\n  ]\n}\n",[501,1448,1449,1453,1465,1469,1487,1507,1520,1543,1565,1570,1583,1603,1622,1642,1680,1684,1697,1718,1737,1756,1788,1792,1805,1826,1845,1863,1897,1901,1914,1935,1954,1972,2004,2009,2013,2018],{"__ignoreMap":655},[732,1450,1451],{"class":734,"line":735},[732,1452,739],{"class":738},[732,1454,1455,1457,1459,1461,1463],{"class":734,"line":742},[732,1456,746],{"class":745},[732,1458,343],{"class":749},[732,1460,752],{"class":745},[732,1462,680],{"class":738},[732,1464,757],{"class":738},[732,1466,1467],{"class":734,"line":674},[732,1468,762],{"class":738},[732,1470,1471,1473,1475,1477,1479,1481,1483,1485],{"class":734,"line":765},[732,1472,768],{"class":745},[732,1474,1442],{"class":771},[732,1476,752],{"class":745},[732,1478,680],{"class":738},[732,1480,779],{"class":778},[732,1482,843],{"class":782},[732,1484,752],{"class":778},[732,1486,848],{"class":738},[732,1488,1489,1491,1494,1496,1498,1500,1503,1505],{"class":734,"line":704},[732,1490,768],{"class":745},[732,1492,1493],{"class":771},"itemDescription",[732,1495,752],{"class":745},[732,1497,680],{"class":738},[732,1499,779],{"class":778},[732,1501,1502],{"class":782},"EcoCell IM-500 industrial battery module",[732,1504,752],{"class":778},[732,1506,848],{"class":738},[732,1508,1509,1511,1514,1516,1518],{"class":734,"line":794},[732,1510,768],{"class":745},[732,1512,1513],{"class":771},"https://ref.gs1.org/voc/defaultLink",[732,1515,752],{"class":745},[732,1517,680],{"class":738},[732,1519,757],{"class":738},[732,1521,1522,1525,1527,1530,1532,1534,1536,1539,1541],{"class":734,"line":799},[732,1523,1524],{"class":738},"        {",[732,1526,779],{"class":745},[732,1528,1529],{"class":1126},"href",[732,1531,752],{"class":745},[732,1533,680],{"class":738},[732,1535,779],{"class":778},[732,1537,1538],{"class":782},"https://dpp.example.com/battery/09521234000013/BAT2024-001",[732,1540,752],{"class":778},[732,1542,848],{"class":738},[732,1544,1545,1548,1551,1553,1555,1557,1560,1562],{"class":734,"line":817},[732,1546,1547],{"class":745},"          \"",[732,1549,1550],{"class":1126},"title",[732,1552,752],{"class":745},[732,1554,680],{"class":738},[732,1556,779],{"class":778},[732,1558,1559],{"class":782},"Battery passport",[732,1561,752],{"class":778},[732,1563,1564],{"class":738}," }\n",[732,1566,1567],{"class":734,"line":823},[732,1568,1569],{"class":738},"      ],\n",[732,1571,1572,1574,1577,1579,1581],{"class":734,"line":829},[732,1573,768],{"class":745},[732,1575,1576],{"class":771},"https://ref.gs1.org/voc/pip",[732,1578,752],{"class":745},[732,1580,680],{"class":738},[732,1582,757],{"class":738},[732,1584,1585,1587,1589,1591,1593,1595,1597,1599,1601],{"class":734,"line":851},[732,1586,1524],{"class":738},[732,1588,779],{"class":745},[732,1590,1529],{"class":1126},[732,1592,752],{"class":745},[732,1594,680],{"class":738},[732,1596,779],{"class":778},[732,1598,1538],{"class":782},[732,1600,752],{"class":778},[732,1602,848],{"class":738},[732,1604,1605,1607,1609,1611,1613,1615,1618,1620],{"class":734,"line":876},[732,1606,1547],{"class":745},[732,1608,1550],{"class":1126},[732,1610,752],{"class":745},[732,1612,680],{"class":738},[732,1614,779],{"class":778},[732,1616,1617],{"class":782},"Battery passport (consumer view)",[732,1619,752],{"class":778},[732,1621,848],{"class":738},[732,1623,1624,1626,1629,1631,1633,1635,1638,1640],{"class":734,"line":883},[732,1625,1547],{"class":745},[732,1627,1628],{"class":1126},"type",[732,1630,752],{"class":745},[732,1632,680],{"class":738},[732,1634,779],{"class":778},[732,1636,1637],{"class":782},"text/html",[732,1639,752],{"class":778},[732,1641,848],{"class":738},[732,1643,1644,1646,1649,1651,1653,1655,1657,1660,1662,1665,1667,1670,1672,1674,1678],{"class":734,"line":903},[732,1645,1547],{"class":745},[732,1647,1648],{"class":1126},"context",[732,1650,752],{"class":745},[732,1652,680],{"class":738},[732,1654,863],{"class":738},[732,1656,752],{"class":778},[732,1658,1659],{"class":782},"ALL",[732,1661,752],{"class":778},[732,1663,1664],{"class":738},"],",[732,1666,779],{"class":745},[732,1668,1669],{"class":1126},"public",[732,1671,752],{"class":745},[732,1673,680],{"class":738},[732,1675,1677],{"class":1676},"sMTiH"," true",[732,1679,1564],{"class":738},[732,1681,1682],{"class":734,"line":924},[732,1683,1569],{"class":738},[732,1685,1686,1688,1691,1693,1695],{"class":734,"line":929},[732,1687,768],{"class":745},[732,1689,1690],{"class":771},"https://ref.gs1.org/voc/epcis",[732,1692,752],{"class":745},[732,1694,680],{"class":738},[732,1696,757],{"class":738},[732,1698,1699,1701,1703,1705,1707,1709,1711,1714,1716],{"class":734,"line":944},[732,1700,1524],{"class":738},[732,1702,779],{"class":745},[732,1704,1529],{"class":1126},[732,1706,752],{"class":745},[732,1708,680],{"class":738},[732,1710,779],{"class":778},[732,1712,1713],{"class":782},"https://api.example.com/events?MATCH_anyEPC=https%3A%2F%2Fid.gs1.org%2F01%2F09521234000013%2F21%2FBAT2024-001",[732,1715,752],{"class":778},[732,1717,848],{"class":738},[732,1719,1720,1722,1724,1726,1728,1730,1733,1735],{"class":734,"line":965},[732,1721,1547],{"class":745},[732,1723,1550],{"class":1126},[732,1725,752],{"class":745},[732,1727,680],{"class":738},[732,1729,779],{"class":778},[732,1731,1732],{"class":782},"EPCIS event history (SoH, shipping, recycling)",[732,1734,752],{"class":778},[732,1736,848],{"class":738},[732,1738,1739,1741,1743,1745,1747,1749,1752,1754],{"class":734,"line":985},[732,1740,1547],{"class":745},[732,1742,1628],{"class":1126},[732,1744,752],{"class":745},[732,1746,680],{"class":738},[732,1748,779],{"class":778},[732,1750,1751],{"class":782},"application/ld+json",[732,1753,752],{"class":778},[732,1755,848],{"class":738},[732,1757,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786],{"class":734,"line":1006},[732,1759,1547],{"class":745},[732,1761,1648],{"class":1126},[732,1763,752],{"class":745},[732,1765,680],{"class":738},[732,1767,863],{"class":738},[732,1769,752],{"class":778},[732,1771,1659],{"class":782},[732,1773,752],{"class":778},[732,1775,1664],{"class":738},[732,1777,779],{"class":745},[732,1779,1669],{"class":1126},[732,1781,752],{"class":745},[732,1783,680],{"class":738},[732,1785,1677],{"class":1676},[732,1787,1564],{"class":738},[732,1789,1790],{"class":734,"line":1024},[732,1791,1569],{"class":738},[732,1793,1794,1796,1799,1801,1803],{"class":734,"line":1030},[732,1795,768],{"class":745},[732,1797,1798],{"class":771},"https://ref.gs1.org/voc/certificationInfo",[732,1800,752],{"class":745},[732,1802,680],{"class":738},[732,1804,757],{"class":738},[732,1806,1807,1809,1811,1813,1815,1817,1819,1822,1824],{"class":734,"line":1035},[732,1808,1524],{"class":738},[732,1810,779],{"class":745},[732,1812,1529],{"class":1126},[732,1814,752],{"class":745},[732,1816,680],{"class":738},[732,1818,779],{"class":778},[732,1820,1821],{"class":782},"https://dpp.example.com/certs/09521234000013/BAT2024-001",[732,1823,752],{"class":778},[732,1825,848],{"class":738},[732,1827,1828,1830,1832,1834,1836,1838,1841,1843],{"class":734,"line":1068},[732,1829,1547],{"class":745},[732,1831,1550],{"class":1126},[732,1833,752],{"class":745},[732,1835,680],{"class":738},[732,1837,779],{"class":778},[732,1839,1840],{"class":782},"EU Battery Regulation conformity & test reports",[732,1842,752],{"class":778},[732,1844,848],{"class":738},[732,1846,1847,1849,1851,1853,1855,1857,1859,1861],{"class":734,"line":1073},[732,1848,1547],{"class":745},[732,1850,1628],{"class":1126},[732,1852,752],{"class":745},[732,1854,680],{"class":738},[732,1856,779],{"class":778},[732,1858,1751],{"class":782},[732,1860,752],{"class":778},[732,1862,848],{"class":738},[732,1864,1865,1867,1869,1871,1873,1875,1877,1880,1882,1885,1887,1890,1892,1895],{"class":734,"line":1087},[732,1866,1547],{"class":745},[732,1868,1648],{"class":1126},[732,1870,752],{"class":745},[732,1872,680],{"class":738},[732,1874,863],{"class":738},[732,1876,752],{"class":778},[732,1878,1879],{"class":782},"business",[732,1881,752],{"class":778},[732,1883,1884],{"class":738},",",[732,1886,779],{"class":778},[732,1888,1889],{"class":782},"authority",[732,1891,752],{"class":778},[732,1893,1894],{"class":738},"]",[732,1896,1564],{"class":738},[732,1898,1899],{"class":734,"line":1107},[732,1900,1569],{"class":738},[732,1902,1903,1905,1908,1910,1912],{"class":734,"line":1121},[732,1904,768],{"class":745},[732,1906,1907],{"class":771},"https://ref.gs1.org/voc/productSustainabilityInfo",[732,1909,752],{"class":745},[732,1911,680],{"class":738},[732,1913,757],{"class":738},[732,1915,1916,1918,1920,1922,1924,1926,1928,1931,1933],{"class":734,"line":1142},[732,1917,1524],{"class":738},[732,1919,779],{"class":745},[732,1921,1529],{"class":1126},[732,1923,752],{"class":745},[732,1925,680],{"class":738},[732,1927,779],{"class":778},[732,1929,1930],{"class":782},"https://dpp.example.com/sustainability/09521234000013/BAT2024-001",[732,1932,752],{"class":778},[732,1934,848],{"class":738},[732,1936,1937,1939,1941,1943,1945,1947,1950,1952],{"class":734,"line":1163},[732,1938,1547],{"class":745},[732,1940,1550],{"class":1126},[732,1942,752],{"class":745},[732,1944,680],{"class":738},[732,1946,779],{"class":778},[732,1948,1949],{"class":782},"Carbon footprint and recycled-content declaration",[732,1951,752],{"class":778},[732,1953,848],{"class":738},[732,1955,1956,1958,1960,1962,1964,1966,1968,1970],{"class":734,"line":1182},[732,1957,1547],{"class":745},[732,1959,1628],{"class":1126},[732,1961,752],{"class":745},[732,1963,680],{"class":738},[732,1965,779],{"class":778},[732,1967,1751],{"class":782},[732,1969,752],{"class":778},[732,1971,848],{"class":738},[732,1973,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002],{"class":734,"line":1187},[732,1975,1547],{"class":745},[732,1977,1648],{"class":1126},[732,1979,752],{"class":745},[732,1981,680],{"class":738},[732,1983,863],{"class":738},[732,1985,752],{"class":778},[732,1987,1659],{"class":782},[732,1989,752],{"class":778},[732,1991,1664],{"class":738},[732,1993,779],{"class":745},[732,1995,1669],{"class":1126},[732,1997,752],{"class":745},[732,1999,680],{"class":738},[732,2001,1677],{"class":1676},[732,2003,1564],{"class":738},[732,2005,2006],{"class":734,"line":1201},[732,2007,2008],{"class":738},"      ]\n",[732,2010,2011],{"class":734,"line":1220},[732,2012,820],{"class":738},[732,2014,2015],{"class":734,"line":1240},[732,2016,2017],{"class":738},"  ]\n",[732,2019,2020],{"class":734,"line":1258},[732,2021,1272],{"class":738},[493,2023,2024,2025,2028,2029,528,2032,528,2034,528,2037,2040,2041,2043],{},"The ",[501,2026,2027],{},"?linkType="," query parameter on the resolver URL takes the bare relation name (",[501,2030,2031],{},"pip",[501,2033,30],{},[501,2035,2036],{},"certificationInfo",[501,2038,2039],{},"productSustainabilityInfo","). See ",[562,2042,346],{"href":347}," for hosting options.",[607,2045,2047],{"id":2046},"step-4-integrate-epcis-event-capture","Step 4: Integrate EPCIS Event Capture",[633,2049,2051],{"id":2050},"commissioning-event","Commissioning Event",[493,2053,2054,2055,2057],{},"Record when a battery is created. Per GS1 Germany EUDR Guideline V1.11, use ",[501,2056,503],{}," for product master data (not ILMD):",[647,2059,2061],{"className":726,"code":2060,"language":60,"meta":655,"style":655},"{\n  \"@context\": [\n    \"https://ref.gs1.org/standards/epcis/epcis-context.jsonld\",\n    { \"battery\": \"https://ref.openepcis.io/extensions/eu/battery/\", \"gs1\": \"https://ref.gs1.org/voc/\" }\n  ],\n  \"type\": \"EPCISDocument\",\n  \"schemaVersion\": \"2.0\",\n  \"epcisBody\": {\n    \"eventList\": [{\n      \"type\": \"ObjectEvent\",\n      \"eventID\": \"urn:uuid:YOUR-UUID-HERE\",\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      \"readPoint\": { \"id\": \"https://id.gs1.org/414/9521234000013\" },\n      \"sensorElementList\": [{\n        \"sensorMetadata\": {\n          \"deviceID\": \"https://id.gs1.org/8004/9521234EOL-TEST-001\"\n        },\n        \"sensorReport\": [\n          { \"type\": \"battery:stateOfHealth\", \"value\": 100, \"uom\": \"P1\" },\n          { \"type\": \"battery:stateOfCharge\", \"value\": 50, \"uom\": \"P1\" },\n          { \"type\": \"battery:cycleCount\", \"value\": 0 }\n        ]\n      }],\n      \"masterDataAvailableFor\": [{\n        \"id\": \"https://id.gs1.org/01/09521234000013/21/BAT2024-001\",\n        \"battery:initialCapacity\": { \"value\": \"280\", \"unitCode\": \"AH\" },\n        \"lotNumber\": \"BATCH-2024-03-A\"\n      }]\n    }]\n  }\n}\n",[501,2062,2063,2067,2079,2090,2127,2131,2150,2170,2183,2197,2216,2236,2256,2276,2297,2317,2337,2357,2389,2402,2416,2435,2440,2453,2507,2557,2591,2596,2601,2613,2631,2676,2694,2699,2704,2708],{"__ignoreMap":655},[732,2064,2065],{"class":734,"line":735},[732,2066,739],{"class":738},[732,2068,2069,2071,2073,2075,2077],{"class":734,"line":742},[732,2070,746],{"class":745},[732,2072,541],{"class":749},[732,2074,752],{"class":745},[732,2076,680],{"class":738},[732,2078,757],{"class":738},[732,2080,2081,2083,2086,2088],{"class":734,"line":674},[732,2082,947],{"class":778},[732,2084,2085],{"class":782},"https://ref.gs1.org/standards/epcis/epcis-context.jsonld",[732,2087,752],{"class":778},[732,2089,848],{"class":738},[732,2091,2092,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125],{"class":734,"line":765},[732,2093,2094],{"class":738},"    {",[732,2096,779],{"class":745},[732,2098,238],{"class":771},[732,2100,752],{"class":745},[732,2102,680],{"class":738},[732,2104,779],{"class":778},[732,2106,812],{"class":782},[732,2108,752],{"class":778},[732,2110,1884],{"class":738},[732,2112,779],{"class":745},[732,2114,101],{"class":771},[732,2116,752],{"class":745},[732,2118,680],{"class":738},[732,2120,779],{"class":778},[732,2122,783],{"class":782},[732,2124,752],{"class":778},[732,2126,1564],{"class":738},[732,2128,2129],{"class":734,"line":704},[732,2130,826],{"class":738},[732,2132,2133,2135,2137,2139,2141,2143,2146,2148],{"class":734,"line":794},[732,2134,746],{"class":745},[732,2136,1628],{"class":749},[732,2138,752],{"class":745},[732,2140,680],{"class":738},[732,2142,779],{"class":778},[732,2144,2145],{"class":782},"EPCISDocument",[732,2147,752],{"class":778},[732,2149,848],{"class":738},[732,2151,2152,2154,2157,2159,2161,2163,2166,2168],{"class":734,"line":799},[732,2153,746],{"class":745},[732,2155,2156],{"class":749},"schemaVersion",[732,2158,752],{"class":745},[732,2160,680],{"class":738},[732,2162,779],{"class":778},[732,2164,2165],{"class":782},"2.0",[732,2167,752],{"class":778},[732,2169,848],{"class":738},[732,2171,2172,2174,2177,2179,2181],{"class":734,"line":817},[732,2173,746],{"class":745},[732,2175,2176],{"class":749},"epcisBody",[732,2178,752],{"class":745},[732,2180,680],{"class":738},[732,2182,941],{"class":738},[732,2184,2185,2187,2190,2192,2194],{"class":734,"line":823},[732,2186,947],{"class":745},[732,2188,2189],{"class":771},"eventList",[732,2191,752],{"class":745},[732,2193,680],{"class":738},[732,2195,2196],{"class":738}," [{\n",[732,2198,2199,2201,2203,2205,2207,2209,2212,2214],{"class":734,"line":829},[732,2200,768],{"class":745},[732,2202,1628],{"class":1126},[732,2204,752],{"class":745},[732,2206,680],{"class":738},[732,2208,779],{"class":778},[732,2210,2211],{"class":782},"ObjectEvent",[732,2213,752],{"class":778},[732,2215,848],{"class":738},[732,2217,2218,2220,2223,2225,2227,2229,2232,2234],{"class":734,"line":851},[732,2219,768],{"class":745},[732,2221,2222],{"class":1126},"eventID",[732,2224,752],{"class":745},[732,2226,680],{"class":738},[732,2228,779],{"class":778},[732,2230,2231],{"class":782},"urn:uuid:YOUR-UUID-HERE",[732,2233,752],{"class":778},[732,2235,848],{"class":738},[732,2237,2238,2240,2243,2245,2247,2249,2252,2254],{"class":734,"line":876},[732,2239,768],{"class":745},[732,2241,2242],{"class":1126},"eventTime",[732,2244,752],{"class":745},[732,2246,680],{"class":738},[732,2248,779],{"class":778},[732,2250,2251],{"class":782},"2024-03-15T14:30:00.000Z",[732,2253,752],{"class":778},[732,2255,848],{"class":738},[732,2257,2258,2260,2263,2265,2267,2269,2272,2274],{"class":734,"line":883},[732,2259,768],{"class":745},[732,2261,2262],{"class":1126},"eventTimeZoneOffset",[732,2264,752],{"class":745},[732,2266,680],{"class":738},[732,2268,779],{"class":778},[732,2270,2271],{"class":782},"+01:00",[732,2273,752],{"class":778},[732,2275,848],{"class":738},[732,2277,2278,2280,2283,2285,2287,2289,2291,2293,2295],{"class":734,"line":903},[732,2279,768],{"class":745},[732,2281,2282],{"class":1126},"epcList",[732,2284,752],{"class":745},[732,2286,680],{"class":738},[732,2288,863],{"class":738},[732,2290,752],{"class":778},[732,2292,843],{"class":782},[732,2294,752],{"class":778},[732,2296,873],{"class":738},[732,2298,2299,2301,2304,2306,2308,2310,2313,2315],{"class":734,"line":924},[732,2300,768],{"class":745},[732,2302,2303],{"class":1126},"action",[732,2305,752],{"class":745},[732,2307,680],{"class":738},[732,2309,779],{"class":778},[732,2311,2312],{"class":782},"ADD",[732,2314,752],{"class":778},[732,2316,848],{"class":738},[732,2318,2319,2321,2324,2326,2328,2330,2333,2335],{"class":734,"line":929},[732,2320,768],{"class":745},[732,2322,2323],{"class":1126},"bizStep",[732,2325,752],{"class":745},[732,2327,680],{"class":738},[732,2329,779],{"class":778},[732,2331,2332],{"class":782},"commissioning",[732,2334,752],{"class":778},[732,2336,848],{"class":738},[732,2338,2339,2341,2344,2346,2348,2350,2353,2355],{"class":734,"line":944},[732,2340,768],{"class":745},[732,2342,2343],{"class":1126},"disposition",[732,2345,752],{"class":745},[732,2347,680],{"class":738},[732,2349,779],{"class":778},[732,2351,2352],{"class":782},"active",[732,2354,752],{"class":778},[732,2356,848],{"class":738},[732,2358,2359,2361,2364,2366,2368,2370,2372,2376,2378,2380,2382,2385,2387],{"class":734,"line":965},[732,2360,768],{"class":745},[732,2362,2363],{"class":1126},"readPoint",[732,2365,752],{"class":745},[732,2367,680],{"class":738},[732,2369,1047],{"class":738},[732,2371,779],{"class":745},[732,2373,2375],{"class":2374},"sogGa","id",[732,2377,752],{"class":745},[732,2379,680],{"class":738},[732,2381,779],{"class":778},[732,2383,2384],{"class":782},"https://id.gs1.org/414/9521234000013",[732,2386,752],{"class":778},[732,2388,1065],{"class":738},[732,2390,2391,2393,2396,2398,2400],{"class":734,"line":985},[732,2392,768],{"class":745},[732,2394,2395],{"class":1126},"sensorElementList",[732,2397,752],{"class":745},[732,2399,680],{"class":738},[732,2401,2196],{"class":738},[732,2403,2404,2407,2410,2412,2414],{"class":734,"line":1006},[732,2405,2406],{"class":745},"        \"",[732,2408,2409],{"class":2374},"sensorMetadata",[732,2411,752],{"class":745},[732,2413,680],{"class":738},[732,2415,941],{"class":738},[732,2417,2418,2420,2424,2426,2428,2430,2433],{"class":734,"line":1024},[732,2419,1547],{"class":745},[732,2421,2423],{"class":2422},"s_i0N","deviceID",[732,2425,752],{"class":745},[732,2427,680],{"class":738},[732,2429,779],{"class":778},[732,2431,2432],{"class":782},"https://id.gs1.org/8004/9521234EOL-TEST-001",[732,2434,786],{"class":778},[732,2436,2437],{"class":734,"line":1030},[732,2438,2439],{"class":738},"        },\n",[732,2441,2442,2444,2447,2449,2451],{"class":734,"line":1035},[732,2443,2406],{"class":745},[732,2445,2446],{"class":2374},"sensorReport",[732,2448,752],{"class":745},[732,2450,680],{"class":738},[732,2452,757],{"class":738},[732,2454,2455,2458,2460,2462,2464,2466,2468,2471,2473,2475,2477,2479,2481,2483,2487,2489,2491,2494,2496,2498,2500,2503,2505],{"class":734,"line":1068},[732,2456,2457],{"class":738},"          {",[732,2459,779],{"class":745},[732,2461,1628],{"class":2422},[732,2463,752],{"class":745},[732,2465,680],{"class":738},[732,2467,779],{"class":778},[732,2469,2470],{"class":782},"battery:stateOfHealth",[732,2472,752],{"class":778},[732,2474,1884],{"class":738},[732,2476,779],{"class":745},[732,2478,1147],{"class":2422},[732,2480,752],{"class":745},[732,2482,680],{"class":738},[732,2484,2486],{"class":2485},"sYThS"," 100",[732,2488,1884],{"class":738},[732,2490,779],{"class":745},[732,2492,2493],{"class":2422},"uom",[732,2495,752],{"class":745},[732,2497,680],{"class":738},[732,2499,779],{"class":778},[732,2501,2502],{"class":782},"P1",[732,2504,752],{"class":778},[732,2506,1065],{"class":738},[732,2508,2509,2511,2513,2515,2517,2519,2521,2524,2526,2528,2530,2532,2534,2536,2539,2541,2543,2545,2547,2549,2551,2553,2555],{"class":734,"line":1073},[732,2510,2457],{"class":738},[732,2512,779],{"class":745},[732,2514,1628],{"class":2422},[732,2516,752],{"class":745},[732,2518,680],{"class":738},[732,2520,779],{"class":778},[732,2522,2523],{"class":782},"battery:stateOfCharge",[732,2525,752],{"class":778},[732,2527,1884],{"class":738},[732,2529,779],{"class":745},[732,2531,1147],{"class":2422},[732,2533,752],{"class":745},[732,2535,680],{"class":738},[732,2537,2538],{"class":2485}," 50",[732,2540,1884],{"class":738},[732,2542,779],{"class":745},[732,2544,2493],{"class":2422},[732,2546,752],{"class":745},[732,2548,680],{"class":738},[732,2550,779],{"class":778},[732,2552,2502],{"class":782},[732,2554,752],{"class":778},[732,2556,1065],{"class":738},[732,2558,2559,2561,2563,2565,2567,2569,2571,2574,2576,2578,2580,2582,2584,2586,2589],{"class":734,"line":1087},[732,2560,2457],{"class":738},[732,2562,779],{"class":745},[732,2564,1628],{"class":2422},[732,2566,752],{"class":745},[732,2568,680],{"class":738},[732,2570,779],{"class":778},[732,2572,2573],{"class":782},"battery:cycleCount",[732,2575,752],{"class":778},[732,2577,1884],{"class":738},[732,2579,779],{"class":745},[732,2581,1147],{"class":2422},[732,2583,752],{"class":745},[732,2585,680],{"class":738},[732,2587,2588],{"class":2485}," 0",[732,2590,1564],{"class":738},[732,2592,2593],{"class":734,"line":1107},[732,2594,2595],{"class":738},"        ]\n",[732,2597,2598],{"class":734,"line":1121},[732,2599,2600],{"class":738},"      }],\n",[732,2602,2603,2605,2607,2609,2611],{"class":734,"line":1142},[732,2604,768],{"class":745},[732,2606,503],{"class":1126},[732,2608,752],{"class":745},[732,2610,680],{"class":738},[732,2612,2196],{"class":738},[732,2614,2615,2617,2619,2621,2623,2625,2627,2629],{"class":734,"line":1163},[732,2616,2406],{"class":745},[732,2618,2375],{"class":2374},[732,2620,752],{"class":745},[732,2622,680],{"class":738},[732,2624,779],{"class":778},[732,2626,843],{"class":782},[732,2628,752],{"class":778},[732,2630,848],{"class":738},[732,2632,2633,2635,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674],{"class":734,"line":1182},[732,2634,2406],{"class":745},[732,2636,2637],{"class":2374},"battery:initialCapacity",[732,2639,752],{"class":745},[732,2641,680],{"class":738},[732,2643,1047],{"class":738},[732,2645,779],{"class":745},[732,2647,1147],{"class":2422},[732,2649,752],{"class":745},[732,2651,680],{"class":738},[732,2653,779],{"class":778},[732,2655,1156],{"class":782},[732,2657,752],{"class":778},[732,2659,1884],{"class":738},[732,2661,779],{"class":745},[732,2663,1168],{"class":2422},[732,2665,752],{"class":745},[732,2667,680],{"class":738},[732,2669,779],{"class":778},[732,2671,1177],{"class":782},[732,2673,752],{"class":778},[732,2675,1065],{"class":738},[732,2677,2678,2680,2683,2685,2687,2689,2692],{"class":734,"line":1187},[732,2679,2406],{"class":745},[732,2681,2682],{"class":2374},"lotNumber",[732,2684,752],{"class":745},[732,2686,680],{"class":738},[732,2688,779],{"class":778},[732,2690,2691],{"class":782},"BATCH-2024-03-A",[732,2693,786],{"class":778},[732,2695,2696],{"class":734,"line":1201},[732,2697,2698],{"class":738},"      }]\n",[732,2700,2701],{"class":734,"line":1220},[732,2702,2703],{"class":738},"    }]\n",[732,2705,2706],{"class":734,"line":1240},[732,2707,1266],{"class":738},[732,2709,2710],{"class":734,"line":1258},[732,2711,1272],{"class":738},[633,2713,2715],{"id":2714},"integration-with-bms","Integration with BMS",[493,2717,2718],{},"Configure your Battery Management System to emit EPCIS events:",[647,2720,2724],{"className":2721,"code":2722,"language":2723,"meta":655,"style":655},"language-javascript shiki shiki-themes material-theme-lighter github-light github-dark monokai","// Example: BMS to EPCIS event conversion\nfunction createSoHEvent(battery, bmsData) {\n  return {\n    \"@type\": \"ObjectEvent\",\n    \"@id\": `urn:uuid:${generateUUID()}`,\n    \"eventTime\": new Date().toISOString(),\n    \"epcList\": [{\n      \"@id\": battery.digitalLinkUri,\n      \"masterDataAvailableFor\": { \"@id\": battery.digitalLinkUri }\n    }],\n    \"action\": \"OBSERVE\",\n    \"bizStep\": \"inspecting\",\n    \"sensorElementList\": [{\n      \"sensorMetadata\": {\n        \"deviceID\": battery.bmsUri,\n        \"time\": new Date().toISOString()\n      },\n      \"sensorReport\": [\n        { \"type\": \"battery:stateOfHealth\", \"value\": bmsData.soh, \"uom\": \"P1\" },\n        { \"type\": \"battery:stateOfCharge\", \"value\": bmsData.soc, \"uom\": \"P1\" },\n        { \"type\": \"battery:cycleCount\", \"value\": bmsData.cycles },\n        { \"type\": \"battery:internalResistance\", \"value\": bmsData.resistance, \"uom\": \"OHM\" }\n      ]\n    }]\n  };\n}\n","javascript",[501,2725,2726,2731,2736,2741,2746,2751,2756,2761,2766,2771,2776,2781,2786,2791,2796,2801,2806,2811,2816,2821,2826,2831,2836,2840,2844,2849],{"__ignoreMap":655},[732,2727,2728],{"class":734,"line":735},[732,2729,2730],{},"// Example: BMS to EPCIS event conversion\n",[732,2732,2733],{"class":734,"line":742},[732,2734,2735],{},"function createSoHEvent(battery, bmsData) {\n",[732,2737,2738],{"class":734,"line":674},[732,2739,2740],{},"  return {\n",[732,2742,2743],{"class":734,"line":765},[732,2744,2745],{},"    \"@type\": \"ObjectEvent\",\n",[732,2747,2748],{"class":734,"line":704},[732,2749,2750],{},"    \"@id\": `urn:uuid:${generateUUID()}`,\n",[732,2752,2753],{"class":734,"line":794},[732,2754,2755],{},"    \"eventTime\": new Date().toISOString(),\n",[732,2757,2758],{"class":734,"line":799},[732,2759,2760],{},"    \"epcList\": [{\n",[732,2762,2763],{"class":734,"line":817},[732,2764,2765],{},"      \"@id\": battery.digitalLinkUri,\n",[732,2767,2768],{"class":734,"line":823},[732,2769,2770],{},"      \"masterDataAvailableFor\": { \"@id\": battery.digitalLinkUri }\n",[732,2772,2773],{"class":734,"line":829},[732,2774,2775],{},"    }],\n",[732,2777,2778],{"class":734,"line":851},[732,2779,2780],{},"    \"action\": \"OBSERVE\",\n",[732,2782,2783],{"class":734,"line":876},[732,2784,2785],{},"    \"bizStep\": \"inspecting\",\n",[732,2787,2788],{"class":734,"line":883},[732,2789,2790],{},"    \"sensorElementList\": [{\n",[732,2792,2793],{"class":734,"line":903},[732,2794,2795],{},"      \"sensorMetadata\": {\n",[732,2797,2798],{"class":734,"line":924},[732,2799,2800],{},"        \"deviceID\": battery.bmsUri,\n",[732,2802,2803],{"class":734,"line":929},[732,2804,2805],{},"        \"time\": new Date().toISOString()\n",[732,2807,2808],{"class":734,"line":944},[732,2809,2810],{},"      },\n",[732,2812,2813],{"class":734,"line":965},[732,2814,2815],{},"      \"sensorReport\": [\n",[732,2817,2818],{"class":734,"line":985},[732,2819,2820],{},"        { \"type\": \"battery:stateOfHealth\", \"value\": bmsData.soh, \"uom\": \"P1\" },\n",[732,2822,2823],{"class":734,"line":1006},[732,2824,2825],{},"        { \"type\": \"battery:stateOfCharge\", \"value\": bmsData.soc, \"uom\": \"P1\" },\n",[732,2827,2828],{"class":734,"line":1024},[732,2829,2830],{},"        { \"type\": \"battery:cycleCount\", \"value\": bmsData.cycles },\n",[732,2832,2833],{"class":734,"line":1030},[732,2834,2835],{},"        { \"type\": \"battery:internalResistance\", \"value\": bmsData.resistance, \"uom\": \"OHM\" }\n",[732,2837,2838],{"class":734,"line":1035},[732,2839,2008],{},[732,2841,2842],{"class":734,"line":1068},[732,2843,2703],{},[732,2845,2846],{"class":734,"line":1073},[732,2847,2848],{},"  };\n",[732,2850,2851],{"class":734,"line":1087},[732,2852,1272],{},[607,2854,2856],{"id":2855},"step-5-handle-ownership-transfers","Step 5: Handle Ownership Transfers",[493,2858,2859],{},"When battery ownership changes:",[647,2861,2863],{"className":726,"code":2862,"language":60,"meta":655,"style":655},"{\n  \"@context\": \"https://ref.gs1.org/standards/epcis/epcis-context.jsonld\",\n  \"@type\": \"ObjectEvent\",\n  \"action\": \"OBSERVE\",\n  \"bizStep\": \"accepting\",\n  \"disposition\": \"in_transit\",\n  \"sourceList\": [\n    {\n      \"@type\": \"source\",\n      \"type\": \"owning_party\",\n      \"source\": \"https://id.gs1.org/417/9521234000006\"\n    }\n  ],\n  \"destinationList\": [\n    {\n      \"@type\": \"destination\",\n      \"type\": \"owning_party\",\n      \"destination\": \"https://id.gs1.org/417/9521987000001\"\n    }\n  ],\n  \"bizTransactionList\": [\n    {\n      \"@type\": \"bizTransaction\",\n      \"type\": \"po\",\n      \"bizTransaction\": \"https://buyer.example.com/orders/PO-2024-0089\"\n    }\n  ]\n}\n",[501,2864,2865,2869,2887,2905,2924,2943,2962,2975,2979,2998,3017,3033,3037,3041,3054,3058,3077,3095,3112,3116,3120,3133,3137,3156,3175,3192,3196,3200],{"__ignoreMap":655},[732,2866,2867],{"class":734,"line":735},[732,2868,739],{"class":738},[732,2870,2871,2873,2875,2877,2879,2881,2883,2885],{"class":734,"line":742},[732,2872,746],{"class":745},[732,2874,541],{"class":749},[732,2876,752],{"class":745},[732,2878,680],{"class":738},[732,2880,779],{"class":778},[732,2882,2085],{"class":782},[732,2884,752],{"class":778},[732,2886,848],{"class":738},[732,2888,2889,2891,2893,2895,2897,2899,2901,2903],{"class":734,"line":674},[732,2890,746],{"class":745},[732,2892,856],{"class":749},[732,2894,752],{"class":745},[732,2896,680],{"class":738},[732,2898,779],{"class":778},[732,2900,2211],{"class":782},[732,2902,752],{"class":778},[732,2904,848],{"class":738},[732,2906,2907,2909,2911,2913,2915,2917,2920,2922],{"class":734,"line":765},[732,2908,746],{"class":745},[732,2910,2303],{"class":749},[732,2912,752],{"class":745},[732,2914,680],{"class":738},[732,2916,779],{"class":778},[732,2918,2919],{"class":782},"OBSERVE",[732,2921,752],{"class":778},[732,2923,848],{"class":738},[732,2925,2926,2928,2930,2932,2934,2936,2939,2941],{"class":734,"line":704},[732,2927,746],{"class":745},[732,2929,2323],{"class":749},[732,2931,752],{"class":745},[732,2933,680],{"class":738},[732,2935,779],{"class":778},[732,2937,2938],{"class":782},"accepting",[732,2940,752],{"class":778},[732,2942,848],{"class":738},[732,2944,2945,2947,2949,2951,2953,2955,2958,2960],{"class":734,"line":794},[732,2946,746],{"class":745},[732,2948,2343],{"class":749},[732,2950,752],{"class":745},[732,2952,680],{"class":738},[732,2954,779],{"class":778},[732,2956,2957],{"class":782},"in_transit",[732,2959,752],{"class":778},[732,2961,848],{"class":738},[732,2963,2964,2966,2969,2971,2973],{"class":734,"line":799},[732,2965,746],{"class":745},[732,2967,2968],{"class":749},"sourceList",[732,2970,752],{"class":745},[732,2972,680],{"class":738},[732,2974,757],{"class":738},[732,2976,2977],{"class":734,"line":817},[732,2978,762],{"class":738},[732,2980,2981,2983,2985,2987,2989,2991,2994,2996],{"class":734,"line":823},[732,2982,768],{"class":745},[732,2984,856],{"class":771},[732,2986,752],{"class":745},[732,2988,680],{"class":738},[732,2990,779],{"class":778},[732,2992,2993],{"class":782},"source",[732,2995,752],{"class":778},[732,2997,848],{"class":738},[732,2999,3000,3002,3004,3006,3008,3010,3013,3015],{"class":734,"line":829},[732,3001,768],{"class":745},[732,3003,1628],{"class":771},[732,3005,752],{"class":745},[732,3007,680],{"class":738},[732,3009,779],{"class":778},[732,3011,3012],{"class":782},"owning_party",[732,3014,752],{"class":778},[732,3016,848],{"class":738},[732,3018,3019,3021,3023,3025,3027,3029,3031],{"class":734,"line":851},[732,3020,768],{"class":745},[732,3022,2993],{"class":771},[732,3024,752],{"class":745},[732,3026,680],{"class":738},[732,3028,779],{"class":778},[732,3030,958],{"class":782},[732,3032,786],{"class":778},[732,3034,3035],{"class":734,"line":876},[732,3036,820],{"class":738},[732,3038,3039],{"class":734,"line":883},[732,3040,826],{"class":738},[732,3042,3043,3045,3048,3050,3052],{"class":734,"line":903},[732,3044,746],{"class":745},[732,3046,3047],{"class":749},"destinationList",[732,3049,752],{"class":745},[732,3051,680],{"class":738},[732,3053,757],{"class":738},[732,3055,3056],{"class":734,"line":924},[732,3057,762],{"class":738},[732,3059,3060,3062,3064,3066,3068,3070,3073,3075],{"class":734,"line":929},[732,3061,768],{"class":745},[732,3063,856],{"class":771},[732,3065,752],{"class":745},[732,3067,680],{"class":738},[732,3069,779],{"class":778},[732,3071,3072],{"class":782},"destination",[732,3074,752],{"class":778},[732,3076,848],{"class":738},[732,3078,3079,3081,3083,3085,3087,3089,3091,3093],{"class":734,"line":944},[732,3080,768],{"class":745},[732,3082,1628],{"class":771},[732,3084,752],{"class":745},[732,3086,680],{"class":738},[732,3088,779],{"class":778},[732,3090,3012],{"class":782},[732,3092,752],{"class":778},[732,3094,848],{"class":738},[732,3096,3097,3099,3101,3103,3105,3107,3110],{"class":734,"line":965},[732,3098,768],{"class":745},[732,3100,3072],{"class":771},[732,3102,752],{"class":745},[732,3104,680],{"class":738},[732,3106,779],{"class":778},[732,3108,3109],{"class":782},"https://id.gs1.org/417/9521987000001",[732,3111,786],{"class":778},[732,3113,3114],{"class":734,"line":985},[732,3115,820],{"class":738},[732,3117,3118],{"class":734,"line":1006},[732,3119,826],{"class":738},[732,3121,3122,3124,3127,3129,3131],{"class":734,"line":1024},[732,3123,746],{"class":745},[732,3125,3126],{"class":749},"bizTransactionList",[732,3128,752],{"class":745},[732,3130,680],{"class":738},[732,3132,757],{"class":738},[732,3134,3135],{"class":734,"line":1030},[732,3136,762],{"class":738},[732,3138,3139,3141,3143,3145,3147,3149,3152,3154],{"class":734,"line":1035},[732,3140,768],{"class":745},[732,3142,856],{"class":771},[732,3144,752],{"class":745},[732,3146,680],{"class":738},[732,3148,779],{"class":778},[732,3150,3151],{"class":782},"bizTransaction",[732,3153,752],{"class":778},[732,3155,848],{"class":738},[732,3157,3158,3160,3162,3164,3166,3168,3171,3173],{"class":734,"line":1068},[732,3159,768],{"class":745},[732,3161,1628],{"class":771},[732,3163,752],{"class":745},[732,3165,680],{"class":738},[732,3167,779],{"class":778},[732,3169,3170],{"class":782},"po",[732,3172,752],{"class":778},[732,3174,848],{"class":738},[732,3176,3177,3179,3181,3183,3185,3187,3190],{"class":734,"line":1073},[732,3178,768],{"class":745},[732,3180,3151],{"class":771},[732,3182,752],{"class":745},[732,3184,680],{"class":738},[732,3186,779],{"class":778},[732,3188,3189],{"class":782},"https://buyer.example.com/orders/PO-2024-0089",[732,3191,786],{"class":778},[732,3193,3194],{"class":734,"line":1087},[732,3195,820],{"class":738},[732,3197,3198],{"class":734,"line":1107},[732,3199,2017],{"class":738},[732,3201,3202],{"class":734,"line":1121},[732,3203,1272],{"class":738},[607,3205,3207],{"id":3206},"step-6-record-negative-events","Step 6: Record Negative Events",[493,3209,3210,3211,3213],{},"Capture accidents, damage, or safety incidents. Use ",[501,3212,503],{}," for incident data:",[647,3215,3217],{"className":726,"code":3216,"language":60,"meta":655,"style":655},"{\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  \"epcList\": [\n    \"https://id.gs1.org/01/09521234000013/21/BAT2024-001\"\n  ],\n  \"battery:incidentSeverity\": \"Minor\",\n  \"sensorElementList\": [\n    {\n      \"sensorReport\": [\n        {\n          \"type\": \"battery:stateOfHealth\",\n          \"value\": 93.8,\n          \"uom\": \"P1\"\n        }\n      ]\n    }\n  ],\n  \"masterDataAvailableFor\": [\n    {\n      \"id\": \"https://id.gs1.org/01/09521234000013/21/BAT2024-001\",\n      \"battery:incidentId\": \"INC-2025-00023\",\n      \"battery:recommendedAction\": \"Continue monitoring. Schedule follow-up in 30 days.\"\n    }\n  ],\n  \"bizTransactionList\": [\n    {\n      \"type\": \"urn:epcglobal:cbv:btt:cert\",\n      \"bizTransaction\": \"https://example.com/incidents/INC-2025-00023.pdf\"\n    }\n  ]\n}\n",[501,3218,3219,3223,3235,3246,3254,3258,3276,3294,3313,3332,3344,3352,3356,3376,3388,3392,3404,3409,3427,3442,3458,3463,3467,3471,3475,3487,3491,3509,3529,3547,3551,3555,3567,3571,3590,3607,3611,3615],{"__ignoreMap":655},[732,3220,3221],{"class":734,"line":735},[732,3222,739],{"class":738},[732,3224,3225,3227,3229,3231,3233],{"class":734,"line":742},[732,3226,746],{"class":745},[732,3228,541],{"class":749},[732,3230,752],{"class":745},[732,3232,680],{"class":738},[732,3234,757],{"class":738},[732,3236,3237,3239,3242,3244],{"class":734,"line":674},[732,3238,947],{"class":778},[732,3240,3241],{"class":782},"https://ref.openepcis.io/extensions/eu/battery/battery-context.jsonld",[732,3243,752],{"class":778},[732,3245,848],{"class":738},[732,3247,3248,3250,3252],{"class":734,"line":765},[732,3249,947],{"class":778},[732,3251,2085],{"class":782},[732,3253,786],{"class":778},[732,3255,3256],{"class":734,"line":704},[732,3257,826],{"class":738},[732,3259,3260,3262,3264,3266,3268,3270,3272,3274],{"class":734,"line":794},[732,3261,746],{"class":745},[732,3263,1628],{"class":749},[732,3265,752],{"class":745},[732,3267,680],{"class":738},[732,3269,779],{"class":778},[732,3271,2211],{"class":782},[732,3273,752],{"class":778},[732,3275,848],{"class":738},[732,3277,3278,3280,3282,3284,3286,3288,3290,3292],{"class":734,"line":799},[732,3279,746],{"class":745},[732,3281,2303],{"class":749},[732,3283,752],{"class":745},[732,3285,680],{"class":738},[732,3287,779],{"class":778},[732,3289,2919],{"class":782},[732,3291,752],{"class":778},[732,3293,848],{"class":738},[732,3295,3296,3298,3300,3302,3304,3306,3309,3311],{"class":734,"line":817},[732,3297,746],{"class":745},[732,3299,2323],{"class":749},[732,3301,752],{"class":745},[732,3303,680],{"class":738},[732,3305,779],{"class":778},[732,3307,3308],{"class":782},"inspecting",[732,3310,752],{"class":778},[732,3312,848],{"class":738},[732,3314,3315,3317,3319,3321,3323,3325,3328,3330],{"class":734,"line":823},[732,3316,746],{"class":745},[732,3318,2343],{"class":749},[732,3320,752],{"class":745},[732,3322,680],{"class":738},[732,3324,779],{"class":778},[732,3326,3327],{"class":782},"damaged",[732,3329,752],{"class":778},[732,3331,848],{"class":738},[732,3333,3334,3336,3338,3340,3342],{"class":734,"line":829},[732,3335,746],{"class":745},[732,3337,2282],{"class":749},[732,3339,752],{"class":745},[732,3341,680],{"class":738},[732,3343,757],{"class":738},[732,3345,3346,3348,3350],{"class":734,"line":851},[732,3347,947],{"class":778},[732,3349,843],{"class":782},[732,3351,786],{"class":778},[732,3353,3354],{"class":734,"line":876},[732,3355,826],{"class":738},[732,3357,3358,3360,3363,3365,3367,3369,3372,3374],{"class":734,"line":883},[732,3359,746],{"class":745},[732,3361,3362],{"class":749},"battery:incidentSeverity",[732,3364,752],{"class":745},[732,3366,680],{"class":738},[732,3368,779],{"class":778},[732,3370,3371],{"class":782},"Minor",[732,3373,752],{"class":778},[732,3375,848],{"class":738},[732,3377,3378,3380,3382,3384,3386],{"class":734,"line":903},[732,3379,746],{"class":745},[732,3381,2395],{"class":749},[732,3383,752],{"class":745},[732,3385,680],{"class":738},[732,3387,757],{"class":738},[732,3389,3390],{"class":734,"line":924},[732,3391,762],{"class":738},[732,3393,3394,3396,3398,3400,3402],{"class":734,"line":929},[732,3395,768],{"class":745},[732,3397,2446],{"class":771},[732,3399,752],{"class":745},[732,3401,680],{"class":738},[732,3403,757],{"class":738},[732,3405,3406],{"class":734,"line":944},[732,3407,3408],{"class":738},"        {\n",[732,3410,3411,3413,3415,3417,3419,3421,3423,3425],{"class":734,"line":965},[732,3412,1547],{"class":745},[732,3414,1628],{"class":1126},[732,3416,752],{"class":745},[732,3418,680],{"class":738},[732,3420,779],{"class":778},[732,3422,2470],{"class":782},[732,3424,752],{"class":778},[732,3426,848],{"class":738},[732,3428,3429,3431,3433,3435,3437,3440],{"class":734,"line":985},[732,3430,1547],{"class":745},[732,3432,1147],{"class":1126},[732,3434,752],{"class":745},[732,3436,680],{"class":738},[732,3438,3439],{"class":2485}," 93.8",[732,3441,848],{"class":738},[732,3443,3444,3446,3448,3450,3452,3454,3456],{"class":734,"line":1006},[732,3445,1547],{"class":745},[732,3447,2493],{"class":1126},[732,3449,752],{"class":745},[732,3451,680],{"class":738},[732,3453,779],{"class":778},[732,3455,2502],{"class":782},[732,3457,786],{"class":778},[732,3459,3460],{"class":734,"line":1024},[732,3461,3462],{"class":738},"        }\n",[732,3464,3465],{"class":734,"line":1030},[732,3466,2008],{"class":738},[732,3468,3469],{"class":734,"line":1035},[732,3470,820],{"class":738},[732,3472,3473],{"class":734,"line":1068},[732,3474,826],{"class":738},[732,3476,3477,3479,3481,3483,3485],{"class":734,"line":1073},[732,3478,746],{"class":745},[732,3480,503],{"class":749},[732,3482,752],{"class":745},[732,3484,680],{"class":738},[732,3486,757],{"class":738},[732,3488,3489],{"class":734,"line":1087},[732,3490,762],{"class":738},[732,3492,3493,3495,3497,3499,3501,3503,3505,3507],{"class":734,"line":1107},[732,3494,768],{"class":745},[732,3496,2375],{"class":771},[732,3498,752],{"class":745},[732,3500,680],{"class":738},[732,3502,779],{"class":778},[732,3504,843],{"class":782},[732,3506,752],{"class":778},[732,3508,848],{"class":738},[732,3510,3511,3513,3516,3518,3520,3522,3525,3527],{"class":734,"line":1121},[732,3512,768],{"class":745},[732,3514,3515],{"class":771},"battery:incidentId",[732,3517,752],{"class":745},[732,3519,680],{"class":738},[732,3521,779],{"class":778},[732,3523,3524],{"class":782},"INC-2025-00023",[732,3526,752],{"class":778},[732,3528,848],{"class":738},[732,3530,3531,3533,3536,3538,3540,3542,3545],{"class":734,"line":1142},[732,3532,768],{"class":745},[732,3534,3535],{"class":771},"battery:recommendedAction",[732,3537,752],{"class":745},[732,3539,680],{"class":738},[732,3541,779],{"class":778},[732,3543,3544],{"class":782},"Continue monitoring. Schedule follow-up in 30 days.",[732,3546,786],{"class":778},[732,3548,3549],{"class":734,"line":1163},[732,3550,820],{"class":738},[732,3552,3553],{"class":734,"line":1182},[732,3554,826],{"class":738},[732,3556,3557,3559,3561,3563,3565],{"class":734,"line":1187},[732,3558,746],{"class":745},[732,3560,3126],{"class":749},[732,3562,752],{"class":745},[732,3564,680],{"class":738},[732,3566,757],{"class":738},[732,3568,3569],{"class":734,"line":1201},[732,3570,762],{"class":738},[732,3572,3573,3575,3577,3579,3581,3583,3586,3588],{"class":734,"line":1220},[732,3574,768],{"class":745},[732,3576,1628],{"class":771},[732,3578,752],{"class":745},[732,3580,680],{"class":738},[732,3582,779],{"class":778},[732,3584,3585],{"class":782},"urn:epcglobal:cbv:btt:cert",[732,3587,752],{"class":778},[732,3589,848],{"class":738},[732,3591,3592,3594,3596,3598,3600,3602,3605],{"class":734,"line":1240},[732,3593,768],{"class":745},[732,3595,3151],{"class":771},[732,3597,752],{"class":745},[732,3599,680],{"class":738},[732,3601,779],{"class":778},[732,3603,3604],{"class":782},"https://example.com/incidents/INC-2025-00023.pdf",[732,3606,786],{"class":778},[732,3608,3609],{"class":734,"line":1258},[732,3610,820],{"class":738},[732,3612,3613],{"class":734,"line":1263},[732,3614,2017],{"class":738},[732,3616,3617],{"class":734,"line":1269},[732,3618,1272],{"class":738},[607,3620,3622],{"id":3621},"validation","Validation",[556,3624,3625,3631],{},[559,3626,3627,3630],{},[496,3628,3629],{},"JSON-LD shape"," — normalises against the EPCIS and battery contexts.",[559,3632,3633,3636,3637,3639,3640,3642,3643,3645,3646,3648],{},[496,3634,3635],{},"EPCIS events"," — unique event ",[501,3638,834],{}," (UUID), correct ",[501,3641,2323],{}," / ",[501,3644,2343],{}," from CBV, ",[501,3647,503],{}," on EPCs, UN/CEFACT Rec 20 unit codes.",[607,3650,3652],{"id":3651},"next-steps","Next steps",[556,3654,3655,3660,3665],{},[559,3656,3657,3659],{},[562,3658,246],{"href":247}," — every EPCIS event type used by the Battery DPP",[559,3661,3662,3664],{},[562,3663,252],{"href":253}," — end-to-end commissioning, shipment and recycling flows",[559,3666,3667,3671],{},[562,3668,3670],{"href":812,"rel":3669},[566],"Battery vocabulary browser"," — the live ontology",[3673,3674,3675],"style",{},"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 .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 .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 .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 .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .sMTiH, html code.shiki .sMTiH{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}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}",{"title":655,"searchDepth":742,"depth":742,"links":3677},[3678,3679,3684,3687,3688,3692,3693,3694,3695],{"id":609,"depth":742,"text":610},{"id":630,"depth":742,"text":631,"children":3680},[3681,3682,3683],{"id":635,"depth":674,"text":636},{"id":670,"depth":674,"text":671},{"id":700,"depth":674,"text":701},{"id":719,"depth":742,"text":720,"children":3685},[3686],{"id":1275,"depth":674,"text":1276},{"id":1431,"depth":742,"text":1432},{"id":2046,"depth":742,"text":2047,"children":3689},[3690,3691],{"id":2050,"depth":674,"text":2051},{"id":2714,"depth":674,"text":2715},{"id":2855,"depth":742,"text":2856},{"id":3206,"depth":742,"text":3207},{"id":3621,"depth":742,"text":3622},{"id":3651,"depth":742,"text":3652},"md",{"head":3698,"readingTime":3703},{"meta":3699},[3700],{"name":3701,"content":3702},"keywords","Battery DPP implementation, EPCIS integration, GS1 Digital Link setup",{"text":3704,"minutes":3705,"time":3706,"words":3707},"5 min read",4.21,252600,842,{"title":241},{"title":241,"description":244},{"loc":242,"lastmod":3711,"changefreq":3712,"priority":3713},"2026-01-18","monthly",0.8,"meHZWxwhF_k2xb3W_2lfP-_E53ACE1s2R_MJ9HHPOMk",[3716],{"title":5,"path":6,"stem":7,"children":3717},[3718,3720,3725,3730,3735,3740,3745,3750,3760,3765,3770,3775,3833,3849],{"title":10,"path":6,"stem":11,"description":12,"icon":13,"tags":3719},[15,16,17,18,19,20],{"title":22,"path":23,"stem":24,"children":3721,"description":27,"icon":28,"tags":3724},[3722],{"title":22,"path":23,"stem":24,"description":27,"icon":28,"tags":3723},[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":3726,"description":45,"icon":46,"tags":3729},[3727],{"title":40,"path":41,"stem":42,"description":45,"icon":46,"tags":3728},[16,30,31,32,48,49],[16,30,31,32,48,49],{"title":52,"path":53,"stem":54,"children":3731,"description":57,"icon":58,"tags":3734},[3732],{"title":52,"path":53,"stem":54,"description":57,"icon":58,"tags":3733},[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":3736,"description":78,"icon":79,"tags":3739},[3737],{"title":73,"path":74,"stem":75,"description":78,"icon":79,"tags":3738},[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":3741,"description":92,"icon":93,"tags":3744},[3742],{"title":87,"path":88,"stem":89,"description":92,"icon":93,"tags":3743},[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":3746,"description":118,"icon":119,"tags":3749},[3747],{"title":113,"path":114,"stem":115,"description":118,"icon":119,"tags":3748},[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":3751,"description":132,"icon":133,"tags":3759},[3752,3754],{"title":127,"path":128,"stem":129,"description":132,"icon":133,"tags":3753},[16,121,60,61,62,63,20,122,123,124,69,70],{"title":136,"path":137,"stem":138,"children":3755,"description":132,"icon":141,"tags":3758},[3756],{"title":136,"path":137,"stem":138,"description":132,"icon":141,"tags":3757},[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":3761,"description":159,"icon":160,"tags":3764},[3762],{"title":154,"path":155,"stem":156,"description":159,"icon":160,"tags":3763},[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":3766,"description":170,"icon":171,"tags":3769},[3767],{"title":165,"path":166,"stem":167,"description":170,"icon":171,"tags":3768},[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":3771,"description":185,"icon":186,"tags":3774},[3772],{"title":180,"path":181,"stem":182,"description":185,"icon":186,"tags":3773},[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":3776,"description":209,"icon":210,"tags":3832},[3777,3779,3784,3793,3803,3812,3817,3819,3821,3823],{"title":204,"path":205,"stem":206,"description":209,"icon":210,"tags":3778},[212,213,214,30,215,34,216],{"title":218,"path":219,"stem":220,"children":3780,"description":223,"icon":224,"tags":3783},[3781],{"title":218,"path":219,"stem":220,"description":223,"icon":224,"tags":3782},[226,227,215,213,214],[226,227,215,213,214],{"title":230,"path":231,"stem":232,"children":3785,"description":235,"icon":236,"tags":3792},[3786,3788,3789,3790],{"title":230,"path":231,"stem":232,"description":235,"icon":236,"tags":3787},[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":3791},[238,257,258,61,259],[238,239,213,30,101,34,215],{"title":262,"path":263,"stem":264,"children":3794,"description":267,"icon":268,"tags":3802},[3795,3797,3798,3799,3800],{"title":262,"path":263,"stem":264,"description":267,"icon":268,"tags":3796},[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":3801},[270,257,272,292,293],[270,271,272,213,30,101,34,215],{"title":296,"path":297,"stem":298,"children":3804,"description":301,"icon":302,"tags":3811},[3805,3807,3809],{"title":296,"path":297,"stem":298,"description":301,"icon":302,"tags":3806},[304,305,306,213,215,307],{"title":241,"path":309,"stem":310,"description":311,"icon":312,"tags":3808},[304,305,306,314],{"title":252,"path":316,"stem":317,"description":318,"icon":13,"tags":3810},[304,257,305,306,320,61],[304,305,306,213,215,307],{"title":323,"path":324,"stem":325,"children":3813,"description":328,"icon":58,"tags":3816},[3814],{"title":323,"path":324,"stem":325,"description":328,"icon":58,"tags":3815},[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":3818},[342,95,343,344],{"title":346,"path":347,"stem":348,"description":349,"icon":350,"tags":3820},[352,95,343],{"title":354,"path":355,"stem":356,"description":357,"icon":358,"tags":3822},[360,361,362,332],{"title":364,"path":365,"stem":366,"children":3824,"description":369,"icon":370,"tags":3831},[3825,3827,3829],{"title":364,"path":365,"stem":366,"description":369,"icon":370,"tags":3826},[372,373,374,375,376],{"title":241,"path":378,"stem":379,"description":380,"icon":171,"tags":3828},[372,314,373,374,375],{"title":252,"path":383,"stem":384,"description":385,"icon":13,"tags":3830},[372,257,387,388,61],[372,373,374,375,376],[212,213,214,30,215,34,216],{"title":392,"path":393,"stem":394,"children":3834,"description":397,"icon":398},[3835,3836,3837,3838,3839],{"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":3840,"description":423,"icon":424},[3841,3842,3843,3844,3845,3846,3847,3848],{"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":3850,"description":473,"icon":28,"tags":3853},[3851],{"title":468,"path":469,"stem":470,"description":473,"icon":28,"tags":3852},[475,476,477,478,331,479,480,481],[475,476,477,478,331,479,480,481],{"id":484,"title":241,"body":3855,"description":244,"extension":3696,"icon":171,"lastUpdated":277,"meta":6648,"navigation":6653,"path":242,"seo":6654,"sitemap":6655,"stem":243,"__hash__":3714},{"type":486,"value":3856,"toc":6628},[3857,3885,3922,3924,3926,3936,3938,3940,3960,3962,3982,3984,3995,3997,3999,4449,4451,4575,4577,4583,5123,5137,5139,5141,5145,5747,5749,5751,5859,5861,5863,6193,6195,6199,6589,6591,6609,6611,6626],[489,3858,3859],{"type":491},[493,3860,3861,499,3863,504,3865,508,3867,512,3869,516,3871,520,3873,524,3875,528,3877,528,3879,528,3881,538,3883,542],{},[496,3862,498],{},[501,3864,503],{},[501,3866,507],{},[496,3868,511],{},[496,3870,515],{},[496,3872,519],{},[501,3874,523],{},[501,3876,527],{},[501,3878,531],{},[501,3880,534],{},[501,3882,537],{},[501,3884,541],{},[489,3886,3887,3893,3915],{"type":491},[493,3888,3889,550,3891,554],{},[496,3890,549],{},[496,3892,553],{},[556,3894,3895,3900,3905,3910],{},[559,3896,3897,568],{},[562,3898,567],{"href":564,"rel":3899},[566],[559,3901,3902,576],{},[562,3903,575],{"href":573,"rel":3904},[566],[559,3906,3907,584],{},[562,3908,583],{"href":581,"rel":3909},[566],[559,3911,3912,592],{},[562,3913,591],{"href":589,"rel":3914},[566],[493,3916,595,3917,599,3919,605],{},[501,3918,598],{},[562,3920,604],{"href":602,"rel":3921},[566],[607,3923,610],{"id":609},[493,3925,613],{},[556,3927,3928,3930,3932,3934],{},[559,3929,618],{},[559,3931,621],{},[559,3933,624],{},[559,3935,627],{},[607,3937,631],{"id":630},[633,3939,636],{"id":635},[638,3941,3942,3951],{},[559,3943,3944,645,3946],{},[496,3945,644],{},[647,3947,3949],{"className":3948,"code":651,"language":652},[650],[501,3950,651],{"__ignoreMap":655},[559,3952,3953,661,3955],{},[496,3954,660],{},[647,3956,3958],{"className":3957,"code":665,"language":652},[650],[501,3959,665],{"__ignoreMap":655},[633,3961,671],{"id":670},[638,3963,3964,3973],{"start":674},[559,3965,3966,680,3968],{},[496,3967,679],{},[647,3969,3971],{"className":3970,"code":684,"language":652},[650],[501,3972,684],{"__ignoreMap":655},[559,3974,3975,680,3977],{},[496,3976,691],{},[647,3978,3980],{"className":3979,"code":695,"language":652},[650],[501,3981,695],{"__ignoreMap":655},[633,3983,701],{"id":700},[638,3985,3986],{"start":704},[559,3987,3988,710,3990],{},[496,3989,709],{},[647,3991,3993],{"className":3992,"code":714,"language":652},[650],[501,3994,714],{"__ignoreMap":655},[607,3996,720],{"id":719},[493,3998,723],{},[647,4000,4001],{"className":726,"code":727,"filename":728,"language":60,"meta":655,"style":655},[501,4002,4003,4007,4019,4023,4039,4043,4047,4063,4067,4071,4089,4109,4113,4131,4149,4153,4165,4183,4201,4219,4235,4239,4243,4271,4275,4287,4305,4317,4335,4353,4369,4373,4385,4403,4421,4437,4441,4445],{"__ignoreMap":655},[732,4004,4005],{"class":734,"line":735},[732,4006,739],{"class":738},[732,4008,4009,4011,4013,4015,4017],{"class":734,"line":742},[732,4010,746],{"class":745},[732,4012,541],{"class":749},[732,4014,752],{"class":745},[732,4016,680],{"class":738},[732,4018,757],{"class":738},[732,4020,4021],{"class":734,"line":674},[732,4022,762],{"class":738},[732,4024,4025,4027,4029,4031,4033,4035,4037],{"class":734,"line":765},[732,4026,768],{"class":745},[732,4028,101],{"class":771},[732,4030,752],{"class":745},[732,4032,680],{"class":738},[732,4034,779],{"class":778},[732,4036,783],{"class":782},[732,4038,786],{"class":778},[732,4040,4041],{"class":734,"line":704},[732,4042,791],{"class":738},[732,4044,4045],{"class":734,"line":794},[732,4046,762],{"class":738},[732,4048,4049,4051,4053,4055,4057,4059,4061],{"class":734,"line":799},[732,4050,768],{"class":745},[732,4052,238],{"class":771},[732,4054,752],{"class":745},[732,4056,680],{"class":738},[732,4058,779],{"class":778},[732,4060,812],{"class":782},[732,4062,786],{"class":778},[732,4064,4065],{"class":734,"line":817},[732,4066,820],{"class":738},[732,4068,4069],{"class":734,"line":823},[732,4070,826],{"class":738},[732,4072,4073,4075,4077,4079,4081,4083,4085,4087],{"class":734,"line":829},[732,4074,746],{"class":745},[732,4076,834],{"class":749},[732,4078,752],{"class":745},[732,4080,680],{"class":738},[732,4082,779],{"class":778},[732,4084,843],{"class":782},[732,4086,752],{"class":778},[732,4088,848],{"class":738},[732,4090,4091,4093,4095,4097,4099,4101,4103,4105,4107],{"class":734,"line":851},[732,4092,746],{"class":745},[732,4094,856],{"class":749},[732,4096,752],{"class":745},[732,4098,680],{"class":738},[732,4100,863],{"class":738},[732,4102,752],{"class":778},[732,4104,868],{"class":782},[732,4106,752],{"class":778},[732,4108,873],{"class":738},[732,4110,4111],{"class":734,"line":876},[732,4112,880],{"emptyLinePlaceholder":879},[732,4114,4115,4117,4119,4121,4123,4125,4127,4129],{"class":734,"line":883},[732,4116,746],{"class":745},[732,4118,103],{"class":749},[732,4120,752],{"class":745},[732,4122,680],{"class":738},[732,4124,779],{"class":778},[732,4126,896],{"class":782},[732,4128,752],{"class":778},[732,4130,848],{"class":738},[732,4132,4133,4135,4137,4139,4141,4143,4145,4147],{"class":734,"line":903},[732,4134,746],{"class":745},[732,4136,908],{"class":749},[732,4138,752],{"class":745},[732,4140,680],{"class":738},[732,4142,779],{"class":778},[732,4144,917],{"class":782},[732,4146,752],{"class":778},[732,4148,848],{"class":738},[732,4150,4151],{"class":734,"line":924},[732,4152,880],{"emptyLinePlaceholder":879},[732,4154,4155,4157,4159,4161,4163],{"class":734,"line":929},[732,4156,746],{"class":745},[732,4158,934],{"class":749},[732,4160,752],{"class":745},[732,4162,680],{"class":738},[732,4164,941],{"class":738},[732,4166,4167,4169,4171,4173,4175,4177,4179,4181],{"class":734,"line":944},[732,4168,947],{"class":745},[732,4170,834],{"class":771},[732,4172,752],{"class":745},[732,4174,680],{"class":738},[732,4176,779],{"class":778},[732,4178,958],{"class":782},[732,4180,752],{"class":778},[732,4182,848],{"class":738},[732,4184,4185,4187,4189,4191,4193,4195,4197,4199],{"class":734,"line":965},[732,4186,947],{"class":745},[732,4188,856],{"class":771},[732,4190,752],{"class":745},[732,4192,680],{"class":738},[732,4194,779],{"class":778},[732,4196,978],{"class":782},[732,4198,752],{"class":778},[732,4200,848],{"class":738},[732,4202,4203,4205,4207,4209,4211,4213,4215,4217],{"class":734,"line":985},[732,4204,947],{"class":745},[732,4206,990],{"class":771},[732,4208,752],{"class":745},[732,4210,680],{"class":738},[732,4212,779],{"class":778},[732,4214,999],{"class":782},[732,4216,752],{"class":778},[732,4218,848],{"class":738},[732,4220,4221,4223,4225,4227,4229,4231,4233],{"class":734,"line":1006},[732,4222,947],{"class":745},[732,4224,109],{"class":771},[732,4226,752],{"class":745},[732,4228,680],{"class":738},[732,4230,779],{"class":778},[732,4232,1019],{"class":782},[732,4234,786],{"class":778},[732,4236,4237],{"class":734,"line":1024},[732,4238,1027],{"class":738},[732,4240,4241],{"class":734,"line":1030},[732,4242,880],{"emptyLinePlaceholder":879},[732,4244,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269],{"class":734,"line":1035},[732,4246,746],{"class":745},[732,4248,1040],{"class":749},[732,4250,752],{"class":745},[732,4252,680],{"class":738},[732,4254,1047],{"class":738},[732,4256,779],{"class":745},[732,4258,834],{"class":771},[732,4260,752],{"class":745},[732,4262,680],{"class":738},[732,4264,779],{"class":778},[732,4266,1060],{"class":782},[732,4268,752],{"class":778},[732,4270,1065],{"class":738},[732,4272,4273],{"class":734,"line":1068},[732,4274,880],{"emptyLinePlaceholder":879},[732,4276,4277,4279,4281,4283,4285],{"class":734,"line":1073},[732,4278,746],{"class":745},[732,4280,1078],{"class":749},[732,4282,752],{"class":745},[732,4284,680],{"class":738},[732,4286,941],{"class":738},[732,4288,4289,4291,4293,4295,4297,4299,4301,4303],{"class":734,"line":1087},[732,4290,947],{"class":745},[732,4292,856],{"class":771},[732,4294,752],{"class":745},[732,4296,680],{"class":738},[732,4298,779],{"class":778},[732,4300,1100],{"class":782},[732,4302,752],{"class":778},[732,4304,848],{"class":738},[732,4306,4307,4309,4311,4313,4315],{"class":734,"line":1107},[732,4308,947],{"class":745},[732,4310,1112],{"class":771},[732,4312,752],{"class":745},[732,4314,680],{"class":738},[732,4316,941],{"class":738},[732,4318,4319,4321,4323,4325,4327,4329,4331,4333],{"class":734,"line":1121},[732,4320,768],{"class":745},[732,4322,856],{"class":1126},[732,4324,752],{"class":745},[732,4326,680],{"class":738},[732,4328,779],{"class":778},[732,4330,1135],{"class":782},[732,4332,752],{"class":778},[732,4334,848],{"class":738},[732,4336,4337,4339,4341,4343,4345,4347,4349,4351],{"class":734,"line":1142},[732,4338,768],{"class":745},[732,4340,1147],{"class":1126},[732,4342,752],{"class":745},[732,4344,680],{"class":738},[732,4346,779],{"class":778},[732,4348,1156],{"class":782},[732,4350,752],{"class":778},[732,4352,848],{"class":738},[732,4354,4355,4357,4359,4361,4363,4365,4367],{"class":734,"line":1163},[732,4356,768],{"class":745},[732,4358,1168],{"class":1126},[732,4360,752],{"class":745},[732,4362,680],{"class":738},[732,4364,779],{"class":778},[732,4366,1177],{"class":782},[732,4368,786],{"class":778},[732,4370,4371],{"class":734,"line":1182},[732,4372,791],{"class":738},[732,4374,4375,4377,4379,4381,4383],{"class":734,"line":1187},[732,4376,947],{"class":745},[732,4378,1192],{"class":771},[732,4380,752],{"class":745},[732,4382,680],{"class":738},[732,4384,941],{"class":738},[732,4386,4387,4389,4391,4393,4395,4397,4399,4401],{"class":734,"line":1201},[732,4388,768],{"class":745},[732,4390,856],{"class":1126},[732,4392,752],{"class":745},[732,4394,680],{"class":738},[732,4396,779],{"class":778},[732,4398,1135],{"class":782},[732,4400,752],{"class":778},[732,4402,848],{"class":738},[732,4404,4405,4407,4409,4411,4413,4415,4417,4419],{"class":734,"line":1220},[732,4406,768],{"class":745},[732,4408,1147],{"class":1126},[732,4410,752],{"class":745},[732,4412,680],{"class":738},[732,4414,779],{"class":778},[732,4416,1233],{"class":782},[732,4418,752],{"class":778},[732,4420,848],{"class":738},[732,4422,4423,4425,4427,4429,4431,4433,4435],{"class":734,"line":1240},[732,4424,768],{"class":745},[732,4426,1168],{"class":1126},[732,4428,752],{"class":745},[732,4430,680],{"class":738},[732,4432,779],{"class":778},[732,4434,1253],{"class":782},[732,4436,786],{"class":778},[732,4438,4439],{"class":734,"line":1258},[732,4440,820],{"class":738},[732,4442,4443],{"class":734,"line":1263},[732,4444,1266],{"class":738},[732,4446,4447],{"class":734,"line":1269},[732,4448,1272],{"class":738},[633,4450,1276],{"id":1275},[1278,4452,4453,4463],{},[1281,4454,4455],{},[1284,4456,4457,4459,4461],{},[1287,4458,1289],{},[1287,4460,1292],{},[1287,4462,1295],{},[1297,4464,4465,4475,4485,4495,4505,4515,4525,4535,4545,4555,4565],{},[1284,4466,4467,4469,4473],{},[1302,4468,1304],{},[1302,4470,4471],{},[501,4472,834],{},[1302,4474,1311],{},[1284,4476,4477,4479,4483],{},[1302,4478,1316],{},[1302,4480,4481],{},[501,4482,1321],{},[1302,4484,1311],{},[1284,4486,4487,4489,4493],{},[1302,4488,1328],{},[1302,4490,4491],{},[501,4492,1333],{},[1302,4494,1311],{},[1284,4496,4497,4499,4503],{},[1302,4498,1340],{},[1302,4500,4501],{},[501,4502,1345],{},[1302,4504,1311],{},[1284,4506,4507,4509,4513],{},[1302,4508,1352],{},[1302,4510,4511],{},[501,4512,1040],{},[1302,4514,1311],{},[1284,4516,4517,4519,4523],{},[1302,4518,1363],{},[1302,4520,4521],{},[501,4522,1368],{},[1302,4524,1311],{},[1284,4526,4527,4529,4533],{},[1302,4528,1375],{},[1302,4530,4531],{},[501,4532,1112],{},[1302,4534,1311],{},[1284,4536,4537,4539,4543],{},[1302,4538,1386],{},[1302,4540,4541],{},[501,4542,1192],{},[1302,4544,1311],{},[1284,4546,4547,4549,4553],{},[1302,4548,1397],{},[1302,4550,4551],{},[501,4552,1402],{},[1302,4554,1311],{},[1284,4556,4557,4559,4563],{},[1302,4558,1409],{},[1302,4560,4561],{},[501,4562,1414],{},[1302,4564,1311],{},[1284,4566,4567,4569,4573],{},[1302,4568,1421],{},[1302,4570,4571],{},[501,4572,1426],{},[1302,4574,1311],{},[607,4576,1432],{"id":1431},[493,4578,1435,4579,1439,4581,1443],{},[501,4580,1438],{},[501,4582,1442],{},[647,4584,4585],{"className":726,"code":1446,"language":60,"meta":655,"style":655},[501,4586,4587,4591,4603,4607,4625,4643,4655,4675,4693,4697,4709,4729,4747,4765,4797,4801,4813,4833,4851,4869,4901,4905,4917,4937,4955,4973,5003,5007,5019,5039,5057,5075,5107,5111,5115,5119],{"__ignoreMap":655},[732,4588,4589],{"class":734,"line":735},[732,4590,739],{"class":738},[732,4592,4593,4595,4597,4599,4601],{"class":734,"line":742},[732,4594,746],{"class":745},[732,4596,343],{"class":749},[732,4598,752],{"class":745},[732,4600,680],{"class":738},[732,4602,757],{"class":738},[732,4604,4605],{"class":734,"line":674},[732,4606,762],{"class":738},[732,4608,4609,4611,4613,4615,4617,4619,4621,4623],{"class":734,"line":765},[732,4610,768],{"class":745},[732,4612,1442],{"class":771},[732,4614,752],{"class":745},[732,4616,680],{"class":738},[732,4618,779],{"class":778},[732,4620,843],{"class":782},[732,4622,752],{"class":778},[732,4624,848],{"class":738},[732,4626,4627,4629,4631,4633,4635,4637,4639,4641],{"class":734,"line":704},[732,4628,768],{"class":745},[732,4630,1493],{"class":771},[732,4632,752],{"class":745},[732,4634,680],{"class":738},[732,4636,779],{"class":778},[732,4638,1502],{"class":782},[732,4640,752],{"class":778},[732,4642,848],{"class":738},[732,4644,4645,4647,4649,4651,4653],{"class":734,"line":794},[732,4646,768],{"class":745},[732,4648,1513],{"class":771},[732,4650,752],{"class":745},[732,4652,680],{"class":738},[732,4654,757],{"class":738},[732,4656,4657,4659,4661,4663,4665,4667,4669,4671,4673],{"class":734,"line":799},[732,4658,1524],{"class":738},[732,4660,779],{"class":745},[732,4662,1529],{"class":1126},[732,4664,752],{"class":745},[732,4666,680],{"class":738},[732,4668,779],{"class":778},[732,4670,1538],{"class":782},[732,4672,752],{"class":778},[732,4674,848],{"class":738},[732,4676,4677,4679,4681,4683,4685,4687,4689,4691],{"class":734,"line":817},[732,4678,1547],{"class":745},[732,4680,1550],{"class":1126},[732,4682,752],{"class":745},[732,4684,680],{"class":738},[732,4686,779],{"class":778},[732,4688,1559],{"class":782},[732,4690,752],{"class":778},[732,4692,1564],{"class":738},[732,4694,4695],{"class":734,"line":823},[732,4696,1569],{"class":738},[732,4698,4699,4701,4703,4705,4707],{"class":734,"line":829},[732,4700,768],{"class":745},[732,4702,1576],{"class":771},[732,4704,752],{"class":745},[732,4706,680],{"class":738},[732,4708,757],{"class":738},[732,4710,4711,4713,4715,4717,4719,4721,4723,4725,4727],{"class":734,"line":851},[732,4712,1524],{"class":738},[732,4714,779],{"class":745},[732,4716,1529],{"class":1126},[732,4718,752],{"class":745},[732,4720,680],{"class":738},[732,4722,779],{"class":778},[732,4724,1538],{"class":782},[732,4726,752],{"class":778},[732,4728,848],{"class":738},[732,4730,4731,4733,4735,4737,4739,4741,4743,4745],{"class":734,"line":876},[732,4732,1547],{"class":745},[732,4734,1550],{"class":1126},[732,4736,752],{"class":745},[732,4738,680],{"class":738},[732,4740,779],{"class":778},[732,4742,1617],{"class":782},[732,4744,752],{"class":778},[732,4746,848],{"class":738},[732,4748,4749,4751,4753,4755,4757,4759,4761,4763],{"class":734,"line":883},[732,4750,1547],{"class":745},[732,4752,1628],{"class":1126},[732,4754,752],{"class":745},[732,4756,680],{"class":738},[732,4758,779],{"class":778},[732,4760,1637],{"class":782},[732,4762,752],{"class":778},[732,4764,848],{"class":738},[732,4766,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795],{"class":734,"line":903},[732,4768,1547],{"class":745},[732,4770,1648],{"class":1126},[732,4772,752],{"class":745},[732,4774,680],{"class":738},[732,4776,863],{"class":738},[732,4778,752],{"class":778},[732,4780,1659],{"class":782},[732,4782,752],{"class":778},[732,4784,1664],{"class":738},[732,4786,779],{"class":745},[732,4788,1669],{"class":1126},[732,4790,752],{"class":745},[732,4792,680],{"class":738},[732,4794,1677],{"class":1676},[732,4796,1564],{"class":738},[732,4798,4799],{"class":734,"line":924},[732,4800,1569],{"class":738},[732,4802,4803,4805,4807,4809,4811],{"class":734,"line":929},[732,4804,768],{"class":745},[732,4806,1690],{"class":771},[732,4808,752],{"class":745},[732,4810,680],{"class":738},[732,4812,757],{"class":738},[732,4814,4815,4817,4819,4821,4823,4825,4827,4829,4831],{"class":734,"line":944},[732,4816,1524],{"class":738},[732,4818,779],{"class":745},[732,4820,1529],{"class":1126},[732,4822,752],{"class":745},[732,4824,680],{"class":738},[732,4826,779],{"class":778},[732,4828,1713],{"class":782},[732,4830,752],{"class":778},[732,4832,848],{"class":738},[732,4834,4835,4837,4839,4841,4843,4845,4847,4849],{"class":734,"line":965},[732,4836,1547],{"class":745},[732,4838,1550],{"class":1126},[732,4840,752],{"class":745},[732,4842,680],{"class":738},[732,4844,779],{"class":778},[732,4846,1732],{"class":782},[732,4848,752],{"class":778},[732,4850,848],{"class":738},[732,4852,4853,4855,4857,4859,4861,4863,4865,4867],{"class":734,"line":985},[732,4854,1547],{"class":745},[732,4856,1628],{"class":1126},[732,4858,752],{"class":745},[732,4860,680],{"class":738},[732,4862,779],{"class":778},[732,4864,1751],{"class":782},[732,4866,752],{"class":778},[732,4868,848],{"class":738},[732,4870,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899],{"class":734,"line":1006},[732,4872,1547],{"class":745},[732,4874,1648],{"class":1126},[732,4876,752],{"class":745},[732,4878,680],{"class":738},[732,4880,863],{"class":738},[732,4882,752],{"class":778},[732,4884,1659],{"class":782},[732,4886,752],{"class":778},[732,4888,1664],{"class":738},[732,4890,779],{"class":745},[732,4892,1669],{"class":1126},[732,4894,752],{"class":745},[732,4896,680],{"class":738},[732,4898,1677],{"class":1676},[732,4900,1564],{"class":738},[732,4902,4903],{"class":734,"line":1024},[732,4904,1569],{"class":738},[732,4906,4907,4909,4911,4913,4915],{"class":734,"line":1030},[732,4908,768],{"class":745},[732,4910,1798],{"class":771},[732,4912,752],{"class":745},[732,4914,680],{"class":738},[732,4916,757],{"class":738},[732,4918,4919,4921,4923,4925,4927,4929,4931,4933,4935],{"class":734,"line":1035},[732,4920,1524],{"class":738},[732,4922,779],{"class":745},[732,4924,1529],{"class":1126},[732,4926,752],{"class":745},[732,4928,680],{"class":738},[732,4930,779],{"class":778},[732,4932,1821],{"class":782},[732,4934,752],{"class":778},[732,4936,848],{"class":738},[732,4938,4939,4941,4943,4945,4947,4949,4951,4953],{"class":734,"line":1068},[732,4940,1547],{"class":745},[732,4942,1550],{"class":1126},[732,4944,752],{"class":745},[732,4946,680],{"class":738},[732,4948,779],{"class":778},[732,4950,1840],{"class":782},[732,4952,752],{"class":778},[732,4954,848],{"class":738},[732,4956,4957,4959,4961,4963,4965,4967,4969,4971],{"class":734,"line":1073},[732,4958,1547],{"class":745},[732,4960,1628],{"class":1126},[732,4962,752],{"class":745},[732,4964,680],{"class":738},[732,4966,779],{"class":778},[732,4968,1751],{"class":782},[732,4970,752],{"class":778},[732,4972,848],{"class":738},[732,4974,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001],{"class":734,"line":1087},[732,4976,1547],{"class":745},[732,4978,1648],{"class":1126},[732,4980,752],{"class":745},[732,4982,680],{"class":738},[732,4984,863],{"class":738},[732,4986,752],{"class":778},[732,4988,1879],{"class":782},[732,4990,752],{"class":778},[732,4992,1884],{"class":738},[732,4994,779],{"class":778},[732,4996,1889],{"class":782},[732,4998,752],{"class":778},[732,5000,1894],{"class":738},[732,5002,1564],{"class":738},[732,5004,5005],{"class":734,"line":1107},[732,5006,1569],{"class":738},[732,5008,5009,5011,5013,5015,5017],{"class":734,"line":1121},[732,5010,768],{"class":745},[732,5012,1907],{"class":771},[732,5014,752],{"class":745},[732,5016,680],{"class":738},[732,5018,757],{"class":738},[732,5020,5021,5023,5025,5027,5029,5031,5033,5035,5037],{"class":734,"line":1142},[732,5022,1524],{"class":738},[732,5024,779],{"class":745},[732,5026,1529],{"class":1126},[732,5028,752],{"class":745},[732,5030,680],{"class":738},[732,5032,779],{"class":778},[732,5034,1930],{"class":782},[732,5036,752],{"class":778},[732,5038,848],{"class":738},[732,5040,5041,5043,5045,5047,5049,5051,5053,5055],{"class":734,"line":1163},[732,5042,1547],{"class":745},[732,5044,1550],{"class":1126},[732,5046,752],{"class":745},[732,5048,680],{"class":738},[732,5050,779],{"class":778},[732,5052,1949],{"class":782},[732,5054,752],{"class":778},[732,5056,848],{"class":738},[732,5058,5059,5061,5063,5065,5067,5069,5071,5073],{"class":734,"line":1182},[732,5060,1547],{"class":745},[732,5062,1628],{"class":1126},[732,5064,752],{"class":745},[732,5066,680],{"class":738},[732,5068,779],{"class":778},[732,5070,1751],{"class":782},[732,5072,752],{"class":778},[732,5074,848],{"class":738},[732,5076,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105],{"class":734,"line":1187},[732,5078,1547],{"class":745},[732,5080,1648],{"class":1126},[732,5082,752],{"class":745},[732,5084,680],{"class":738},[732,5086,863],{"class":738},[732,5088,752],{"class":778},[732,5090,1659],{"class":782},[732,5092,752],{"class":778},[732,5094,1664],{"class":738},[732,5096,779],{"class":745},[732,5098,1669],{"class":1126},[732,5100,752],{"class":745},[732,5102,680],{"class":738},[732,5104,1677],{"class":1676},[732,5106,1564],{"class":738},[732,5108,5109],{"class":734,"line":1201},[732,5110,2008],{"class":738},[732,5112,5113],{"class":734,"line":1220},[732,5114,820],{"class":738},[732,5116,5117],{"class":734,"line":1240},[732,5118,2017],{"class":738},[732,5120,5121],{"class":734,"line":1258},[732,5122,1272],{"class":738},[493,5124,2024,5125,2028,5127,528,5129,528,5131,528,5133,2040,5135,2043],{},[501,5126,2027],{},[501,5128,2031],{},[501,5130,30],{},[501,5132,2036],{},[501,5134,2039],{},[562,5136,346],{"href":347},[607,5138,2047],{"id":2046},[633,5140,2051],{"id":2050},[493,5142,2054,5143,2057],{},[501,5144,503],{},[647,5146,5147],{"className":726,"code":2060,"language":60,"meta":655,"style":655},[501,5148,5149,5153,5165,5175,5211,5215,5233,5251,5263,5275,5293,5311,5329,5347,5367,5385,5403,5421,5449,5461,5473,5489,5493,5505,5553,5601,5633,5637,5641,5653,5671,5715,5731,5735,5739,5743],{"__ignoreMap":655},[732,5150,5151],{"class":734,"line":735},[732,5152,739],{"class":738},[732,5154,5155,5157,5159,5161,5163],{"class":734,"line":742},[732,5156,746],{"class":745},[732,5158,541],{"class":749},[732,5160,752],{"class":745},[732,5162,680],{"class":738},[732,5164,757],{"class":738},[732,5166,5167,5169,5171,5173],{"class":734,"line":674},[732,5168,947],{"class":778},[732,5170,2085],{"class":782},[732,5172,752],{"class":778},[732,5174,848],{"class":738},[732,5176,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209],{"class":734,"line":765},[732,5178,2094],{"class":738},[732,5180,779],{"class":745},[732,5182,238],{"class":771},[732,5184,752],{"class":745},[732,5186,680],{"class":738},[732,5188,779],{"class":778},[732,5190,812],{"class":782},[732,5192,752],{"class":778},[732,5194,1884],{"class":738},[732,5196,779],{"class":745},[732,5198,101],{"class":771},[732,5200,752],{"class":745},[732,5202,680],{"class":738},[732,5204,779],{"class":778},[732,5206,783],{"class":782},[732,5208,752],{"class":778},[732,5210,1564],{"class":738},[732,5212,5213],{"class":734,"line":704},[732,5214,826],{"class":738},[732,5216,5217,5219,5221,5223,5225,5227,5229,5231],{"class":734,"line":794},[732,5218,746],{"class":745},[732,5220,1628],{"class":749},[732,5222,752],{"class":745},[732,5224,680],{"class":738},[732,5226,779],{"class":778},[732,5228,2145],{"class":782},[732,5230,752],{"class":778},[732,5232,848],{"class":738},[732,5234,5235,5237,5239,5241,5243,5245,5247,5249],{"class":734,"line":799},[732,5236,746],{"class":745},[732,5238,2156],{"class":749},[732,5240,752],{"class":745},[732,5242,680],{"class":738},[732,5244,779],{"class":778},[732,5246,2165],{"class":782},[732,5248,752],{"class":778},[732,5250,848],{"class":738},[732,5252,5253,5255,5257,5259,5261],{"class":734,"line":817},[732,5254,746],{"class":745},[732,5256,2176],{"class":749},[732,5258,752],{"class":745},[732,5260,680],{"class":738},[732,5262,941],{"class":738},[732,5264,5265,5267,5269,5271,5273],{"class":734,"line":823},[732,5266,947],{"class":745},[732,5268,2189],{"class":771},[732,5270,752],{"class":745},[732,5272,680],{"class":738},[732,5274,2196],{"class":738},[732,5276,5277,5279,5281,5283,5285,5287,5289,5291],{"class":734,"line":829},[732,5278,768],{"class":745},[732,5280,1628],{"class":1126},[732,5282,752],{"class":745},[732,5284,680],{"class":738},[732,5286,779],{"class":778},[732,5288,2211],{"class":782},[732,5290,752],{"class":778},[732,5292,848],{"class":738},[732,5294,5295,5297,5299,5301,5303,5305,5307,5309],{"class":734,"line":851},[732,5296,768],{"class":745},[732,5298,2222],{"class":1126},[732,5300,752],{"class":745},[732,5302,680],{"class":738},[732,5304,779],{"class":778},[732,5306,2231],{"class":782},[732,5308,752],{"class":778},[732,5310,848],{"class":738},[732,5312,5313,5315,5317,5319,5321,5323,5325,5327],{"class":734,"line":876},[732,5314,768],{"class":745},[732,5316,2242],{"class":1126},[732,5318,752],{"class":745},[732,5320,680],{"class":738},[732,5322,779],{"class":778},[732,5324,2251],{"class":782},[732,5326,752],{"class":778},[732,5328,848],{"class":738},[732,5330,5331,5333,5335,5337,5339,5341,5343,5345],{"class":734,"line":883},[732,5332,768],{"class":745},[732,5334,2262],{"class":1126},[732,5336,752],{"class":745},[732,5338,680],{"class":738},[732,5340,779],{"class":778},[732,5342,2271],{"class":782},[732,5344,752],{"class":778},[732,5346,848],{"class":738},[732,5348,5349,5351,5353,5355,5357,5359,5361,5363,5365],{"class":734,"line":903},[732,5350,768],{"class":745},[732,5352,2282],{"class":1126},[732,5354,752],{"class":745},[732,5356,680],{"class":738},[732,5358,863],{"class":738},[732,5360,752],{"class":778},[732,5362,843],{"class":782},[732,5364,752],{"class":778},[732,5366,873],{"class":738},[732,5368,5369,5371,5373,5375,5377,5379,5381,5383],{"class":734,"line":924},[732,5370,768],{"class":745},[732,5372,2303],{"class":1126},[732,5374,752],{"class":745},[732,5376,680],{"class":738},[732,5378,779],{"class":778},[732,5380,2312],{"class":782},[732,5382,752],{"class":778},[732,5384,848],{"class":738},[732,5386,5387,5389,5391,5393,5395,5397,5399,5401],{"class":734,"line":929},[732,5388,768],{"class":745},[732,5390,2323],{"class":1126},[732,5392,752],{"class":745},[732,5394,680],{"class":738},[732,5396,779],{"class":778},[732,5398,2332],{"class":782},[732,5400,752],{"class":778},[732,5402,848],{"class":738},[732,5404,5405,5407,5409,5411,5413,5415,5417,5419],{"class":734,"line":944},[732,5406,768],{"class":745},[732,5408,2343],{"class":1126},[732,5410,752],{"class":745},[732,5412,680],{"class":738},[732,5414,779],{"class":778},[732,5416,2352],{"class":782},[732,5418,752],{"class":778},[732,5420,848],{"class":738},[732,5422,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447],{"class":734,"line":965},[732,5424,768],{"class":745},[732,5426,2363],{"class":1126},[732,5428,752],{"class":745},[732,5430,680],{"class":738},[732,5432,1047],{"class":738},[732,5434,779],{"class":745},[732,5436,2375],{"class":2374},[732,5438,752],{"class":745},[732,5440,680],{"class":738},[732,5442,779],{"class":778},[732,5444,2384],{"class":782},[732,5446,752],{"class":778},[732,5448,1065],{"class":738},[732,5450,5451,5453,5455,5457,5459],{"class":734,"line":985},[732,5452,768],{"class":745},[732,5454,2395],{"class":1126},[732,5456,752],{"class":745},[732,5458,680],{"class":738},[732,5460,2196],{"class":738},[732,5462,5463,5465,5467,5469,5471],{"class":734,"line":1006},[732,5464,2406],{"class":745},[732,5466,2409],{"class":2374},[732,5468,752],{"class":745},[732,5470,680],{"class":738},[732,5472,941],{"class":738},[732,5474,5475,5477,5479,5481,5483,5485,5487],{"class":734,"line":1024},[732,5476,1547],{"class":745},[732,5478,2423],{"class":2422},[732,5480,752],{"class":745},[732,5482,680],{"class":738},[732,5484,779],{"class":778},[732,5486,2432],{"class":782},[732,5488,786],{"class":778},[732,5490,5491],{"class":734,"line":1030},[732,5492,2439],{"class":738},[732,5494,5495,5497,5499,5501,5503],{"class":734,"line":1035},[732,5496,2406],{"class":745},[732,5498,2446],{"class":2374},[732,5500,752],{"class":745},[732,5502,680],{"class":738},[732,5504,757],{"class":738},[732,5506,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551],{"class":734,"line":1068},[732,5508,2457],{"class":738},[732,5510,779],{"class":745},[732,5512,1628],{"class":2422},[732,5514,752],{"class":745},[732,5516,680],{"class":738},[732,5518,779],{"class":778},[732,5520,2470],{"class":782},[732,5522,752],{"class":778},[732,5524,1884],{"class":738},[732,5526,779],{"class":745},[732,5528,1147],{"class":2422},[732,5530,752],{"class":745},[732,5532,680],{"class":738},[732,5534,2486],{"class":2485},[732,5536,1884],{"class":738},[732,5538,779],{"class":745},[732,5540,2493],{"class":2422},[732,5542,752],{"class":745},[732,5544,680],{"class":738},[732,5546,779],{"class":778},[732,5548,2502],{"class":782},[732,5550,752],{"class":778},[732,5552,1065],{"class":738},[732,5554,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599],{"class":734,"line":1073},[732,5556,2457],{"class":738},[732,5558,779],{"class":745},[732,5560,1628],{"class":2422},[732,5562,752],{"class":745},[732,5564,680],{"class":738},[732,5566,779],{"class":778},[732,5568,2523],{"class":782},[732,5570,752],{"class":778},[732,5572,1884],{"class":738},[732,5574,779],{"class":745},[732,5576,1147],{"class":2422},[732,5578,752],{"class":745},[732,5580,680],{"class":738},[732,5582,2538],{"class":2485},[732,5584,1884],{"class":738},[732,5586,779],{"class":745},[732,5588,2493],{"class":2422},[732,5590,752],{"class":745},[732,5592,680],{"class":738},[732,5594,779],{"class":778},[732,5596,2502],{"class":782},[732,5598,752],{"class":778},[732,5600,1065],{"class":738},[732,5602,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631],{"class":734,"line":1087},[732,5604,2457],{"class":738},[732,5606,779],{"class":745},[732,5608,1628],{"class":2422},[732,5610,752],{"class":745},[732,5612,680],{"class":738},[732,5614,779],{"class":778},[732,5616,2573],{"class":782},[732,5618,752],{"class":778},[732,5620,1884],{"class":738},[732,5622,779],{"class":745},[732,5624,1147],{"class":2422},[732,5626,752],{"class":745},[732,5628,680],{"class":738},[732,5630,2588],{"class":2485},[732,5632,1564],{"class":738},[732,5634,5635],{"class":734,"line":1107},[732,5636,2595],{"class":738},[732,5638,5639],{"class":734,"line":1121},[732,5640,2600],{"class":738},[732,5642,5643,5645,5647,5649,5651],{"class":734,"line":1142},[732,5644,768],{"class":745},[732,5646,503],{"class":1126},[732,5648,752],{"class":745},[732,5650,680],{"class":738},[732,5652,2196],{"class":738},[732,5654,5655,5657,5659,5661,5663,5665,5667,5669],{"class":734,"line":1163},[732,5656,2406],{"class":745},[732,5658,2375],{"class":2374},[732,5660,752],{"class":745},[732,5662,680],{"class":738},[732,5664,779],{"class":778},[732,5666,843],{"class":782},[732,5668,752],{"class":778},[732,5670,848],{"class":738},[732,5672,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713],{"class":734,"line":1182},[732,5674,2406],{"class":745},[732,5676,2637],{"class":2374},[732,5678,752],{"class":745},[732,5680,680],{"class":738},[732,5682,1047],{"class":738},[732,5684,779],{"class":745},[732,5686,1147],{"class":2422},[732,5688,752],{"class":745},[732,5690,680],{"class":738},[732,5692,779],{"class":778},[732,5694,1156],{"class":782},[732,5696,752],{"class":778},[732,5698,1884],{"class":738},[732,5700,779],{"class":745},[732,5702,1168],{"class":2422},[732,5704,752],{"class":745},[732,5706,680],{"class":738},[732,5708,779],{"class":778},[732,5710,1177],{"class":782},[732,5712,752],{"class":778},[732,5714,1065],{"class":738},[732,5716,5717,5719,5721,5723,5725,5727,5729],{"class":734,"line":1187},[732,5718,2406],{"class":745},[732,5720,2682],{"class":2374},[732,5722,752],{"class":745},[732,5724,680],{"class":738},[732,5726,779],{"class":778},[732,5728,2691],{"class":782},[732,5730,786],{"class":778},[732,5732,5733],{"class":734,"line":1201},[732,5734,2698],{"class":738},[732,5736,5737],{"class":734,"line":1220},[732,5738,2703],{"class":738},[732,5740,5741],{"class":734,"line":1240},[732,5742,1266],{"class":738},[732,5744,5745],{"class":734,"line":1258},[732,5746,1272],{"class":738},[633,5748,2715],{"id":2714},[493,5750,2718],{},[647,5752,5753],{"className":2721,"code":2722,"language":2723,"meta":655,"style":655},[501,5754,5755,5759,5763,5767,5771,5775,5779,5783,5787,5791,5795,5799,5803,5807,5811,5815,5819,5823,5827,5831,5835,5839,5843,5847,5851,5855],{"__ignoreMap":655},[732,5756,5757],{"class":734,"line":735},[732,5758,2730],{},[732,5760,5761],{"class":734,"line":742},[732,5762,2735],{},[732,5764,5765],{"class":734,"line":674},[732,5766,2740],{},[732,5768,5769],{"class":734,"line":765},[732,5770,2745],{},[732,5772,5773],{"class":734,"line":704},[732,5774,2750],{},[732,5776,5777],{"class":734,"line":794},[732,5778,2755],{},[732,5780,5781],{"class":734,"line":799},[732,5782,2760],{},[732,5784,5785],{"class":734,"line":817},[732,5786,2765],{},[732,5788,5789],{"class":734,"line":823},[732,5790,2770],{},[732,5792,5793],{"class":734,"line":829},[732,5794,2775],{},[732,5796,5797],{"class":734,"line":851},[732,5798,2780],{},[732,5800,5801],{"class":734,"line":876},[732,5802,2785],{},[732,5804,5805],{"class":734,"line":883},[732,5806,2790],{},[732,5808,5809],{"class":734,"line":903},[732,5810,2795],{},[732,5812,5813],{"class":734,"line":924},[732,5814,2800],{},[732,5816,5817],{"class":734,"line":929},[732,5818,2805],{},[732,5820,5821],{"class":734,"line":944},[732,5822,2810],{},[732,5824,5825],{"class":734,"line":965},[732,5826,2815],{},[732,5828,5829],{"class":734,"line":985},[732,5830,2820],{},[732,5832,5833],{"class":734,"line":1006},[732,5834,2825],{},[732,5836,5837],{"class":734,"line":1024},[732,5838,2830],{},[732,5840,5841],{"class":734,"line":1030},[732,5842,2835],{},[732,5844,5845],{"class":734,"line":1035},[732,5846,2008],{},[732,5848,5849],{"class":734,"line":1068},[732,5850,2703],{},[732,5852,5853],{"class":734,"line":1073},[732,5854,2848],{},[732,5856,5857],{"class":734,"line":1087},[732,5858,1272],{},[607,5860,2856],{"id":2855},[493,5862,2859],{},[647,5864,5865],{"className":726,"code":2862,"language":60,"meta":655,"style":655},[501,5866,5867,5871,5889,5907,5925,5943,5961,5973,5977,5995,6013,6029,6033,6037,6049,6053,6071,6089,6105,6109,6113,6125,6129,6147,6165,6181,6185,6189],{"__ignoreMap":655},[732,5868,5869],{"class":734,"line":735},[732,5870,739],{"class":738},[732,5872,5873,5875,5877,5879,5881,5883,5885,5887],{"class":734,"line":742},[732,5874,746],{"class":745},[732,5876,541],{"class":749},[732,5878,752],{"class":745},[732,5880,680],{"class":738},[732,5882,779],{"class":778},[732,5884,2085],{"class":782},[732,5886,752],{"class":778},[732,5888,848],{"class":738},[732,5890,5891,5893,5895,5897,5899,5901,5903,5905],{"class":734,"line":674},[732,5892,746],{"class":745},[732,5894,856],{"class":749},[732,5896,752],{"class":745},[732,5898,680],{"class":738},[732,5900,779],{"class":778},[732,5902,2211],{"class":782},[732,5904,752],{"class":778},[732,5906,848],{"class":738},[732,5908,5909,5911,5913,5915,5917,5919,5921,5923],{"class":734,"line":765},[732,5910,746],{"class":745},[732,5912,2303],{"class":749},[732,5914,752],{"class":745},[732,5916,680],{"class":738},[732,5918,779],{"class":778},[732,5920,2919],{"class":782},[732,5922,752],{"class":778},[732,5924,848],{"class":738},[732,5926,5927,5929,5931,5933,5935,5937,5939,5941],{"class":734,"line":704},[732,5928,746],{"class":745},[732,5930,2323],{"class":749},[732,5932,752],{"class":745},[732,5934,680],{"class":738},[732,5936,779],{"class":778},[732,5938,2938],{"class":782},[732,5940,752],{"class":778},[732,5942,848],{"class":738},[732,5944,5945,5947,5949,5951,5953,5955,5957,5959],{"class":734,"line":794},[732,5946,746],{"class":745},[732,5948,2343],{"class":749},[732,5950,752],{"class":745},[732,5952,680],{"class":738},[732,5954,779],{"class":778},[732,5956,2957],{"class":782},[732,5958,752],{"class":778},[732,5960,848],{"class":738},[732,5962,5963,5965,5967,5969,5971],{"class":734,"line":799},[732,5964,746],{"class":745},[732,5966,2968],{"class":749},[732,5968,752],{"class":745},[732,5970,680],{"class":738},[732,5972,757],{"class":738},[732,5974,5975],{"class":734,"line":817},[732,5976,762],{"class":738},[732,5978,5979,5981,5983,5985,5987,5989,5991,5993],{"class":734,"line":823},[732,5980,768],{"class":745},[732,5982,856],{"class":771},[732,5984,752],{"class":745},[732,5986,680],{"class":738},[732,5988,779],{"class":778},[732,5990,2993],{"class":782},[732,5992,752],{"class":778},[732,5994,848],{"class":738},[732,5996,5997,5999,6001,6003,6005,6007,6009,6011],{"class":734,"line":829},[732,5998,768],{"class":745},[732,6000,1628],{"class":771},[732,6002,752],{"class":745},[732,6004,680],{"class":738},[732,6006,779],{"class":778},[732,6008,3012],{"class":782},[732,6010,752],{"class":778},[732,6012,848],{"class":738},[732,6014,6015,6017,6019,6021,6023,6025,6027],{"class":734,"line":851},[732,6016,768],{"class":745},[732,6018,2993],{"class":771},[732,6020,752],{"class":745},[732,6022,680],{"class":738},[732,6024,779],{"class":778},[732,6026,958],{"class":782},[732,6028,786],{"class":778},[732,6030,6031],{"class":734,"line":876},[732,6032,820],{"class":738},[732,6034,6035],{"class":734,"line":883},[732,6036,826],{"class":738},[732,6038,6039,6041,6043,6045,6047],{"class":734,"line":903},[732,6040,746],{"class":745},[732,6042,3047],{"class":749},[732,6044,752],{"class":745},[732,6046,680],{"class":738},[732,6048,757],{"class":738},[732,6050,6051],{"class":734,"line":924},[732,6052,762],{"class":738},[732,6054,6055,6057,6059,6061,6063,6065,6067,6069],{"class":734,"line":929},[732,6056,768],{"class":745},[732,6058,856],{"class":771},[732,6060,752],{"class":745},[732,6062,680],{"class":738},[732,6064,779],{"class":778},[732,6066,3072],{"class":782},[732,6068,752],{"class":778},[732,6070,848],{"class":738},[732,6072,6073,6075,6077,6079,6081,6083,6085,6087],{"class":734,"line":944},[732,6074,768],{"class":745},[732,6076,1628],{"class":771},[732,6078,752],{"class":745},[732,6080,680],{"class":738},[732,6082,779],{"class":778},[732,6084,3012],{"class":782},[732,6086,752],{"class":778},[732,6088,848],{"class":738},[732,6090,6091,6093,6095,6097,6099,6101,6103],{"class":734,"line":965},[732,6092,768],{"class":745},[732,6094,3072],{"class":771},[732,6096,752],{"class":745},[732,6098,680],{"class":738},[732,6100,779],{"class":778},[732,6102,3109],{"class":782},[732,6104,786],{"class":778},[732,6106,6107],{"class":734,"line":985},[732,6108,820],{"class":738},[732,6110,6111],{"class":734,"line":1006},[732,6112,826],{"class":738},[732,6114,6115,6117,6119,6121,6123],{"class":734,"line":1024},[732,6116,746],{"class":745},[732,6118,3126],{"class":749},[732,6120,752],{"class":745},[732,6122,680],{"class":738},[732,6124,757],{"class":738},[732,6126,6127],{"class":734,"line":1030},[732,6128,762],{"class":738},[732,6130,6131,6133,6135,6137,6139,6141,6143,6145],{"class":734,"line":1035},[732,6132,768],{"class":745},[732,6134,856],{"class":771},[732,6136,752],{"class":745},[732,6138,680],{"class":738},[732,6140,779],{"class":778},[732,6142,3151],{"class":782},[732,6144,752],{"class":778},[732,6146,848],{"class":738},[732,6148,6149,6151,6153,6155,6157,6159,6161,6163],{"class":734,"line":1068},[732,6150,768],{"class":745},[732,6152,1628],{"class":771},[732,6154,752],{"class":745},[732,6156,680],{"class":738},[732,6158,779],{"class":778},[732,6160,3170],{"class":782},[732,6162,752],{"class":778},[732,6164,848],{"class":738},[732,6166,6167,6169,6171,6173,6175,6177,6179],{"class":734,"line":1073},[732,6168,768],{"class":745},[732,6170,3151],{"class":771},[732,6172,752],{"class":745},[732,6174,680],{"class":738},[732,6176,779],{"class":778},[732,6178,3189],{"class":782},[732,6180,786],{"class":778},[732,6182,6183],{"class":734,"line":1087},[732,6184,820],{"class":738},[732,6186,6187],{"class":734,"line":1107},[732,6188,2017],{"class":738},[732,6190,6191],{"class":734,"line":1121},[732,6192,1272],{"class":738},[607,6194,3207],{"id":3206},[493,6196,3210,6197,3213],{},[501,6198,503],{},[647,6200,6201],{"className":726,"code":3216,"language":60,"meta":655,"style":655},[501,6202,6203,6207,6219,6229,6237,6241,6259,6277,6295,6313,6325,6333,6337,6355,6367,6371,6383,6387,6405,6419,6435,6439,6443,6447,6451,6463,6467,6485,6503,6519,6523,6527,6539,6543,6561,6577,6581,6585],{"__ignoreMap":655},[732,6204,6205],{"class":734,"line":735},[732,6206,739],{"class":738},[732,6208,6209,6211,6213,6215,6217],{"class":734,"line":742},[732,6210,746],{"class":745},[732,6212,541],{"class":749},[732,6214,752],{"class":745},[732,6216,680],{"class":738},[732,6218,757],{"class":738},[732,6220,6221,6223,6225,6227],{"class":734,"line":674},[732,6222,947],{"class":778},[732,6224,3241],{"class":782},[732,6226,752],{"class":778},[732,6228,848],{"class":738},[732,6230,6231,6233,6235],{"class":734,"line":765},[732,6232,947],{"class":778},[732,6234,2085],{"class":782},[732,6236,786],{"class":778},[732,6238,6239],{"class":734,"line":704},[732,6240,826],{"class":738},[732,6242,6243,6245,6247,6249,6251,6253,6255,6257],{"class":734,"line":794},[732,6244,746],{"class":745},[732,6246,1628],{"class":749},[732,6248,752],{"class":745},[732,6250,680],{"class":738},[732,6252,779],{"class":778},[732,6254,2211],{"class":782},[732,6256,752],{"class":778},[732,6258,848],{"class":738},[732,6260,6261,6263,6265,6267,6269,6271,6273,6275],{"class":734,"line":799},[732,6262,746],{"class":745},[732,6264,2303],{"class":749},[732,6266,752],{"class":745},[732,6268,680],{"class":738},[732,6270,779],{"class":778},[732,6272,2919],{"class":782},[732,6274,752],{"class":778},[732,6276,848],{"class":738},[732,6278,6279,6281,6283,6285,6287,6289,6291,6293],{"class":734,"line":817},[732,6280,746],{"class":745},[732,6282,2323],{"class":749},[732,6284,752],{"class":745},[732,6286,680],{"class":738},[732,6288,779],{"class":778},[732,6290,3308],{"class":782},[732,6292,752],{"class":778},[732,6294,848],{"class":738},[732,6296,6297,6299,6301,6303,6305,6307,6309,6311],{"class":734,"line":823},[732,6298,746],{"class":745},[732,6300,2343],{"class":749},[732,6302,752],{"class":745},[732,6304,680],{"class":738},[732,6306,779],{"class":778},[732,6308,3327],{"class":782},[732,6310,752],{"class":778},[732,6312,848],{"class":738},[732,6314,6315,6317,6319,6321,6323],{"class":734,"line":829},[732,6316,746],{"class":745},[732,6318,2282],{"class":749},[732,6320,752],{"class":745},[732,6322,680],{"class":738},[732,6324,757],{"class":738},[732,6326,6327,6329,6331],{"class":734,"line":851},[732,6328,947],{"class":778},[732,6330,843],{"class":782},[732,6332,786],{"class":778},[732,6334,6335],{"class":734,"line":876},[732,6336,826],{"class":738},[732,6338,6339,6341,6343,6345,6347,6349,6351,6353],{"class":734,"line":883},[732,6340,746],{"class":745},[732,6342,3362],{"class":749},[732,6344,752],{"class":745},[732,6346,680],{"class":738},[732,6348,779],{"class":778},[732,6350,3371],{"class":782},[732,6352,752],{"class":778},[732,6354,848],{"class":738},[732,6356,6357,6359,6361,6363,6365],{"class":734,"line":903},[732,6358,746],{"class":745},[732,6360,2395],{"class":749},[732,6362,752],{"class":745},[732,6364,680],{"class":738},[732,6366,757],{"class":738},[732,6368,6369],{"class":734,"line":924},[732,6370,762],{"class":738},[732,6372,6373,6375,6377,6379,6381],{"class":734,"line":929},[732,6374,768],{"class":745},[732,6376,2446],{"class":771},[732,6378,752],{"class":745},[732,6380,680],{"class":738},[732,6382,757],{"class":738},[732,6384,6385],{"class":734,"line":944},[732,6386,3408],{"class":738},[732,6388,6389,6391,6393,6395,6397,6399,6401,6403],{"class":734,"line":965},[732,6390,1547],{"class":745},[732,6392,1628],{"class":1126},[732,6394,752],{"class":745},[732,6396,680],{"class":738},[732,6398,779],{"class":778},[732,6400,2470],{"class":782},[732,6402,752],{"class":778},[732,6404,848],{"class":738},[732,6406,6407,6409,6411,6413,6415,6417],{"class":734,"line":985},[732,6408,1547],{"class":745},[732,6410,1147],{"class":1126},[732,6412,752],{"class":745},[732,6414,680],{"class":738},[732,6416,3439],{"class":2485},[732,6418,848],{"class":738},[732,6420,6421,6423,6425,6427,6429,6431,6433],{"class":734,"line":1006},[732,6422,1547],{"class":745},[732,6424,2493],{"class":1126},[732,6426,752],{"class":745},[732,6428,680],{"class":738},[732,6430,779],{"class":778},[732,6432,2502],{"class":782},[732,6434,786],{"class":778},[732,6436,6437],{"class":734,"line":1024},[732,6438,3462],{"class":738},[732,6440,6441],{"class":734,"line":1030},[732,6442,2008],{"class":738},[732,6444,6445],{"class":734,"line":1035},[732,6446,820],{"class":738},[732,6448,6449],{"class":734,"line":1068},[732,6450,826],{"class":738},[732,6452,6453,6455,6457,6459,6461],{"class":734,"line":1073},[732,6454,746],{"class":745},[732,6456,503],{"class":749},[732,6458,752],{"class":745},[732,6460,680],{"class":738},[732,6462,757],{"class":738},[732,6464,6465],{"class":734,"line":1087},[732,6466,762],{"class":738},[732,6468,6469,6471,6473,6475,6477,6479,6481,6483],{"class":734,"line":1107},[732,6470,768],{"class":745},[732,6472,2375],{"class":771},[732,6474,752],{"class":745},[732,6476,680],{"class":738},[732,6478,779],{"class":778},[732,6480,843],{"class":782},[732,6482,752],{"class":778},[732,6484,848],{"class":738},[732,6486,6487,6489,6491,6493,6495,6497,6499,6501],{"class":734,"line":1121},[732,6488,768],{"class":745},[732,6490,3515],{"class":771},[732,6492,752],{"class":745},[732,6494,680],{"class":738},[732,6496,779],{"class":778},[732,6498,3524],{"class":782},[732,6500,752],{"class":778},[732,6502,848],{"class":738},[732,6504,6505,6507,6509,6511,6513,6515,6517],{"class":734,"line":1142},[732,6506,768],{"class":745},[732,6508,3535],{"class":771},[732,6510,752],{"class":745},[732,6512,680],{"class":738},[732,6514,779],{"class":778},[732,6516,3544],{"class":782},[732,6518,786],{"class":778},[732,6520,6521],{"class":734,"line":1163},[732,6522,820],{"class":738},[732,6524,6525],{"class":734,"line":1182},[732,6526,826],{"class":738},[732,6528,6529,6531,6533,6535,6537],{"class":734,"line":1187},[732,6530,746],{"class":745},[732,6532,3126],{"class":749},[732,6534,752],{"class":745},[732,6536,680],{"class":738},[732,6538,757],{"class":738},[732,6540,6541],{"class":734,"line":1201},[732,6542,762],{"class":738},[732,6544,6545,6547,6549,6551,6553,6555,6557,6559],{"class":734,"line":1220},[732,6546,768],{"class":745},[732,6548,1628],{"class":771},[732,6550,752],{"class":745},[732,6552,680],{"class":738},[732,6554,779],{"class":778},[732,6556,3585],{"class":782},[732,6558,752],{"class":778},[732,6560,848],{"class":738},[732,6562,6563,6565,6567,6569,6571,6573,6575],{"class":734,"line":1240},[732,6564,768],{"class":745},[732,6566,3151],{"class":771},[732,6568,752],{"class":745},[732,6570,680],{"class":738},[732,6572,779],{"class":778},[732,6574,3604],{"class":782},[732,6576,786],{"class":778},[732,6578,6579],{"class":734,"line":1258},[732,6580,820],{"class":738},[732,6582,6583],{"class":734,"line":1263},[732,6584,2017],{"class":738},[732,6586,6587],{"class":734,"line":1269},[732,6588,1272],{"class":738},[607,6590,3622],{"id":3621},[556,6592,6593,6597],{},[559,6594,6595,3630],{},[496,6596,3629],{},[559,6598,6599,3636,6601,3639,6603,3642,6605,3645,6607,3648],{},[496,6600,3635],{},[501,6602,834],{},[501,6604,2323],{},[501,6606,2343],{},[501,6608,503],{},[607,6610,3652],{"id":3651},[556,6612,6613,6617,6621],{},[559,6614,6615,3659],{},[562,6616,246],{"href":247},[559,6618,6619,3664],{},[562,6620,252],{"href":253},[559,6622,6623,3671],{},[562,6624,3670],{"href":812,"rel":6625},[566],[3673,6627,3675],{},{"title":655,"searchDepth":742,"depth":742,"links":6629},[6630,6631,6636,6639,6640,6644,6645,6646,6647],{"id":609,"depth":742,"text":610},{"id":630,"depth":742,"text":631,"children":6632},[6633,6634,6635],{"id":635,"depth":674,"text":636},{"id":670,"depth":674,"text":671},{"id":700,"depth":674,"text":701},{"id":719,"depth":742,"text":720,"children":6637},[6638],{"id":1275,"depth":674,"text":1276},{"id":1431,"depth":742,"text":1432},{"id":2046,"depth":742,"text":2047,"children":6641},[6642,6643],{"id":2050,"depth":674,"text":2051},{"id":2714,"depth":674,"text":2715},{"id":2855,"depth":742,"text":2856},{"id":3206,"depth":742,"text":3207},{"id":3621,"depth":742,"text":3622},{"id":3651,"depth":742,"text":3652},{"head":6649,"readingTime":6652},{"meta":6650},[6651],{"name":3701,"content":3702},{"text":3704,"minutes":3705,"time":3706,"words":3707},{"title":241},{"title":241,"description":244},{"loc":242,"lastmod":3711,"changefreq":3712,"priority":3713},1779384036454]